Secrets 套用計畫合約
此頁定義由openclaw secrets apply 強制的嚴格合約。
如果目標不符合這些規則,套用在變更設定之前會失敗。
計畫檔案形狀
openclaw secrets apply --from <plan.json> 期望一個計畫目標的 targets 陣列:
支援的目標範圍
計畫目標已接受下列支援的認證路徑:目標型別行為
一般規則:target.type必須被辨識,並且必須符合正規化的target.path形狀。
models.providers.apiKeyskills.entries.apiKeychannels.googlechat.serviceAccount
路徑驗證規則
每個目標都使用以下所有內容進行驗證:type必須是已辨識的目標型別。path必須是非空點路徑。pathSegments可以省略。如果提供,它必須正規化為與path完全相同的路徑。- 禁止的區段被拒絕:
__proto__、prototype、constructor。 - 正規化路徑必須符合目標型別的已註冊路徑形狀。
- 如果設定了
providerId或accountId,它必須與路徑中編碼的 ID 相符。 auth-profiles.json目標需要agentId。- 建立新的
auth-profiles.json對應時,包含authProfileProvider。
失敗行為
如果目標驗證失敗,套用會以如下錯誤結束:運行時和稽核範圍備註
- 僅限參考的
auth-profiles.json項目(keyRef/tokenRef)包含在運行時解決和稽核覆蓋中。 secrets apply寫入支援的openclaw.json目標、支援的auth-profiles.json目標和選用清除目標。
操作員檢查
openclaw secrets configure 重新產生計畫或將目標路徑修正為上述支援的形狀。