入门指南¶
这组文档面向第一次使用 jianmu 的开发者。
目标不是一次性解释全部模块,而是按一条递进路径,把下面几件事串起来:
- 先完成安装与运行前准备
- 跑通最小聊天 Agent
- 理解 ReAct 与 tool calling
- 理解 prompt 与
ContextBuilder - 再回头理解配置系统
- 理解 HITL、suspend 与 resume
- 编写自定义 tool
- 使用并编写 prompt skill
- 用节点组合 Agent
- 写一个自定义 Node
- 理解并接入 memory
- 理解多智能体 swarm
文档和示例代码分开放置:
- 文档:
docs/getting_started/ - 可运行示例:
examples/getting_started/
阅读方式¶
建议按顺序阅读下面 13 步:
- 第 00 步:安装与准备
- 第 01 步:最小聊天 Agent
- 第 02 步:ReAct 与工具调用
- 第 03 步:Prompt 与 ContextBuilder
- 第 04 步:配置系统
- 第 05 步:Guard、HITL 与执行
- 第 06 步:编写自定义工具
- 第 07 步:使用 Skill
- 第 08 步:用节点组合 Agent
- 第 09 步:编写自定义节点
- 第 10 步:构建 BT Skill
- 第 11 步:记忆系统
- 第 12 步:多 Agent Swarm
学完之后你应该会什么¶
完成这组步骤后,你应该能:
- 配好
jianmu的基础运行环境 - 用
Agent和create_react_node(...)跑一个最小 Agent - 理解
messages / actions / done / final_answer / rounds这些常见 State 字段 - 理解 Prompt、默认配置和
ContextBuilder的装配关系 - 把 Python 函数或
Tool子类接进 Agent - 分清“使用 skill”“写 prompt skill”“写 BT skill”三种不同层级
- 区分 Tool、Skill、Node 三种扩展层
- 知道记忆系统和 Swarm 分别解决什么问题
- 知道什么时候应该转去
Tree Studio或更底层的模块文档
这 13 步怎么分层¶
你可以把这套 Getting Started 分成三段:
- 第 1 到 6 步:先会用框架和 HITL 主路径
- 第 7 到 11 步:再会扩展框架
- 第 12 到 13 步:最后进入长期记忆与多智能体
关于示例代码¶
当前 examples/getting_started/ 已经覆盖除 installation 说明外的主路径示例。
其中有几步的文档顺序已经前移或重命名:
step_01_minimal_chat对应step_01_minimal_chat.pystep_02_react_with_tool对应step_02_react_with_tool.pystep_03_prompt_and_context_builder对应step_03_prompt_and_context_builder.pystep_05_add_guard_and_execution对应step_05_add_guard_and_execution.pystep_06_build_custom_tool对应step_06_build_custom_tool.pystep_07_use_skill对应step_07_use_skill.pystep_08_compose_agent_from_nodes对应step_08_compose_agent_from_nodes.pystep_09_write_custom_node对应step_09_write_custom_node.pystep_10_build_bt_skill对应step_10_build_bt_skill.pystep_11_memory对应step_11_memory.pystep_12_multi_agent_swarm对应step_12_multi_agent_swarm.py
对照文档¶
如果你在某一步想直接看更完整的机制说明,可以跳转到: