如何为dsh-anchored-standard贡献代码从Issue/PR到官方dsh-plugin生态的完整指南【免费下载链接】dsh-anchored-standardTwo-phase DeepSeek Harness preset: Minimal-aligned bootstrap, then full Standard tools (Project2 98/99)项目地址: https://gitcode.com/gh_mirrors/ds/dsh-anchored-standarddsh-anchored-standard 是一个开源的 DeepSeek Harness 两阶段 agent preset 集合先用 Minimal 条件锚定首轮模型轨迹再晋升到完整 Standard 工具目录Project2 评测 98/99。想为它贡献代码本文带你走通 Issue、PR 与 dsh-plugin 生态的完整路径。一、先看清项目现状现在能贡献什么在动手之前先了解仓库当前的状态见 README.md 中的 Project status️处于维护期受 API 成本影响主动开发已暂停仓库只接受维护性更新——bug 修复与 DeepSeek Harness 兼容性跟进结论资产仍在机制结论、剂量实验数据、工具链context-gate、prefab 管线、探针套件依然有效基本与模型无关反馈渠道畅通欢迎以 Issue 或 PR 形式提交插件使用反馈新插件思路和有价值的发现请走研究渠道见下文第四部分维护者的停更说明和个人感想见 FAREWELL.md参与过协作、代码、研究的同学名单见 ACKNOWLEDGEMENTS.md——这两个文件也是你理解项目社区文化的最佳入口。二、动手前 5 分钟读懂仓库结构这个仓库的组织方式很清晰每个模式目录都是自包含的单独复制即可安装shared/是共享插件的唯一事实源目录作用贡献时关注点preset/基础模式 Anchored Standardagent.cordis.yml的行顺序有硬性约定shared/被 2 个模式共用的插件只能在这里改再同步到各模式目录test/零依赖测试套件node --test任何 PR 都应补对应测试verify/一次性无头验证 runner需要真实 harness 环境时用它复现prefab/Prefab 模式 安装/模板工具链有独立的 AGENT_INSTALL.md 安装契约scripts/sync-modes.mjs把shared/插件物化到各模式目录npm run sync/npm run check的实现 新手建议先通读 README.md 的 How it works 和 Configuration reference 两节——整个仓库刻意不附带 AGENTS.md/CLAUDE.md那会破坏它自己的锚定机制README 就是唯一权威文档。三、标准 PR 工作流从 clone 到合并1. 克隆仓库并跑通本地检查git clone https://gitcode.com/gh_mirrors/ds/dsh-anchored-standard cd dsh-anchored-standard npm test # 零依赖测试套件 npm run check # 先校验 shared/ 与模式目录无漂移再跑测试要求 Node.js 22.19.0见 package.json 的engines字段。2. 遵守三条核心不变量npm run check会自动强制见 scripts/sync-modes.mjs自包含模式目录的agent.cordis.yml只能引用./本地.mjs严禁../向上引用共享插件单源改shared/里的文件 → 运行npm run sync→两个位置都要提交永远不要直接编辑模式目录里的物化副本行序约定preset/agent.cordis.yml 中context-gate行必须保持第一行门要在所有注入插件之前注册tool-bootstrap紧随其后zero-anchored-standard/、whoami-standard/同理3. 配置改动要过挂载即校验所有配置项都是各模式agent.cordis.yml里的行未知键会在 preset 挂载时直接报错——这意味着你的配置改动如果拼错键名用户会在启动时就看到失败PR 里最好附上对应的行为说明或测试。4. 用真实 harness 做冒烟验证可选verify/run-verify.mjs 会生成一次性--patch覆盖层通过 headless 会话拉起指定 preset 并执行一个任务适合在涉及晋升/注入逻辑的改动后做端到端确认。四、发布你自己的插件进入 dsh-plugin 生态这是面向插件作者最重要的生态规则DeepSeek 官方目前要求社区插件作者在自己的项目里发布插件并为仓库添加dsh-plugintopic 以便官方发现官方仓库目前不接受外部 PR也没有强制的社区仓库模板。实操路径很清晰把你的 preset 做成自包含目录可参考本仓库每个模式目录的组织方式一个agent.cordis.yml 若干本地.mjs插件在自己的项目仓库中发布打上dsh-plugintopic与本仓库一样保留零网络请求、零遥测的承诺README.md 明确这一点是社区信任的基础有围绕 dsh-anchored-standard 的使用反馈回到本仓库提 Issue⚠️ 注意保留版权NOTICE 记录了本仓库对 DeepSeek Harness Standard preset 的 MIT 派生关系。如果你的插件同样派生官方 preset照做即可。五、社区贡献者都贡献了什么从 ACKNOWLEDGEMENTS.md 可以看到被合并的贡献覆盖四类对新手都很友好环境 bug 修复无/bin/bash主机的 persistent shell 启动失败、Windows Git Bash 风格 workdir 导致 bash 工具失败、instruction-hint 只探查 git 根目录漏掉子目录指令文件harness 兼容性跟进session.events被snapshotEvents()取代后的全模式历史扫描迁移、dsh-persona行text→prefix的单向迁移机制研究与独立复现45 个受控会话定位工具 schema 对首轮轨迹的决定性影响、3×3 随机区组复现、真实会话日志定位dev_tool_search全 token AND 匹配缺陷文档与语言审校英文表达修正、排障文档、双语文档新手切入点推荐优先挑环境 bug 修复或文档审校类 Issue——它们影响面小、验证方式明确跑npm test即可也最容易被维护期仓库接受。六、贡献前自检清单已通读 README.md 的 How it works / Configuration referencenpm test与npm run check本地全绿若改了shared/已运行npm run sync并提交物化副本未破坏模式目录自包含、context-gate首行、未知配置键挂载失败三条不变量新插件类贡献已按官方指引走自己的仓库 dsh-plugintopic 路径维护期仓库虽小但它沉淀的机制结论、评测方法论和零依赖工程实践shared/ 里每个插件都无第三方依赖是学习 DeepSeek Harness 插件开发的最佳范本。动手吧——下一个被写进致谢名单的可能就是你的名字。【免费下载链接】dsh-anchored-standardTwo-phase DeepSeek Harness preset: Minimal-aligned bootstrap, then full Standard tools (Project2 98/99)项目地址: https://gitcode.com/gh_mirrors/ds/dsh-anchored-standard创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考