-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathopenclaw.plugin.json
More file actions
103 lines (103 loc) · 3.93 KB
/
Copy pathopenclaw.plugin.json
File metadata and controls
103 lines (103 loc) · 3.93 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
{
"id": "1claw",
"name": "1Claw Secrets Manager",
"version": "0.5.1",
"description": "HSM-backed secret management, transaction signing, and Shroud LLM proxy for AI agents",
"configSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"apiKey": {
"type": "string",
"description": "Agent API key (ocv_... prefix)"
},
"agentId": {
"type": "string",
"description": "Optional. Agent UUID — auto-resolved from API key; not a secret, rarely needed in Pinata env"
},
"vaultId": {
"type": "string",
"description": "Optional. Pin a default vault when multiple exist; otherwise newest vault is used. Not a secret — only ONECLAW_AGENT_API_KEY must be protected in Pinata"
},
"baseUrl": {
"type": "string",
"default": "https://api.1claw.xyz",
"description": "1claw API base URL"
},
"shroudUrl": {
"type": "string",
"default": "https://shroud.1claw.xyz",
"description": "Shroud TEE proxy URL"
},
"features": {
"type": "object",
"additionalProperties": false,
"properties": {
"tools": {
"type": "boolean",
"default": true,
"description": "Register native agent tools for secrets, vaults, policies, sharing, and transactions"
},
"secretInjection": {
"type": "boolean",
"default": false,
"description": "Inject {{1claw:path}} placeholders with real secret values at prompt time"
},
"secretRedaction": {
"type": "boolean",
"default": true,
"description": "Scan outbound messages and redact leaked secret values"
},
"shroudRouting": {
"type": "boolean",
"default": false,
"description": "Route LLM traffic through Shroud TEE proxy when agent has shroud_enabled"
},
"keyRotationMonitor": {
"type": "boolean",
"default": false,
"description": "Background service that warns about expiring secrets"
},
"slashCommands": {
"type": "boolean",
"default": true,
"description": "Register /oneclaw, /oneclaw-list, /oneclaw-rotate slash commands"
}
}
},
"securityMode": {
"type": "string",
"enum": ["block", "surgical", "log_only"],
"default": "block",
"description": "How to handle detected threats in tool inputs"
}
}
},
"uiHints": {
"apiKey": {
"label": "Agent API Key",
"sensitive": true,
"placeholder": "ocv_..."
},
"agentId": {
"label": "Agent ID (optional)",
"placeholder": "auto-resolved from API key"
},
"vaultId": {
"label": "Vault ID (optional)",
"placeholder": "auto — newest vault if unset"
},
"baseUrl": {
"label": "API Base URL",
"placeholder": "https://api.1claw.xyz"
},
"shroudUrl": {
"label": "Shroud Proxy URL",
"placeholder": "https://shroud.1claw.xyz"
},
"securityMode": {
"label": "Security Mode"
}
},
"skills": ["skills/1claw"]
}