DSH Plugins
返回列表
dsh-human-coding

dsh-human-coding

工作流 更新于 2026.09.02

在终端中运行以下命令:

dsh plugin install gameswu/dsh-human-coding

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在终端执行 dsh plugin install gameswu/dsh-human-coding 安装该插件(源码仓库:https://github.com/gameswu/dsh-human-coding),装完重启 Profile、刷新页面,新建会话选择「古法编程」预设即可开始挑战。

插件介绍

After letting AI generate code for long stretches, you start to feel like a reviewer rather than a coder. dsh-human-coding puts the AI's hands back in its pocket and keeps only the brain: you state a requirement, AI scaffolds the structure, writes the tests, and pops a challenge card. Then the roles flip — you fill in every implementation while AI stays in the back seat, answering questions and handing out hints. Each hint gets more specific than the last, escalating from direction to approach to near-answer, but the budget is finite and AI will never write the code for you. It is not about whether AI can code for you; it is about whether you still can.

Once you submit, AI runs the tests, reviews your implementation line by line, and assigns a completion score from 0 to 1. You can keep iterating without spending hint budget, or give up entirely. When the score passes, you decide the final code: keep your implementation as-is with AI's commentary, let AI make small tweaks on top of yours with per-hunk explanations, or let AI do a full rewrite and walk through the differences. There is a guardrail: challenges only trigger when the request involves real code that has been scaffolded into project files — pure Q&A or single-line edits never fire. If the scaffold itself is broken, AI voids the question on the spot, rolls back all counters, and leaves zero traces.

Every challenge is logged into persistent statistics: acceptance rate, pass rate, average submissions, hint consumption, finish distribution, average completion, and a per-question performance score (completion × difficulty × 100, top-hundred weighted by a 0.95 geometric decay and normalised to 100). The settings panel lets you page through individual records, sort by contribution, reset with one click, and export or import JSON with either overwrite or merge-on-duplicate semantics for easy machine migration. Question state survives restarts via plugin-level persistence and never writes extra files into your project. Ideal for developers who want to keep their coding touch without fully abandoning AI assistance, or anyone who simply enjoys the ancient pleasure of being quizzed and graded.

截图预览

使用场景

  • 日常编码时不想让AI完全代写,只想被引导和检验
  • 想检验自己对某个模块的掌握程度,让AI出题、自己作答
  • 积累长期编码表现数据,追踪通过率、平均完成度与成长曲线

适合人员

  • 想保持编码手感又不想完全放弃AI辅助的开发者
  • 喜欢被出题、限时提示和评分挑战的极客
  • 有自驱力,享受手写代码快感和被验收快感的工程师