dsh-anchored-standard的工程化体系shared单一事实源、npm run sync物化与自包含模式目录【免费下载链接】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 工具目录。仓库里住着 7 个可独立安装的模式目录它们却共享同一批插件源码——这套「shared/ 单一事实源 npm run sync物化 自包含模式目录」的工程化体系是理解本仓库如何做到「改一处、全模式同步、复制即装」的关键。一、问题背景7 个模式、14 个共享插件 仓库提供 7 种锚定模式各自对应一个独立目录模式目录锚定机制Anchored Standard基础模式preset/Minimal 真实工具对bash str_replace_editorZero-Anchored Standardzero-anchored-standard/一轮零工具固定锚定消息Whoami Standardwhoami-standard/一轮「你是谁」自我介绍Prefab Anchored Standardprefab/内置成功轨迹种子Eternal Minimaleternal-minimal/全程 Minimal 对 dshx 网关Wire Think-Execute Standardwire-think-standard/线层 tool_choice: noneCombo Anchoredcombo-anchored/思考分离 深度闸门 深思滴灌其中大量插件被多个模式同时复用例如 shared/context-gate.mjs统一注入控制、shared/tool-bootstrap.mjs工具目录控制、shared/instruction-hint.mjs一次性指令提示、shared/dev-tool-search.mjs按需工具发现等共 14 个文件。如果每个模式各存一份改一个 bug 就要改 7 遍——这正是「单一事实源」要消灭的问题。二、shared/ 目录插件的单一事实源Single Source of Truth约定非常简单被 2 个及以上模式使用的插件源码只放在 shared/ 一次模式目录里的同名.mjs文件全部是生成出来的物化副本materialized copy且这些副本会提交进仓库永远只编辑shared/绝不直接改模式目录里的副本以 shared/compaction-epoch.mjs 为例它是纪元感知的晋升追踪器被context-gate、tool-bootstrap、instruction-hint三个插件通过本地 import 引用。修改它一次所有引用它的模式在同步后行为一致——不会出现「preset 模式和 whoami 模式对压缩边界compaction处理不一致」这类幽灵 bug。而 shared/custom-bash.mjsWindows 专用 bash 工具只在 Windows 平台挂载的行里出现它同样住在shared/由同步脚本决定分发到哪些模式。三、npm run sync一键物化插件副本同步逻辑全部集中在 scripts/sync-modes.mjs入口脚本定义在 package.json命令作用npm run sync把shared/插件重新物化覆盖写入到每个模式目录npm run check先做--check漂移校验再跑node --test全量测试npm test零依赖测试套件同步脚本的工作流程见 sync-modes.mjs 的MODES清单解析入口扫描每个模式agent.cordis.yml中所有name: ./xxx.mjs行得到该模式声明的本地插件清单计算闭包沿插件文件内的本地 import如from ./compaction-epoch.mjs做传递闭包把间接依赖也纳入——这就是为什么tool-bootstrap.mjs单独引用也能带上compaction-epoch.mjs校验一致性模式目录中出现未被清单收录的「陈旧.mjs」、引用了../外部文件、或引用了既不在shared/也不在模式目录的文件都会直接报错写入副本把shared/下对应文件原样写入模式目录并打印[sync] preset/context-gate.mjs - shared/context-gate.mjs之类的日志。 副本是已提交的所以安装某个模式时完全不需要执行任何构建命令——直接复制目录即可。四、漂移检查--check 与 CI 式守门--check模式只读不写逐字节比对模式目录内的副本与shared/源文件发现任何漂移drift就以退出码 1 失败并提示run: npm run sync。这条规则同时被测试套件把守——test/self-containment.test.mjs 会在npm test时实际 spawn 一次sync-modes.mjs --check任何人提交前跑一下npm run check「手改物化副本」这种事故就无法溜进仓库。这形成了完整闭环改shared/→npm run sync→ 提交两边。五、自包含模式目录复制即可安装 自包含self-contained是这套体系对用户的最大价值每个模式目录只允许引用./下的本地插件agent.cordis.yml中出现../会被同步脚本和测试双重拦截因此安装任何模式都只需一条命令例如基础模式cp -R preset $HOME/.dsh/.agent-presets/anchored-standardtest/self-containment.test.mjs 中的第一个测试专门断言7 个模式目录的agent.cordis.yml均无任何../向上引用。以基础模式 preset/ 为例物化后目录内包含 context-gate.mjs、tool-bootstrap.mjs、dev-tool-search.mjs 等副本以及仅本模式持有的 custom-bash.mjspreset/preset.yml 则声明了预设名称与描述。而prefab/模式除了共享插件还拥有自己的一组专属工具脚本install.mjs、instantiate.mjs、roll-prefab.mjs 等它们属于「模式自有文件」不参与共享。六、关键文件速查 文件说明shared/单一事实源14 个跨模式共享插件scripts/sync-modes.mjs物化/漂移检查脚本package.jsonsync/check/test三个 npm 脚本test/self-containment.test.mjs自包含 无漂移的双重守门测试preset/agent.cordis.yml基础模式插件装配清单含全部挂载顺序注释README.zh-CN.md中文说明模式总览、术语表、配置参考七、新手上手三步克隆仓库git clone https://gitcode.com/gh_mirrors/ds/dsh-anchored-standard验证工程体系运行npm test内部含sync --check确认物化副本与shared/零漂移安装模式把需要的模式目录如preset/整体复制到~/.dsh/.agent-presets/预设id重启 DeepSeek Harness 后在新会话中选择对应预设即可这套「单一事实源 物化 自包含」的三件套本质是把「7 份易失同步」压缩成「1 份源码 1 条命令」是插件型仓库里非常值得借鉴的工程化范式。【免费下载链接】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),仅供参考
企业数字化 ERP 产品动态
相关推荐
Hot100 代码随想录:最长回文子串、合并有序数组与合并链表 Java刷题笔记(0923):最长回文子串、合并有序数组与合并链表 学习日期:09 月 23 日 关键词:中心扩展、双指针、虚拟头节点、排序算法 本篇包含三道题,分别练习字符串中心扩展、数组尾部双指针和链表虚拟头节… · 2026/9/26 3:37:56
全链路智能科技:呼吸健康生态从感知到干预的闭环实践 1. 项目溯源:从单品智能到生态智能,呼吸健康赛道为何需要一次范式转变先聊一个让我印象挺深的现象。前几年做环境监测类产品,市面上能见到的方案大多是"空气数据采集器":一台设备放在客厅,屏幕上跳动着PM2.5… · 2026/9/26 3:37:56
桌面 AI 自动化实践:OpenClaw Windows 端完整搭建与排坑(TaoToken 配置篇) /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 3:37:56
Python打卡第26天 浙大疏锦行 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020 021 022 023 024 025 026 027 028 029 030 031 032 033 034 035 036 037 038 039 040 041 042 043 044 045 046 047 048 049 050 051 052 053 054 055 056 057 058 059 060 061 0… · 2026/9/26 4:19:49
Ubuntu下载 Ubuntu操作系统安装与配置
目录
一、Ubuntu安装过程 1、下载Ubuntu映像文件2、制作Ubuntu安装盘3、关闭BitLocker4、压缩Windows分区5、BIOS设置6、安装Ubuntu系统 二、软件资源配置三、问题及解决
前言
本篇博客记录我安装Ubuntu 22.04.5 LTS 双系统的完整过程,… · 2026/9/26 4:19:49
周五高峰流量大考与全链路压测复盘:每秒百单零丢单 周五高峰流量大考与全链路压测复盘:每秒百单零丢单今天是 9 月 25 日(周五),周报生成器迎来了商业化全量上线后的第一个“周五终极流量洪峰大考”。
在很多 SaaS 平台的发展史上,周五下午 16:00 ~ 18:30 永远是系统崩溃… · 2026/9/26 4:19:49
输入“cc”两个字母快速打开ClaudeCode:TaoToken 统一 Key 配置与别名验证 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 4:19:43
Codex和ChatGPT在图像生成能力上有什么区别? Codex 加上图像生成以后,这两个东西确实越来越容易让人搞混。因为表面上看,现在都是输入一句话,然后让 AI 给你生成图片,甚至已有图片也都可以继续改。OpenAI 目前的官方说明里也明确写了,ChatGPT 可以创建、编辑图片&… · 2026/9/26 4:19:43
微信小程序人脸核身实战:腾讯云慧眼增强版对接流程与避坑指南 上周接了一个实名核身的小程序项目,需求方要求“用户必须在当前设备上完成活体检测”,不能被一张身份证照片糊弄过去。我第一反应是直接用微信原生的人脸识别能力,但仔细评估后发现,原生能力只能验证“你是不是真人”,… · 2026/9/26 4:19:31
数据库课后习题答案别硬背:当测试用例集刷,效率翻倍 简介:万常选版《数据库原理与设计》课后习题答案资源,覆盖第2至6章及第9章,适合正在学习关系模型、数据库建模、关系数据理论与模式求精的本科生、自学者作为复习与自测材料。压缩包共7个文件,含3个doc参考答案、2个sql示例脚本、… · 2026/9/26 0:00:21
OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 0:00:40
向下兼容与向上兼容:接口设计中的兼容性策略与工程实践 一次版本升级事故,是很多团队绕不过去的坎。线上环境里,服务端明明已经上线了新版接口,老的移动端还在照着旧文档传参数。请求一到网关,校验直接拒绝,用户操作失败,客服群炸了锅,开发群里开始互… · 2026/9/26 0:00:46