能不能用通俗易懂的方式 解释一下dsh的创造模式

当然可以,我抛开文档腔,用大白话讲一遍。


一句话版本

创造模式 = 一个”能给自己做手术”的 Agent。

普通模式(标准、PTC、极简)的 Agent 是用工具干活的人;创造模式的 Agent 除了干活,还多了一样本事——它能看到自己运行在什么机器上,还能给这台机器加零件、换配置、甚至造一台新机器


用三个类比理解

🏭 类比一:修车厂

  • 标准模式 = 一个熟练修车工。工具箱很全(扳手、电钻、诊断仪…),什么车都能修,但他不会造车、也不懂车厂流水线怎么运转
  • 创造模式 = 一个懂造车的修车工。他修车之前,能打开引擎盖看内部结构、查每个零件的作用、临时焊一个零件上去试试好不好用——不好用拆掉,好用就记下来,下次直接批量生产这个零件。
  • 他的”临时焊上去的零件”就是动态包:只活在车间里(进程内存),关灯下班(重启 DSH)就没了,不会污染正规生产线

🪞 类比二:照镜子

其他模式是”蒙着眼睛干活”——Agent 用工具,但看不到工具背后的系统。创造模式给了 Agent 一面镜子:

  • 想看系统里现在有哪些服务?cordis_inspect —— 照一眼镜子。
  • 想临时试个新能力?cordis_define + cordis_run —— 先给镜子里的自己画个新零件装上。
  • 不好用?cordis_stop —— 摘下来。彻底不要?cordis_undefine —— 擦掉。

🧱 类比三:乐高工厂

DSH 的哲学是”一切皆插件“——整个 Agent 就是乐高积木拼的,每一块积木(工具、提示词、能力)都是一行配置。

  • 其他模式:只能别人拼好的成品。
  • 创造模式:能拆开成品看说明书、自己换积木、照着图纸拼个新成品
  • 而”拼一个新 Agent 预设”这个动作本身,也就是拼一块更大的乐高——Agent 用创造模式造出的新模式,又会成为别的 Agent 的”成品”。

它到底多出了什么(白话版)

能力白话解释
看内部打开系统面板,查看现在挂了哪些服务、工具、插件,每个长什么样
临时实验写一小段代码,当场挂进正在运行的系统里试效果,不落盘、不污染,重启就消失
造新模式复制一个现成模式 → 删掉不想要的工具 → 改名字改描述 → 校验能正常启动 → 一个新的 Agent 模式就诞生了,下次新建会话就能选
给网页加东西甚至能往 DSH 的网页界面里塞一段自定义 UI(比如给某个工具卡片加个按钮)

为什么说它”很危险”(必须知道的点)

这模式就像给了 Agent 车间总电闸的钥匙

“把创造模式会话当作 shell 访问权限” —— 官方原话。

  • Agent 写的代码是直接在真实系统里跑的,不是模拟器。系统隔离了大部分全局变量,但不是绝对安全墙,聪明的代码还是可能摸到系统深处。
  • 它创建的动态包可能影响同一个进程里的其他会话
  • 所以:它是”调试台 + 装配车间”,不是日常工位。日常干活用标准/PTC,要造东西才开创造模式。

一个超级简化的案例流程

:帮我做个”文档审查模式”,只要读文件、搜文件、跑命令这几个功能。

Agent(创造模式)

  1. 📖 先翻说明书(加载创作技能),查一下系统里”预设管理”服务怎么调用;
  2. 🔧 临时挂一个小插件当”探针”,给自己装个”检查预设”的工具;
  3. 📋 把标准模式复制一份,改名”文档审查模式”,删掉不要的子代理、网页搜索等工具;
  4. ✅ 做一次”试启动”(standingKeyFor),确认没拼错;
  5. 🧹 拆掉探针,告诉你:搞定了,下次新建会话就能选它。

整个过程里,Agent 是边看真实系统边操作——不懂就查(inspect)、改了就先试(run)、试完就清(stop),全程不碰正规文件。


收尾一句话

标准模式是”会用工具的人”,PTC 是”把工具写进程序里的人”,极简是”只带两把工具的人”,而创造模式是”能造人和造工具的人”。

这样讲清楚了吗?需要我把这份通俗版也存成一个文档(Markdown 或网页)放在你目录里吗?