策略配置
策略模型
策略分三層下發(組織 → 部門鏈 → 用戶),核心原則:授權按例外,安全只收緊。
- 每個維度有一個預設檔(allow 或者 deny),決定未顯式聲明嘅條目係唔係可用
- 喺預設檔之上,可以逐條添加 allow / deny 例外
- 部門與用戶例外可以覆蓋組織聲明嘅例外(更具體嘅規則優先)
預設檔與例外
| 維度 | 預設檔 | 說明 |
|---|---|---|
| models | allow | 預設全部可用,可以用 deny 收緊 |
| skills | allow | 預設全部可用 |
| plugins | allow | 預設全部可用 |
| experts | allow | 預設全部可用 |
| apiKeys | deny | 組織自建 Key 必須顯式 allow 先會下發 |
| connectors | deny | 官方/組織連接器必須顯式 allow |
| upstream | 開 | 組織上游總閘:關閉之後官方供應商全部不可用 |
| sandbox(雲沙箱) | allow | 授權類雲控:預設允許;組織可以關閉,部門/用戶可以按更具體覆蓋開例外(見下) |
雲沙箱開關
策略配置入面嘅「沙箱」卡係一個開關式雲控,控制客戶端可唔可以使用雲端執行:
- 三級更具體覆蓋:預設允許;組織可以整體關閉,部門與用戶層仍然可以按「更具體覆蓋」為個別部門/用戶開例外(組織禁用時可以開)
- 接入點:開啟時要填 broker 接入點地址(淨係組織級可以填,跟策略統一下發);儲存前會自動探測接入點可達性,不可達時告警但仍然可以開啟
- 雙向確認:開啟時提示「客戶端可以建立並連接雲端沙箱,雲端算力會產生消耗,任務數據將離開本機」;關閉時提示「正在運行嘅雲端沙箱會被停止(環境與數據保留),雲端任務會中斷」
- 客戶端表現:未開啟(或者未配置接入點)時,客戶端上「雲端」入口整體唔會顯示;唔會強行斷開已建立嘅連接,唔會打斷行緊嘅任務
詳細行為見雲端。
連接器策略維度
| 子維度 | 說明 |
|---|---|
| official | 官方連接器 allow/deny |
| org | 組織私有連接器 allow/deny |
| allowLocalCustom | 允許用戶自建本地自訂連接器 |
| allowUnsignedPackage | 允許匯入未簽名離線包 |
| tools.enabled | 連接器工具總開關 |
| tools.write | 寫操作檔 |
| tools.highRisk | 高危工具檔 |
合併規則
合併順序:組織 → 部門鏈(根→葉)→ 用戶。
- 授權類(模型、技能、Key、連接器、沙箱):逐條 allow/deny 例外,部門/用戶例外可以覆蓋組織聲明(更具體優先;同粒度時 deny 優先)
- 安全類(DLP、審批):只可以收緊唔可以放開——上級收緊之後下級無法放寬
- 模型預設檔只可以設 allow(全部可見之後用 deny 收緊),唔可以整體 deny
未配置 = 全開
未配置任何策略時:模型/技能/插件/專家預設全部可用;apiKeys 與連接器預設 deny(要顯式放行先會下發)。
引用格式
- 模型:
official:<provider>/<model>或者org:<apiKeyId>/<model> - 技能/插件/專家:
official:<slug>或者org:<slug>
用戶最終策略預覽
管理後台提供選定用戶嘅最終策略預覽:展示合併結果與實際可用模型/技能/插件清單。
策略校驗
- 引用唔存在嘅條目 → 報錯不入庫