Tether Logo

Tether

deepseek-harness 的 C# 重实现 · 基于 Cordis 插件架构

Tether 是 deepseek-harness(dsh)的 C# 重实现:一个建立在 Cordis 插件框架之上的 agent harness——一切皆插件。

Pre-release .NET 10 一切皆插件 Cordis 分层

架构分层

TS 版 dsh 把 agent 运行时构建在 vendored Cordis 核心之上。Tether 用 C# 复刻同一插件架构,分为两层:

  • Cordis.* — 与 agent 无关的通用插件框架层。负责上下文生命周期、依赖注入图、事件总线与热重载。
  • Tether.* — agent harness 产品层。能力严格按 Service Definition(Seam 接口)、Provider(实现)和 Consumer(工具/消费者)三角色解耦,进程入口只负责装配插件树。

Tether 以 dsh 的调用方可观察语义为复刻目标,但采用符合 .NET 生态的包划分、强类型设计与现代化异步模型。

名字由来

harness 是挽具,tether 是拴住它的那根绳;插件核心 Cordis(拉丁语“心的”)本身就是“索”的双关。

文档导航

1. 入门 (Guide)

2. 教学 (Tutorial 课程)

3. 开发 (Develop)

4. 参考 (Reference) 与手册 (Cookbook)

项目规划与事实来源

文档站不维护静态的实现进度清单,以 GitHub 为唯一事实来源:

  • dsh 能力对齐矩阵:固定基线、能力 owner、差异和验收义务。
  • Milestones:版本规划(v0.1 Event-sourced headless core → v0.7 Web application parity)。
  • Issues:具体任务与依赖项。

致谢

在 GitHub 上编辑此页