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>
This commit is contained in:
69
openai/cognee-openclaw-plugin/openclaw.plugin.json
Normal file
69
openai/cognee-openclaw-plugin/openclaw.plugin.json
Normal file
@@ -0,0 +1,69 @@
|
||||
{
|
||||
"id": "cognee-memory",
|
||||
"name": "Cognee Memory",
|
||||
"description": "Cross-session memory via Cognee. Injects LLM-free graph context before each reply (before_prompt_build), persists each turn after it ends (agent_end), and cognifies asynchronously on a background sweep (cognee-llm/Kimi). Modeled 1:1 on the Honcho plugin's touchpoints.",
|
||||
"activation": {
|
||||
"onStartup": true
|
||||
},
|
||||
"contracts": {
|
||||
"tools": ["cognee_recall"]
|
||||
},
|
||||
"configSchema": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"enabled": { "type": "boolean" },
|
||||
"cogneeUrl": { "type": "string" },
|
||||
"agents": { "type": "array", "items": { "type": "string" } },
|
||||
"topK": { "type": "integer", "minimum": 1, "maximum": 50 },
|
||||
"maxContextChars": { "type": "integer", "minimum": 200, "maximum": 20000 },
|
||||
"recallTimeoutMs": { "type": "integer", "minimum": 500, "maximum": 30000 },
|
||||
"persistTimeoutMs": { "type": "integer", "minimum": 500, "maximum": 60000 },
|
||||
"sweepIntervalMs": { "type": "integer", "minimum": 30000, "maximum": 86400000 },
|
||||
"minTextChars": { "type": "integer", "minimum": 1, "maximum": 200 },
|
||||
"injectHeader": { "type": "string" }
|
||||
}
|
||||
},
|
||||
"uiHints": {
|
||||
"enabled": {
|
||||
"label": "Cognee Memory",
|
||||
"help": "Enable cross-session Cognee memory (recall inject + turn persist + async cognify sweep)."
|
||||
},
|
||||
"cogneeUrl": {
|
||||
"label": "Cognee URL",
|
||||
"help": "Base URL of the cognee FastAPI service (default http://cognee:8000)."
|
||||
},
|
||||
"agents": {
|
||||
"label": "Target Agents",
|
||||
"help": "Agent ids that use Cognee memory. Empty means all agents."
|
||||
},
|
||||
"topK": {
|
||||
"label": "Recall Top-K",
|
||||
"help": "Number of graph triplet seeds to retrieve per recall (before_prompt_build)."
|
||||
},
|
||||
"maxContextChars": {
|
||||
"label": "Max Injected Context Chars",
|
||||
"help": "Hard cap on the size of the injected graph-context block."
|
||||
},
|
||||
"recallTimeoutMs": {
|
||||
"label": "Recall Timeout (ms)",
|
||||
"help": "Budget for the LLM-free graph recall on the reply path. On timeout the turn proceeds with no injected memory."
|
||||
},
|
||||
"persistTimeoutMs": {
|
||||
"label": "Persist Timeout (ms)",
|
||||
"help": "Budget for the post-turn raw add to cognee (off the reply path)."
|
||||
},
|
||||
"sweepIntervalMs": {
|
||||
"label": "Cognify Sweep Interval (ms)",
|
||||
"help": "Freshness dial: how often the background sweep cognifies datasets that received new turns. Cognify runs on cognee-llm (Kimi), off the reply path. Lower = fresher cross-session recall of recent facts, more Kimi calls."
|
||||
},
|
||||
"minTextChars": {
|
||||
"label": "Minimum Text Chars",
|
||||
"help": "Skip recall/persist for text shorter than this."
|
||||
},
|
||||
"injectHeader": {
|
||||
"label": "Inject Header",
|
||||
"help": "Header line prepended to the injected graph-context block."
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user