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 倉庫。