-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathopenclaw.plugin.json
More file actions
41 lines (41 loc) · 2.5 KB
/
Copy pathopenclaw.plugin.json
File metadata and controls
41 lines (41 loc) · 2.5 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
{
"id": "tweetclaw",
"name": "TweetClaw",
"version": "1.6.40",
"description": "Search tweets, publish, export followers, manage media, monitor X/Twitter, and run draws through structured Xquik endpoints. Includes 33 prepaid paid-read routes and 7 direct MPP routes. Not affiliated with X Corp.",
"activation": {
"onStartup": false,
"onCapabilities": ["tool"]
},
"commandAliases": [
{ "name": "xstatus", "kind": "runtime-slash" },
{ "name": "xtrends", "kind": "runtime-slash" }
],
"skills": ["skills/tweetclaw"],
"contracts": {
"tools": ["explore", "tweetclaw"]
},
"toolMetadata": {
"tweetclaw": {
"optional": true
}
},
"configSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"apiKey": { "type": "string", "minLength": 1, "description": "Xquik API key for account-backed automation and 33 prepaid public paid-read routes. Not affiliated with X Corp." },
"tempoSigningKey": { "type": "string", "pattern": "^0x[0-9a-fA-F]{64}$", "description": "Optional read-only MPP payment-proof signing key for 7 direct read routes. Stored as sensitive OpenClaw plugin config and never exposed to the agent. Not affiliated with X Corp." },
"baseUrl": { "type": "string", "default": "https://xquik.com", "pattern": "^https://", "description": "HTTPS Xquik-compatible API base URL. Only change if using a self-hosted Xquik instance." },
"pollingInterval": { "type": "number", "default": 60, "minimum": 5, "description": "Event polling interval in seconds" },
"pollingEnabled": { "type": "boolean", "default": true }
}
},
"uiHints": {
"apiKey": { "label": "Xquik API Key", "sensitive": true, "placeholder": "xq_...", "help": "Account-backed X automation. Generate at dashboard.xquik.com." },
"tempoSigningKey": { "label": "MPP Signing Key", "sensitive": true, "placeholder": "0x...", "help": "Optional read-only payment-proof signing for 7 direct read routes. Kept in sensitive local plugin config; never exposed to the agent." },
"baseUrl": { "label": "API Base URL", "placeholder": "https://xquik.com", "advanced": true, "help": "HTTPS only. Only change if using a self-hosted Xquik instance." },
"pollingInterval": { "label": "Event Poll Interval (seconds)", "advanced": true, "help": "How often to check for new monitor events. Default: 60 seconds." },
"pollingEnabled": { "label": "Enable Event Notifications", "advanced": true, "help": "Deliver monitor alerts and extraction completions to your chat." }
}
}