知识库

从官方文档提炼的核心概念 —— 快速理解 DeepSeek Harness 的架构与用法。

🧱 架构:一切皆插件

  • 产品每一部分都是插件:模型适配器、工具注册表、会话日志、Agent 循环
  • 无特权内核:扩展 = 挂载插件,注册是可在卸载时撤销的副作用
  • Profile/组合包分层组合,配置层可自由替换任一能力

🔌 Cordis 五概念

  • 插件 = 实现 Service 的对象(函数或 Service 子类)
  • 上下文 = 服务容器,通过稳定 ctx.key 查找
  • inject 声明依赖,按依赖自动排序启动
  • 类型化事件通信:emit/waterfall/parallel/serial
  • 注册是可逆副作用,reload/teardown 自动撤销

🚀 快速开始

  • Node 22.19+ / pnpm(corepack 启用)
  • npx @deepseek-ai/dsh web → http://127.0.0.1:3080
  • 四种模式:标准 / PTC / 极简 / 创造

🧩 插件开发