Files
deepseek-harness/website/zh-CN/design/index.md
2026-07-09 16:07:58 +08:00

1.9 KiB
Raw Blame History

系统设计

DeepSeek Harness 建立在 Cordis 微内核之上,采用「一切皆插件」的架构。本节阐述这套设计背后的理论基础和设计哲学。

核心思想

Harness 追求三种可组合性的统一:

维度 含义 Cordis 对应机制
逻辑可组合性 功能能否自由拆分和拼装 插件系统、事件系统
时间可组合性 运行时能否安全地加载/卸载功能 可逆作用、自动清理
空间可组合性 依赖关系能否被安全地声明和管理 服务生命周期、依赖注入

这三种可组合性在上下文模型中统一为单一的编程范式。

目录

设计如何映射到 Harness

理论概念 Harness 中的体现
可逆作用 ctx.tools.register() 返回 disposer插件卸载时工具自动注销
响应式余作用 inject: ['llm'] 声明依赖LLM 适配器不可用时插件自动挂起
上下文派生 子 Agent 拥有独立 Context继承父级服务但有独立生命周期
Waterfall 事件 agent/request 链式拦截,任一监听器可决定最终请求参数
Capability seam bash/fs/web 三层拆分:接口 → 实现 → 模型工具

进一步阅读