1.11 把「完善插件机制」列为首要任务。本 issue 是十条子任务的入口,只讲顺序与出口,不重复细节。
1.11
事实基线:audit/plugin-capability-2026-11-04/(主仓 master 已入库)。
audit/plugin-capability-2026-11-04/
一句话:插件目前拿到的全部能力 = 一张公告板 + 一条网线 + 一次性的配置纸条;八原语 3 真 / 2 空壳 / 3 未承载 / 6 类从未定义。
只有 WASM 插件有能力提供各种服务,才会有人愿意开发。
反过来用:现在组织内唯一有完整源码的真实插件(xw-plugin-prompt-conventions,src/ 633 行)只用了 1 个导入,做的事是「往 prompt 塞一段配置文本」。这不是作者水平问题,是能力面决定的必然结果。九项能力对比(vs Skill / Hook / MCP server / 子代理)输九赢二,赢的两项里沙箱「有笼子无家具」、热路径「完全未兑现」。
xw-plugin-prompt-conventions
src/
permissions.filesystem
process
spawn
effect
xw:plugin/fs
tools.call
config.get
workspace.info
on-x
pub(super)
第一批(止血+能看,约 8 天) #122 ──► #123 ──► #125 三件套:声明不空转、能读工作区、能取配置 │ #121 ─────┘(定性先做,否则 #128 的会话保活无解) #126 独立并行(不依赖以上任何一条) 第二批(能用+能管,约 4 天) #127(裁决)──► #124 出口 #128 靶:MCP client 插件跑通 ⇒ 反证插件系统成立 #129 / #130 收口
#122 必须先于 #123:否则 fs 落地后 permissions 仍是两套真源(声明面与实际放行不一致),等于把「声明空转」升级成「声明说谎」。
#122
#123
#124 不阻塞于 #127:C-1~C-5 的接口设计与实现可先做,只是「是否复用宿主完整管线」等裁决。若裁决为丙案(外部路径不走完整管线),必须在 #124 的台账里显式记录「hooks 未触发」。
#124
#127
#129
#128
net
memory
xw_alloc
apply
tool_call
listen
bind
accept
xuanwu-code/xwmcps
emit
waterfall
#126
kv
主仓 audit/plugin-capability-2026-11-04/README.md(§5 有同一张表)· 00-CAPABILITY_AUDIT.md(17 条事实)· 01-CAPABILITY_PROPOSAL.md(L0–L4 分档与 WIT 签名)
audit/plugin-capability-2026-11-04/README.md
00-CAPABILITY_AUDIT.md
01-CAPABILITY_PROPOSAL.md
[ar审核 2026-11-05] 结论:✅可认领开发。建议:km优先(建议仅负载均衡,任何人可抢,接单即开分支占位,comm同步防撞)。依赖:无。规范:一issue一分支,PR过L3;改门禁/契约/完成判据语义者ar复核diff。方向:插件总纲十条拆解依赖顺序,km认领;先读再动手,接口冻结后并行。
这一批解决什么
1.11把「完善插件机制」列为首要任务。本 issue 是十条子任务的入口,只讲顺序与出口,不重复细节。事实基线:
audit/plugin-capability-2026-11-04/(主仓 master 已入库)。一句话:插件目前拿到的全部能力 = 一张公告板 + 一条网线 + 一次性的配置纸条;八原语 3 真 / 2 空壳 / 3 未承载 / 6 类从未定义。
判断依据
反过来用:现在组织内唯一有完整源码的真实插件(
xw-plugin-prompt-conventions,src/633 行)只用了 1 个导入,做的事是「往 prompt 塞一段配置文本」。这不是作者水平问题,是能力面决定的必然结果。九项能力对比(vs Skill / Hook / MCP server / 子代理)输九赢二,赢的两项里沙箱「有笼子无家具」、热路径「完全未兑现」。十条
permissions.filesystem/process零消费:兑现或移除 + CI 判据spawn/effect空壳:实装或降级为响亮失败xw:plugin/fs(read/list/stat)tools.call(五约束,C-4 权限不继承为命门)config.get+workspace.infoon-x三个挂点(绕开 kernel)pub(super)依赖顺序
#122必须先于#123:否则 fs 落地后 permissions 仍是两套真源(声明面与实际放行不一致),等于把「声明空转」升级成「声明说谎」。#124不阻塞于#127:C-1~C-5 的接口设计与实现可先做,只是「是否复用宿主完整管线」等裁决。若裁决为丙案(外部路径不走完整管线),必须在#124的台账里显式记录「hooks 未触发」。出口判据(不做这三条,等于自己给自己发合格证)
#129)#128)net权限消费点 ⇒ CI 变红(#122V-5)明确不在本批范围
memory/xw_alloc/apply/tool_call,全仓listen/bind/accept零命中,apply一返回上下文即消失,没有原语能让外部请求唤醒 guest。该方向由独立二进制xuanwu-code/xwmcps承载。emit/waterfall实装 ——waterfall是 L3 性能边界,emit缺消费者。#126只做on-x。kv持久化 —— L4,索引类插件的需求出现后再做。关联
主仓
audit/plugin-capability-2026-11-04/README.md(§5 有同一张表)·00-CAPABILITY_AUDIT.md(17 条事实)·01-CAPABILITY_PROPOSAL.md(L0–L4 分档与 WIT 签名)