kgent 愿景
kgent 是一个可配置的专业智能体运行时。
目标是创建能够完成多种专业工作的智能体,而不只限于 Coding。示例包括:
- 旅行规划
- 课程设计
- 视频节目设计
- 研究综合
- 项目规划
- Coding 和代码审查
- idea 访谈和需求发现
kgent 是什么
kgent 是一个 CLI-first 的运行时,它将 prompt、profile、skills、tools、memory 和 sandbox 转换成一次可审计的工作会话。
每次运行都应产出:
- 过程记录
- 中间笔记
- 结构化 artifacts
- 最终交付物
- 可选候选记忆
- 可选候选技能
kgent 不是什么
kgent 当前不是:
- 聊天机器人
- 只做 Coding 的 agent
- 重型 workflow engine
- 拥有无限制系统控制能力的桌面自动化 agent
- 隐藏执行细节的黑盒框架
设计原则
- 保持 agent loop 轻量。
- 默认保持上下文小。
- 渐进式加载技能。
- 将文件系统沙箱视为工作台。
- 让所有运行都可审计。
- 让记忆外部化、显式化。
- 可以生成候选技能,但必须审查后才能激活。
- 默认安全,能力显式解锁。
启发来源
kgent 借鉴了多个智能体系统的有用思想:
- Pydantic AI:类型化 agent runtime、toolsets、结构化输出。
- Claude Skills:将技能作为专业工作包。
- GenericAgent:小上下文、分层记忆、技能结晶。
- Codex 和 Claude Code:基于工作区的任务执行和持久 artifacts。
- OpenAI Agents SDK:guardrails、tracing、handoff 概念。
- LangGraph:阶段化、有状态执行,但第一版不引入重型图。