DeepSeek Harness(DSH)的核心理念是「一切皆插件」。在开发或调试智能体时,模型往往直接给出完整代码,开发者容易失去代码手感。dsh-human-coding 插件通过引入「古法编程」模式,将模型输出控制权收归用户,让模型只出题、只评审,通过交互式练习来提升编程能力。
这是一个由 gameswu 维护的 DSH 工作流插件。它通过 AI 生成骨架和测试,引导用户补全实现,并由 AI 进行验收评分,解决了过度依赖 AI 生成代码导致开发手感退化的问题。
核心功能¶
- AI 出题:AI 把骨架和测试写进项目,然后弹出提问。请求必须涉及真实代码才会触发(纯问答、配置调整、单行修改不会触发)。
- 答题模式:进入答题模式后,AI 只答疑、给提示,绝不代写。
- 提示消耗:每次提问扣一次提示次数(每道题的预算由 AI 出题时设定),提示一次比一次具体——方向 → 思路 → 接近答案。预算用完后 AI 会引导你提交或放弃。
- 验收评分:提交后 AI 跑测试、评审你的实现,并给出 0-1 的完成度分数。
- 统计持久化:每次挑战的结果沉淀为长期记录,跨重启仍在。
- 记录管理:支持导出记录、导入(覆盖 / 叠加)。
安装与启用¶
安装前请确保 DSH 版本 ≥ 0.1.5-rc.1(本包 v0.6.0 已适配)。在仓库根目录执行以下命令:
bash scripts/install.sh # Linux / macOS / Git Bash
.\scripts\install.ps1 # Windows PowerShell
脚本会构建插件包、装入 Profile、准备「古法编程」预设。插件更新后需重跑安装脚本。
安装完成后重启 Profile,刷新页面,在新建会话时选择「古法编程」即可开始。注意:会话创建后需刷新页面才能看到状态条。
典型用法¶
- 接受挑战:进入答题模式,AI 从此只答疑、给提示,绝不代写。
- 提问:卡住了就提问,提示一次比一次具体。
- 提交/放弃:随时可以点提交或放弃(直接打字说也可以)。
- 验收选择:提交后 AI 跑测试、评审实现。通过后可选择:
- 采用你的写法:保留你的实现,AI 总结点评。
- AI 略做修改:以你的实现为基础小修,逐处解释。
- AI 彻底重写:按 AI 的写法重写,并对比讲解差异。
适用场景与注意¶
适合希望通过交互式练习提升代码手感的开发者。插件以当前 DSH 进程权限运行,安装前应检查源码与许可证。
- 注意:题目状态持久化,不会在项目中留下额外文件;古法模式是「与人类用户的一对一练习」,不按 teammate 分发。
通过这套机制,开发者可以在保持正常开发流程的同时,获得即时的反馈与评分。更多细节可参考插件目录页与 GitHub 仓库。