项目介绍
项目介绍
它是什么
Dsh-Go 是一份纯 Go、进程内的 DeepSeek Harness Agent 参考实现。
它把官方 DSH 的 Turn/Step 双循环、事件溯源、Goal 规划、工具治理等核心能力接缝,逐词对译为 Go 代码——不是又一个 ReAct 骨架,而是对官方语义体系的一套可阅读、可调试、可复刻的翻译。
它为什么存在
- 官方仅有 TS 主仓与 Python minimal 版,缺少可读的 Go 对译
- 事件溯源、fold 投影、Goal 状态机这些核心概念,需要一份小而独立、带注释的实现来理解
- 可作为二次实现 Agent 时的语义对照范本
它不是什么
⚠️
Dsh-Go 不是生产级框架,不是 LangChain / Eino / 官方 DSH 的替代品。生态、背书、多模型适配均非本项目目标。当参考实现与学习素材,它很称职;别指望它替代成熟框架。
三条核心主线
| 主线 | 核心机制 | 教学示例 |
|---|---|---|
| 事件溯源 | append-only 事件日志 + 时序不变量 | tutorial |
| fold 投影 | 状态 = 事件的纯函数,增量 O(N) | tutorial |
| Goal 状态机 | 四态 + 稳定错误码 + 续轮驱动 | tutorial |