从 Core 到 Agent 实战¶
目标¶
把“理解接口”转成“可交付 Agent”:从零实现、接入模型、绑定工具、上线前加固。
Milestone 1:先打通最小闭环¶
- 定义
StateSchema子类 - 实现
init_state/prepare/reduce - 先返回
Decision.final验证循环可跑
Milestone 2:接入工具与动作¶
- 注册一个简单工具
- 让
decide返回Decision.act - 在
reduce里消费observation['action_results']
Milestone 3:切到模型决策¶
- 实现
build_system_prompt - 实现
prepare - 让
decide返回None - 用 parser 把输出转
Decision
Milestone 4:接入 Env 与 Memory/History¶
- 优先用
HostEnv - 通过
Engine(history_policy=...)控制 history 窗口 - 在
prepare(state)中显式读取 memory - 检查 trace 里 memory/env payload 是否完整
Milestone 5:上线前加固¶
- 设置预算(steps/runtime/tokens)
- 补 hooks 观测关键节点
- 构建最小回归任务集
实战命令(可直接复制)¶
python examples/real/coding_agent.py \
--model-base-url "https://api.siliconflow.cn/v1/" \
--api-key "<your_api_key>" \
--model-name "Qwen/Qwen3-8B" \
--workspace ./playground