跳到內容

安全邊界

  1. **Install:**把 Plugin 或 SKILL 放到 Codex 可以發現的位置。
  2. **Activate instructions:**同意在宣告範圍內讀取或使用某個 SKILL。
  3. **Authorize runtime:**透過 Host 允許 tools、files、network、subprocesses 或 secrets。
  4. **Authorize side effects:**核准 deployment、messages、production changes、publication 或其他重大操作。

任何一個決策都不會自動包含下一個。

  • Agent observations 不能產生 Host authority。
  • Runtime cache 不能把 unavailable capability 升級為可用。
  • Protected route activation 需要 current snapshot、policy、consent、lease 與 bound-content receipt。
  • Lease 綁定 purpose/scope、只能使用一次,並受 freshness 限制。
  • Side effects 不明時阻擋驗證。
  • Native Goal mutation 仍由 Host 所有。
  • Evaluation executable 由 server 設定;model input 無法選擇。
  • Raw model traces 與 local paths 不得進入 public artifacts。

R0 local planning 可在 bundled control plane 執行。R1 需要更嚴格的 runtime validation;R2/R3 仍受 Codex sandbox、approval 與 permission boundaries 控制。較低的 routing risk label 不會降低 Host 自身的風險判斷。

Plugin lockfile 會先排除已知的 High 與 Critical 相依套件風險,才接受新的 release candidate。開發中 lockfile 已解決原有 Moderate 例外,2026-10-19 的正式執行依賴掃描結果為零弱點;此結果的日期與回歸檢查已記錄在 Plugin 相依套件安全決策。Plugin 本身只啟動 MCP stdio transport,不會啟動 HTTP listener。

依照 SECURITY.md 回報。不要在 public issue 放入 secrets、private repository data 或 exploit details。

公開介面共有 20 個 MCP tools。Memory 將 Operational DB 與 Optional Memory DB 分開;Managed write 只允許 managed-personal、managed-workspace-local,User-owned Profile 仍保留原本的寫入權限邊界。

四項決策彼此獨立:Policy autonomy、可信 Workspace binding、Profile ownership/target authority,以及 Runtime/Side-effect execution authority。可信 root 不等於 Host write grant。

沒有 receipt evidence 時,Skill consistency 必須標示為 unavailable;intended-unverified 只是規劃意圖,不是 activation proof。Memory Flight Recorder 只使用 fixture-trace 或 sanitized runtime record;deterministic-local-pilot not Model Evidence,也不包含真實 Personal Memory。

  1. Personal Policy 決定 autonomy ceiling。
  2. Workspace Policy 只能降低,不能提升。
  3. Automatic materialization 僅限 managed target,遇衝突就 suppression。
  4. Memory 不會推導 Host Runtime、Skill activation、Side-effect 或 User-owned Workspace-file authority。