Posts
All the articles I've posted.
第 10 课 · 毕业项目:写一个完整插件
从零走完一次「扩展 dsh」的完整闭环:写插件 → 装进 profile → 组合验证 → 行为验证 → 留下决策记录。这是本课程的毕业项目:前九课学没学会,做一遍就见分晓。
第 09 课 · 工具执行管线与安全三旋钮
第 04 课的工具调用事件流跳过了执行本身。这一课补上最敏感的一段:模型说「帮我删这个文件」,从决策到落地之间有几道闸门?谁有权拦?拦了之后怎么审计? dsh 的答案:四道关卡 + 三个正交旋钮 + 一条铁律——fail-closed。
第 08 课 · 能力接缝:三角色与两种形态
前七课你理解了骨架、事件、主干、组合。现在看扩展模型的核心抽象:dsh 怎么让「文件系统在本地还是远程」「模型是 DeepSeek 还是别的」这类问题变成改两行补丁的事? 答案是 Capability Seam:把一种能力切成三个角色,让接口、实现、消费者独立演进。
第 07 课 · Profile 与 Bundle:组合即配置
第 02 课说插件条目来自显式声明,第 01 课你见过 --dump-config 的组合树。这一课补上中间的机制:dsh-base 的 80 余行插件、你的自定义行为、应用层,是怎么叠成一棵树的? 一句话答案:Profile = 有序 Bundle 列表 +…