智能体类型
kgent 应支持多个智能体角色。这些角色共享同一个运行时,但使用不同的 profile、skills、tools 和 deliverable contracts。
Intake Agent
Intake Agent 将模糊的人类 idea 转换成结构化 brief。
它不应急于执行,而应发现:
- 真实意图
- 目标受众
- 成功标准
- 约束条件
- 隐含假设
- 所需交付物
- 风险
- 缺失上下文
输出:
idea_brief.yaml
Coordinator Agent
Coordinator Agent 将 brief 转换成一个或多个 kgent worker 的任务计划。
它应定义:
- 任务拆解
- 所需技能
- worker 角色
- 依赖关系
- 交付物
- 审查步骤
输出:
task_plan.yaml
Worker Agent
Worker Agent 负责完成专业工作。
示例:
- 旅行规划师
- 课程设计师
- 视频节目 设计师
- Coding 助手
- 研究员
输出取决于 profile 和 deliverable contract。
Reviewer Agent
Reviewer Agent 检查质量、一致性、风险和验收标准。
它应先输出 findings,再输出 summary。
输出:
review.md
quality_report.yaml
示例流程
human idea
-> Intake Agent
-> idea_brief.yaml
-> Coordinator Agent
-> task_plan.yaml
-> Worker Agents
-> Reviewer Agent
-> final deliverables