From b76d0d6c96acdeb882eb88ab7cf1ac81a4a84d9b Mon Sep 17 00:00:00 2001 From: JianFeeeee Date: Sun, 6 Sep 2026 19:26:17 +0800 Subject: [PATCH] =?UTF-8?q?PLAN.md:=20P4=20=E5=9B=9B=E6=A1=A5=E6=A1=A3?= =?UTF-8?q?=E4=BD=8D=E6=8E=A5=E7=BA=BF=E5=85=A8=E9=83=A8=E5=AE=8C=E6=88=90?= =?UTF-8?q?=EF=BC=88dsh/opencode/pi/homeagent=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/PLAN.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/docs/PLAN.md b/docs/PLAN.md index 0882ffa..b95790e 100644 --- a/docs/PLAN.md +++ b/docs/PLAN.md @@ -1554,13 +1554,12 @@ plan/workspace/full **一一对应** —— 不是巧合,是同一个问题的 #### P4:插件接线 -- [ ] dsh:`setSandboxMode` + `setPolicy`;附带让上一轮那个 `tools/post-execute` - 修复第一次真正可测(此前因 `approval:"never"` 短路而永远走不到) -- [ ] opencode:`session.create({permission})`,按六条实测结论下发 -- [ ] pi:`piGuardedTools` 按档位决定拦哪些工具;plan 档直接拒绝不问人 -- [ ] homeagent:Go 对应物 `permission_mode.go` + advisory 提示词 - (**必须如实说「这个平台无法强制这一档」** —— 假装是强制的会让模型以为越界 - 会被拦,于是不必自己小心,那比做不到本身更危险) +- [x] dsh:`presets.mount` 注册工具 + `applyPermissionMode`(sandbox/mode + approval/policy) + + 心跳报 `native`(af61a37) +- [x] opencode:`session.create({permission})` 按六条实测结论下发 + 心跳报 `native`(3bb419f) +- [x] pi:tool_call hook 按档位判定(plan 直接 block / workspace 问人 / full 放行) + + 心跳报 `native`(0c98fab) +- [x] homeagent:`permission_mode.go` + advisory 提示词 + 心跳报 `advisory`(ed37032) #### P5:前端与文档