架构文档把「一切皆插件」讲透:dsh 没有特权内核,运行时是启动时按 profile+bundle 组合出的一棵插件树。用户用 patch 文件即可覆盖任意一行配置换掉官方组件,seam(能力接缝)机制下换一个 provider 整个产品跟着变。这是解释「插件生态为何爆发这么快」的技术底座,也是金句富矿。
ประเด็นสำคัญ
·dsh 没有需要修改的特权内核,扩展方式是在其他插件旁边挂自己的插件,不用改源码
·seam 机制:文件系统、子进程等能力走统一接口,指向远程沙箱后 Bash、终端、LSP 全部搬过去
·文末 18 行「新行为挂在哪」对照表,可直接改写成文章里的插件开发速查表
ตัวเลขสำคัญ
·扩展对照表共 18 行:加模型、加工具、加命令、加 UI 各对应一个注册点
·配置分 4 层叠加覆盖:bundle → profile patch → 用户主目录补丁 → --patch 命令行
·主仓库 star 149,856(采集于 2026-08-18)
ประโยคน่าอ้างอิง
没有需要修改的特权内核:扩展 dsh 就是在其他插件旁边挂一个自己的插件
官方英文原句的文中译文,最能定义 dsh 架构哲学,适合原理段的核心引用
换一个 provider(提供方)整个产品跟着变,比如指向远程沙箱后,Bash、终端、LSP 全部搬过去
seam 机制最直观的例子,可配「换积木底板而不是拆房子」类比使用
用户还能用 patch 文件覆盖任意一行配置——想换掉官方某个组件,写个补丁指向自己的插件即可,不用改源码
「不用改源码」直击非程序员痛点,适合放在打消读者门槛顾虑的位置
Model-visible means logged.
凡进入模型请求的内容都可从会话日志重建,可回放可审计——讲工程严谨性的加分细节