|
|
4 hari lalu | |
|---|---|---|
| .. | ||
| research | 5 hari lalu | |
| README.md | 4 hari lalu | |
| a2a-im.md | 5 hari lalu | |
本文档是项目总览和文档导航。详细的模块文档请参考:
Agent Core 模块 - Agent 核心引擎、工具系统、记忆管理
Gateway 模块 - Agent 注册、消息路由、在线状态管理
module/file.py:function_nameAgent 系统
├── agent/ # Agent Core - 核心引擎、工具、记忆
├── gateway/ # Gateway - 消息路由、Agent 注册
├── docs/ # 跨模块文档
└── examples/ # 使用示例和集成示例
所有 Agent 都是 Trace
| 类型 | 创建方式 | 父子关系 | 状态 |
|---|---|---|---|
| 主 Agent | 直接调用 runner.run() |
无 parent | 正常执行 |
| 子 Agent | 通过 agent 工具 |
parent_trace_id / parent_goal_id 指向父 |
正常执行 |
| 人类协助 | 通过 ask_human 工具 |
parent_trace_id 指向父 |
阻塞等待 |
| 模块 | 职责 | 详细文档 |
|---|---|---|
| agent/core/ | Agent 执行引擎 + 预设配置 | 架构设计 |
| agent/trace/ | 执行追踪 + 计划管理 | Trace API |
| agent/tools/ | 与外部世界交互 | 工具系统 |
| agent/memory/ | 跨会话知识 | Skills 指南 |
| agent/llm/ | LLM Provider 适配 | 架构设计 |
| gateway/core/ | Agent 注册和消息路由 | Gateway 架构 |
| gateway/client/ | Gateway 客户端 SDK | A2A IM |
from agent.core import AgentRunner, RunConfig
runner = AgentRunner(...)
async for item in runner.run(
messages=[{"role": "user", "content": "分析项目架构"}],
config=RunConfig(model="gpt-4o")
):
print(item)
# 安装 Gateway 客户端
cd gateway
pip install -e .
# 使用 CLI
gateway-cli send --from my-agent --to target-agent --message "Hello"
gateway-cli list
详见:Gateway README 和 A2A IM 文档
完整的文档列表见各模块的 README: