core/

August 18, 2026 · View on GitHub

English | 中文

构成 harness 默认控制主干的会话日志、系统提示词组装、工具注册表、agent(智能体)词汇、部署默认模型选择和具体循环。这些是产品包,即插件和消费方构建所依赖的稳定接口。

职责ctx key
scope/作用域上下文注册原语库,不使用 ctx key
session/事件溯源会话日志和内存存储ctx.sessions
system-prompt/提示词和工具 schema 组装注册表ctx.systemPrompt
tools/作用域工具注册表和执行流水线ctx.tools
agent/Agent 接口、注册表和事件词汇ctx.agents
agent-default-model/各 Agent 入口共享的默认模型选择ctx.agentDefaultModel
agent-loop/默认具体 agent 驱动器ctx.agentLoop

scope 提供共享作用域原语。agent 负责公开约定,agent-loop 是其默认实现;扩展插件依赖该 seam,从而保持驱动器可替换。agent-default-model 负责部署选择,Agent 入口仅在会话自身没有选择时使用它。

可运行组合属于 examples/agent-spine-demo;该分组只负责可替换的主干组件。

子系统参考——逐包循环图、Agent 句柄及其投递/拦截约定——见 docs/subsystems/core.md;默认可运行组合是 examples/agent-spine-demo