项目介绍

项目介绍

它是什么

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

下一步