Files
AgapHost/openai/kimi-quota-footer-plugin/openclaw.plugin.json
alvis f67a5bee67 openai: OpenClaw plugins, memory migration tooling, backup and GPU scripts
Plugins for the Adolf gateway:
  - hindsight-openclaw-plugin: expanded memory recall/retain surface for the
    Cognee -> Hindsight migration
  - todoist-capture-plugin: posts captured ideas to agap-mcp's /capture-idea,
    sending the kb#180 bearer token when AGAP_MCP_TOKEN is present
  - feedback-loop-openclaw-plugin, kimi-quota-footer-plugin, cognee-mcp,
    cognee-openclaw-plugin

Plus migrate-adolf-memory-banks.mjs for the memory-bank split,
backup-hindsight-adolf.sh / backup-llm-dbs.sh (the Hindsight and adolf-state
backups that were previously missing), and gpu_preload_check.sh for the
GTX 1070 residency checks.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-30 04:41:53 +00:00

38 lines
1.3 KiB
JSON

{
"id": "kimi-quota-footer",
"name": "Kimi Quota Footer",
"description": "Appends a compact Kimi usage line (5h/weekly/7d %) to the end of each of Adolf's outgoing replies, via the reply_payload_sending hook. Reads the LLM-free adolf-llm:8010/usage route (kb #62); cached + background-refreshed so it never blocks the send path.",
"activation": {
"onStartup": true
},
"configSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"enabled": { "type": "boolean" },
"usageUrl": { "type": "string" },
"cacheTtlMs": { "type": "integer", "minimum": 1000, "maximum": 3600000 },
"fetchTimeoutMs": { "type": "integer", "minimum": 200, "maximum": 30000 },
"prefix": { "type": "string" }
}
},
"uiHints": {
"enabled": {
"label": "Kimi Quota Footer",
"help": "Append a compact Kimi usage line to the end of each reply."
},
"usageUrl": {
"label": "Usage URL",
"help": "adolf-llm /usage endpoint (default http://adolf-llm:8010/usage)."
},
"cacheTtlMs": {
"label": "Cache TTL (ms)",
"help": "How long a fetched usage snapshot is reused before a background refresh (default 60000)."
},
"prefix": {
"label": "Footer Prefix",
"help": "Text before the percentages (default \"— Kimi:\")."
}
}
}