dsh 的架构信条只有一句话:一切皆插件。这一栏拆开它的骨架—— Cordis 如何把 profile / bundle / patch 三层叠成一棵可替换的插件树, 以及一个用户轮次进入系统后究竟走了哪些阶段。
profile、bundle、patch 三层如何叠出一棵可替换的插件树;为什么 dsh 没有「特权内核」;
dsh --profile web --dump-config 打印的每一行,都能被你自己的一行 patch 换掉。
从 turn/start 到 turn/end:pre-step 拦截、prepared call 对账、
流式事件、工具执行流水线。哪些是持久事件,哪些只是实时扩展点。