前言¶
DeepSeek Harness(DSH)采用插件化架构。dsh-go-mode 是一个插件,为 DSH 客户端添加围棋模式。它提供了一套完整的规则引擎、五档 AI 难度、教学功能,并支持与“鲸娘”互相切磋。
安装¶
在命令行中执行以下命令安装插件:
dsh plugin --profile <your-profile> add dsh-go-mode
安装完成后刷新页面,会话顶部会出现一个“围棋”标签页。
功能¶
该插件包含以下核心能力:
- 标签页集成:在会话视图(
conversation.view)中注册一个可切换的围棋标签页。 - 规则引擎:支持提子、禁入点(自杀)、打劫、停一手、认输,以及基于中国规则的数子计算(含贴目 7.5)。
- AI 与对手:内置五档难度 AI(入门/初级/中级/高级/大师),支持“鲸娘”作为 Agent 对手。
- 棋盘规格:提供 19 路、13 路和 9 路棋盘选择。
- 工具集:提供 11 个工具函数,包括
go_state(查询状态)、go_play(落子)、go_hint(提示)、go_review(复盘)等。 - 模式预设:注册了“围棋模式”预设,可直接在模式选择器中调用。
使用方式¶
- 启动棋局:切换到围棋模式,输入“开始”或点击界面遮罩即可开局。
- 与鲸娘对弈:落子后点击“请鲸娘落子”,鲸娘会读取棋局、应手并点评。
- 对话指令:
- “帮我开一局 19 路的,你让我四子”
- “复盘一下我第 12 手”
- 工具调用:通过对话指令调用
go_undo(悔棋)、go_pass(停一手)、go_resign(认输)等功能。
注意事项¶
- 重启生效:修改“围棋模式”预设后,需要重启 DSH 桌面端才能生效。
- 许可证:项目采用 MIT 许可证。
- 依赖:需要
@deepseek-ai/cordis和react。 - 自检通道:插件提供了三个自检路由:
/dsh-go/app:独立棋盘页面/dsh-go/health:健康检查/dsh-go/selftest:浏览器端自检