Files
deepseek-harness/packages/README.zh.md
T

6.1 KiB
Raw Blame History

English | 中文

所有包都使用 @deepseek-ai/dsh-* scope。每个包都是 Cordis Service 子类或函数插件;所有贡献通过 ctx.effect()ctx.on()ctx.waterfall() 注册。编写规则见根规则

层级结构

包位于 packages/<group>/<pkg>/;组是容器,包名仍为 @deepseek-ai/dsh-<pkg>每个组 README 是规范的包/ctx 键映射。

职责 发布预期
core/ 产品 API 主干:会话、提示词、工具、agent(智能体)服务与具体循环 产品:稳定表面
goal/ 持久化的同会话 goal 状态与生命周期 产品:稳定表面
llm/ LLM(大语言模型)能力系列:抽象服务 + 提供方适配器 产品:稳定表面
bash/ Bash 能力系列:执行器 seam、本地实现、面向模型的工具 产品:稳定表面
pty/ 持久 PTY 能力系列:按所有者隔离的会话、本地实现和面向模型的工具 产品:稳定表面
code-runtime/ 代码执行能力系列:面向模型所写程序的运行时 seam + worker 线程后端 产品:稳定表面
sandbox/ 进程限制 seambwrap/Landlock/Seatbelt 后端 产品:稳定表面
fs/ 文件系统能力系列:seam、本地实现、面向模型的文件工具、bash 后端发现工具 产品:稳定表面
lsp/ LSP 能力系列:seam、通用 stdio 提供方和 lsp 工具 产品:稳定表面
skill/ Skill(技能)能力系列:提供方注册表、本地提供方和面向模型的目录/加载器 产品:稳定表面
compact/ 压缩(compaction)能力系列:抽象 seam + 基础后端(工具延后) 产品:稳定表面
context/ 模型可见请求上下文,包括 workspace 指令和时间上下文 产品:稳定表面
subagent/ Subagent 能力系列:提供方注册表 seam 和面向模型的委托工具 产品:稳定表面
tasks/ 通用后台任务运行时和面向模型的 task_* 控制工具 产品:稳定表面
workflow/ 工作流能力系列:脚本引擎 seam、worker 线程引擎、面向模型的 workflow 与新 agent ralph 工具 产品:稳定表面
web/ Web 能力系列:seam、搜索/获取提供方实现和面向模型的 Web 工具 产品:稳定表面
spill/ 溢出能力系列:存储 seam、本地实现、工具结果溢出策略 产品:稳定表面
todo/ Todo/规划系列:面向模型的 todo_write 工具 产品:稳定表面
plan/ Plan 协作状态,提供直接进入命令与经评审的退出 产品:稳定表面
timeout/ 工具调用超时策略:tools/execute 截止时间强制执行器 产品:稳定表面
guard/ 循环卫生守卫:建议性重复调用提醒 产品:稳定表面
cordis/ 自指运行时工具集:检查实时运行时的插件与服务,挂载/卸载模型所写插件(设计 产品:稳定表面
hooks/ 钩子桥接 + 共享 Claude CodeCodex 协议格式库 产品:稳定表面
session-persistence/ 持久化能力系列:seam + JSONL/SQLite 后端 产品:稳定表面
session-query/ 会话检索系列:逻辑语料库、有界读取、血缘、事件关系、语义过滤和 SQLite 全文搜索 产品:稳定表面
session-title/ 日志支撑的会话标题:回退服务、共享 LLM 策略和选用提供方 产品:稳定表面
storage/ 非会话存储中枢 + 后端 + 领域形式 产品:稳定表面
workspace/ Workspace 实体 产品:稳定表面
sdk/ 项目 SDK 工具 产品:稳定表面
acp/ 仅面向自动化的 Agent Client Protocol 服务器 产品:稳定表面
ui/ 人类/客户端集成:TUI 与 JSON-RPC、批准/交互 seam、用户问答工具 产品:稳定表面
examples/ 演示组合包(agent-spine + TUI/CLI/ACP/JSON-RPC bin),由叶节点加载 支持:示例基础设施
support/ 支持基础设施(testkit、不变式、回放、Loader 冒烟测试) 支持:兼容性预期较低
util/ 组间共享的低层零依赖工具(Branded<B>、Harness home/路径辅助函数、超时、保留策略) 支持:小型、稳定、无 harness 依赖

组用于区分产品 API 与支持基础设施。新包加入现有组;新组则更新其 README 和此表。

依赖

依赖图由工具生成:docs/module-graph.mdpnpm run gen-module-graphCI 中有新鲜度门禁)。

扩展插件依赖接口,绝不依赖具体循环。 dsh-agent-loop 可替换;UI、钩子和工具插件使用 dsh-agent。包括 dsh-agent-spine-demo 在内的组合包可以依赖主干插件。能力拆分为接口/实现/消费方包;详见能力 seam

包 README 覆盖用途、API、扩展点和模型体验;列入模型无关省略允许清单的包除外。它们还要包含 ## Known Limitations and Deferred Work,或使用其允许清单