跳到主要内容

kgent 架构

运行时总览

kgent run
-> load config
-> create sandbox
-> recall relevant memory
-> discover skill index
-> build Pydantic AI agent
-> run task
-> record events
-> write deliverables
-> archive session
-> distill candidate memory and skills

主要组件

CLI
-> Config Loader
-> Sandbox Workspace
-> Agent Runtime
-> Pydantic AI Agent
-> Filesystem Toolset
-> Skill Toolset
-> Memory Toolset
-> Web Toolset
-> Run Recorder
-> Deliverable Validator
-> Session Archiver

建议源码结构

src/kgent/
cli.py
config.py
runtime.py
sandbox.py
recorder.py
prompts.py

tools/
filesystem.py
skills.py
memory.py
web.py

skills/
registry.py
distiller.py
promoter.py

memory/
client.py
types.py

archive/
session.py

docs/
vision.md
architecture.md
agents.md
skills.md
memory.md
sandbox.md
cli.md
roadmap.md

Pydantic AI 边界

Pydantic AI 是执行引擎,而不是整个产品。

它应负责:

  • model adapter usage
  • tool invocation
  • typed tool schemas
  • typed final outputs
  • toolset composition

kgent 应负责:

  • profiles
  • skill discovery and loading
  • memory policy
  • sandbox layout
  • run recording
  • deliverable contracts
  • workflow stages
  • skill promotion governance

运行时对象

Profile
定义角色、职责、风格和约束。

Skill
定义专业能力、工作流、参考资料、模板和可选脚本。

Tool
定义 agent 可使用的可执行动作。

Memory
定义外部长期上下文的读取和写回。

Workspace
定义一次运行的沙箱文件系统。

Deliverable
定义预期输出文件和验收标准。

Run
定义一次可审计任务执行。
对此页面有疑问?

问答功能将在后续接入 Answer API。当前可通过页面底部的反馈链接提交问题。

页面来源草稿
来源项目kunora-kgent
分支docs-publish
路径technology/components/kunora-kgent/architecture.md