deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:TryDing-T/dsh-Plugin--ChineseChess
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
在 DeepSeek Harness(DSH)Web 界面中打开独立的中国象棋棋盘,与 DSH 当前会话的模型对弈。
需要已安装 DSH,并使用 web profile:
dsh plugin --profile web add "https://github.com/TryDing-T/dsh-Plugin--ChineseChess/archive/refs/tags/v0.1.9.tar.gz"
安装完成后重启 DSH,在左侧插件入口点击“下盘象棋”。如果你使用的不是 web,把 web 换成实际 profile 名称。
仓库已经提交 Host 和 Web 的预构建产物,Git 安装阶段不需要执行构建脚本,因此不需要额外修改 profile 的
pnpm-workspace.yaml。
也可以直接安装仓库地址;当前版本没有 prepare,不会要求 profile 允许安装阶段构建:
dsh plugin --profile web add "https://github.com/TryDing-T/dsh-Plugin--ChineseChess.git"
验证插件层是否挂载:
dsh --profile web --dump-config | Select-String "xiangqi"
npm run build
npm pack
dsh plugin --profile web add ".\deepseek-ai-dsh-plugin-xiangqi-0.1.8.tgz"
点击红方棋子,再点击合法落点即可落子。红方完成落子后,插件会:
xiangqi_game 工具选择黑方走法;因此它不是纯本地 AI:本地搜索用于压缩候选和降低等待时间,大模型仍然负责最终判断。模型推理等级由 DSH 当前会话的模型选择器控制;追求速度时建议使用 Low 或 Medium,High 会明显增加等待时间。
棋盘右上角的“最小化棋盘”可以把棋盘收成右下角悬浮条,点击“恢复棋盘”继续对弈。
package.json 声明了:
{
"dsh": {
"bundle": {
"patch": "./cordis.patch.yml"
}
}
}
cordis.patch.yml 会注册 @deepseek-ai/dsh-plugin-xiangqi,入口 ID 为 xiangqi。这是 dsh plugin --profile <name> add 自动识别和挂载插件的关键。
npm install
npm run typecheck
npm test
npm run build
npm pack
主要目录:
src/host:Host 服务、规则校验和 DSH 工具。src/game:棋盘状态、合法走法、序列化、记谱和本地候选搜索。src/client:侧边栏入口、棋盘界面、棋谱和最小化交互。tests:棋规、AI 候选、Host 工具和 React 界面测试。本地搜索参考了 shibing624/chinese-chess-ai 的 Alpha-Beta、走法排序和评估思路,并适配到本插件自己的合法走法内核。它只负责快速筛选候选,不替代 DSH 模型的最终判断,也不绕过 Host 的合法性校验。
本插件代码按仓库现有许可发布。引用的开源项目请遵守其各自许可证和版权声明。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。