能力包总览
能力包总览
Dsh-Go 的每个能力包都遵循 Capability Seam 模式:服务定义 + Provider,替换 Provider 即改变整体行为。以下按功能域分组。
核心运行时
| 包 | 能力 |
|---|---|
pkg/session | 事件溯源、事件词汇、fold、不变量、增量投影 |
pkg/agent | Agent 注册表、Turn/Step 循环、取消原因、请求错误重试 |
pkg/tools | 四级流水线、执行上下文、presentation、限制、schema、保留 |
pkg/llm | LLM 接缝、流式协议、失败分类、重试、缓存探针 |
规划原语
| 包 | 能力 |
|---|---|
pkg/goal / pkg/todo | Goal 状态机(四态 + 稳定错误码)、Todo 整体替换 |
pkg/plan / pkg/skills | 计划模式、技能系统(6 层 Provider) |
持久化与存储
| 包 | 能力 |
|---|---|
pkg/persistence / pkg/storage | JSONL(分片/异步)与 SQLite 后端、CAS 存储域 |
子代理与工作流
| 包 | 能力 |
|---|---|
pkg/subagent / pkg/workflow / pkg/mcp | 子代理、工作流引擎、MCP 客户端→工具桥 |
文件与进程
| 包 | 能力 |
|---|---|
pkg/fs / pkg/shell / pkg/subprocess / pkg/jobs / pkg/terminal | 文件与进程执行、作业、终端 |
配置与安全
| 包 | 能力 |
|---|---|
pkg/settings / pkg/credentials / pkg/approval / pkg/sandbox / pkg/scope | 配置、凭证、审批、沙箱、作用域 |
可观测性
| 包 | 能力 |
|---|---|
pkg/telemetry / pkg/tokenmeter / pkg/feedback / pkg/sessionquery | 可观测性、计量、反馈、搜索 |