-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathopenclaw.plugin.json
More file actions
151 lines (151 loc) · 4.71 KB
/
openclaw.plugin.json
File metadata and controls
151 lines (151 loc) · 4.71 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
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
{
"id": "experienceengine",
"name": "ExperienceEngine",
"version": "0.1.3",
"description": "Context-aware experience intervention controller for coding and debugging tasks.",
"configSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"dataDir": {
"type": "string",
"description": "Base directory for ExperienceEngine runtime data."
},
"sqlitePath": {
"type": "string",
"description": "SQLite file path for ExperienceEngine metadata."
},
"logLevel": {
"type": "string",
"enum": ["debug", "info", "warn", "error"],
"description": "Plugin log verbosity."
},
"captureRawPayloads": {
"type": "boolean",
"description": "Persist raw OpenClaw lifecycle payloads for local runtime validation."
},
"captureDir": {
"type": "string",
"description": "Directory used to store raw runtime payload captures."
},
"distillerProvider": {
"type": "string",
"enum": ["openai", "anthropic", "gemini", "openrouter", "deepseek", "bedrock", "vertex_gemini", "groq", "openai_compatible"],
"description": "Distillation provider reused by phase 2 provider-backed explain."
},
"distillerModel": {
"type": "string",
"description": "Distillation model identifier reused by phase 2 provider-backed explain."
},
"maxHints": {
"type": "integer",
"minimum": 1,
"maximum": 3,
"description": "Maximum number of experience hints injected per turn."
},
"triggerThreshold": {
"type": "number",
"minimum": 0,
"maximum": 1,
"description": "Trigger threshold for intervention gating."
},
"hybridEnabled": {
"type": "boolean",
"description": "Enable the hybrid routing layer."
},
"hybridSyncExplainEnabled": {
"type": "boolean",
"description": "Allow bounded sync escalation for explicit explanation requests."
},
"hybridAsyncPostmortemEnabled": {
"type": "boolean",
"description": "Allow bounded async postmortem review for eligible completed runs."
},
"hybridAsyncPostmortemLlmEnabled": {
"type": "boolean",
"description": "Enable provider-backed postmortem_review in phase 3."
},
"hybridExplainLlmEnabled": {
"type": "boolean",
"description": "Enable provider-backed explain_decision in phase 2."
},
"hybridExplainProviderMode": {
"type": "string",
"enum": ["shared_distiller"],
"description": "Provider resolution mode for phase 2 explain_decision."
},
"hybridExplainModelProfileVersion": {
"type": "string",
"description": "Version label for the provider-backed explain_decision model profile."
},
"hybridPostmortemProviderMode": {
"type": "string",
"enum": ["shared_distiller"],
"description": "Provider resolution mode for phase 3 postmortem_review."
},
"hybridPostmortemModelProfileVersion": {
"type": "string",
"description": "Version label for the provider-backed postmortem_review model profile."
}
}
},
"uiHints": {
"dataDir": {
"label": "Data Directory",
"placeholder": "./data"
},
"sqlitePath": {
"label": "SQLite Path",
"placeholder": "./data/sqlite/experienceengine.db"
},
"logLevel": {
"label": "Log Level"
},
"captureRawPayloads": {
"label": "Capture Raw Payloads"
},
"captureDir": {
"label": "Capture Directory",
"placeholder": "./data/runtime-captures"
},
"distillerProvider": {
"label": "Distiller Provider"
},
"distillerModel": {
"label": "Distiller Model"
},
"maxHints": {
"label": "Max Hints"
},
"triggerThreshold": {
"label": "Trigger Threshold"
},
"hybridEnabled": {
"label": "Hybrid Enabled"
},
"hybridSyncExplainEnabled": {
"label": "Hybrid Sync Explain Enabled"
},
"hybridAsyncPostmortemEnabled": {
"label": "Hybrid Async Postmortem Enabled"
},
"hybridAsyncPostmortemLlmEnabled": {
"label": "Hybrid Async Postmortem LLM Enabled"
},
"hybridExplainLlmEnabled": {
"label": "Hybrid Explain LLM Enabled"
},
"hybridExplainProviderMode": {
"label": "Hybrid Explain Provider Mode"
},
"hybridExplainModelProfileVersion": {
"label": "Hybrid Explain Model Profile Version"
},
"hybridPostmortemProviderMode": {
"label": "Hybrid Postmortem Provider Mode"
},
"hybridPostmortemModelProfileVersion": {
"label": "Hybrid Postmortem Model Profile Version"
}
}
}