Plan: M5 complete (C6, P5, C5, P7+C8, C9 engine)

This commit is contained in:
AnyBot Dev 2026-11-09 20:51:33 +08:00
parent 861bc59c54
commit ef44db4645
1 changed files with 5 additions and 5 deletions

View File

@ -48,7 +48,7 @@
- schema 帶 `user_version`,之後所有加欄位都走遷移。
- ✅ 完成標準:10 萬則訊息的 Bot 開啟 <1s;兩端同時寫聊天不互刪(整合測試);`make doctor` 會驗 DB 完整性。
## P5. 安全敘事公開化 ⛓(依賴 S1–S3)
## P5. 安全敘事公開化 ⛓(依賴 S1–S3)— ✅ 2026-11:SECURITY.md(中)+ docs/en/security.md:信任邊界表、每把鑰匙在哪、拿到的人能得到什麼、注入的層與誠實邊界、已知限制與硬化建議;state.json 改 0600。
- README/docs 加 `SECURITY.md`+威脅模型章節:哪些金鑰存哪裡(vault 的 AES-GCM+keychain)、relay 只存雜湊、box 的隔離層(gVisor)、docker.sock 收斂後的能力面、prompt injection 的防線(見 S3)、「Bot 動過我電腦什麼」的稽核面(A1)。
- ✅ 完成標準: SECURITY.md + `security@` 通報管道 + GitHub/Gitea security advisory 開啟。
@ -64,7 +64,7 @@
4. 文件索引(Khoj 式):選定資料夾+box 的 `~/Documents` 增量索引,供「我上個月那份報表」類問題。
- ✅ 完成標準:跨月對話「我上次說的那個…」檢索命中;記憶上限取消;離線可用。
## P7. 技能生態(MCP 已有,加 registry)
## P7. 技能生態(MCP 已有,加 registry)— ✅ 2026-11:技能=.md 檔(front matter+內文+可選 steps 圍欄);`<data>/skills/` 開機即讀、檔案為準;CLI `--install-skill`、手機「從網址安裝」;repo `skills/` 示例+docs/skills.md。
- `teach`(示範→技能)與 `replay_skill` 是好底子;缺分發面。
- 做法:技能檔式(Markdown+front matter,相容 skills 慣例)、一鍵從 repo/網址安裝、內建範例包(每日彙報、瀏覽器表單、照片整理…);`docs/` 加「寫技能」指南。
- ✅ 完成標準:第三方可發「AnyBot 技能」repo 並被人一行安裝。
@ -143,12 +143,12 @@
- 效益:每步少送一張 ~1.5k tokens 的圖→上下文膨脹慢 3 倍、摘要頻率降、TTFT 降。
- ✅ 完成標準:「分開跑」模式每回合 token −40%,成功率不降(bench 對照組)。
## C5. 環境端小錢
## C5. 環境端小錢— ✅ 2026-11:look() 截圖與控制樹併行(Mac 每步省約 0.3s);device lane 截圖走更緊的品質階梯(70/60/50,實測同圖位元組 −8% 起,測試守著)。
- Mac:`screencapture` 與 AX 讀取並行(省 ~0.3s/步)。
- 遠端路:截圖改 WebP(同品質 −25% 位元組,image crate 已支援編碼);手腳端先縮到 1024 再過網;AX 讀取與截圖並行後併入同回覆。
- ✅ 完成標準:T7/T8 遠端題总時間 −10%。
## C6. 意圖優先於 GUI(facts → 意圖登記表)
## C6. 意圖優先於 GUI(facts → 意圖登記表)— ✅ 2026-11:`src/intents.rs` 六個捷徑(volume/wifi/lock/dark/trash/eject)走 computer 的 intent 動作;腳本常數+數字檢查,模型講不出注入;facts 行宣告每台電腦有哪些捷徑。
- 常見操作(音量、亮度、Wi-Fi、鎖屏、時區、截圖、App 內建指令)登記 CLI/AppleScript/Shortcuts/dbus 捷徑,系統指示明令「有捷徑先捷徑,GUI 是後備」;bench T1 已證指令路 9 步 vs GUI 2 分鐘。
- ✅ 完成標準:8 題中指令路佔 5 題以上、總步數 −25%。
@ -157,7 +157,7 @@
- 改:工具結果尾部機器欄位 `[status: ok|noop|blocked|needs_human]`,迴路偵測(`agent.rs:1095-1144`、卡住偵測)讀欄位不讀散文;聊天 UI 仍顯示人話。
- ✅ 完成標準:無字串比對迴路邏輯(單元測試反推)。
## C8. 技能重播擴張(接 P7)
## C8. 技能重播擴張(接 P7)— ✅ 2026-11:skillify(長按自己的訊息「教我做」→ 那回合成功步驟存成可重播技能,看畫面/按編號步驟濾掉);瀏覽器重播對不上也會先重讀頁面再交棒。
- `teach` 示範錄影→`replay_skill` 已有(時區題 9 步 49s→4 步 15s)。加:重播失敗自動截圖交還模型、示範可直接錄人的真實操作(box 端事件記錄)、技能進 registry 可分享。
- ✅ 完成標準:使用者示範一次→第二次同任務 ≤5 步零模型。