当然可以,我抛开文档腔,用大白话讲一遍。
一句话版本
创造模式 = 一个”能给自己做手术”的 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(创造模式):
- 📖 先翻说明书(加载创作技能),查一下系统里”预设管理”服务怎么调用;
- 🔧 临时挂一个小插件当”探针”,给自己装个”检查预设”的工具;
- 📋 把标准模式复制一份,改名”文档审查模式”,删掉不要的子代理、网页搜索等工具;
- ✅ 做一次”试启动”(
standingKeyFor),确认没拼错;- 🧹 拆掉探针,告诉你:搞定了,下次新建会话就能选它。
整个过程里,Agent 是边看真实系统边操作——不懂就查(inspect)、改了就先试(run)、试完就清(stop),全程不碰正规文件。
收尾一句话
标准模式是”会用工具的人”,PTC 是”把工具写进程序里的人”,极简是”只带两把工具的人”,而创造模式是”能造人和造工具的人”。
这样讲清楚了吗?需要我把这份通俗版也存成一个文档(Markdown 或网页)放在你目录里吗?