openclaw/extensions/active-memory
Peter Steinberger 2e91964ffe
refactor(plugins): deslop feature plugin helpers (#162805)
* refactor(plugins): deslop feature plugin helpers

Share existing request, transcript, approval-completion, timer, and normalization owners across feature plugins. Remove unreachable FaceTime legacy PID discovery and private forwarding aliases while preserving admitted contracts.

Fix Workboard rejected-upload cleanup so metadata-budget rejection deletes the blob once and preserves its original error. Extend real SQLite boundary coverage and retain sibling-specific extraction, release, and lifecycle policies.

* fix(plugins): finish shared helper boundary checks

Keep Google API errors private and exercise their bounded response and cleanup ordering through the public Meet request. Use the SDK deferred owner for the supported TypeScript library and remove the Slack contracts runtime import.

* style(onnx): omit the default deferred type argument
2026-10-01 11:37:40 -07:00
..
assets improve(plugins): give bundled logos consistent white icon tiles (#155259) 2026-09-23 19:09:26 -07:00
config.test.ts test(core,plugins,ui): remove low-value tests (batch d018) (#158856) 2026-09-26 13:46:04 +00:00
config.ts refactor(extensions): deslop browser and memory plugins further (#159798) 2026-09-27 18:58:10 -07:00
doctor-contract-api.test.ts refactor: retire pre-June imports and config migrations (#157165) 2026-09-24 13:01:48 +00:00
doctor-contract-api.ts refactor: retire pre-June imports and config migrations (#157165) 2026-09-24 13:01:48 +00:00
escalation.test.ts fix(active-memory): detect Portuguese (PT-BR) recall intent in escalate mode (#135137) 2026-10-01 14:14:10 +08:00
escalation.ts fix(active-memory): detect Portuguese (PT-BR) recall intent in escalate mode (#135137) 2026-10-01 14:14:10 +08:00
index.test.ts fix(test): session-store suites fail teardown with ENOTEMPTY while agent-database workers are live (#161871) 2026-10-01 17:10:24 +00:00
index.ts refactor(plugins): deslop feature plugins fifth pass (#161490) 2026-09-29 19:02:42 -07:00
openclaw.plugin.json feat: group bundled plugin settings by authored manifest metadata (#149331) 2026-09-16 22:03:41 -07:00
prompt.test.ts test(core,plugins,ui): remove low-value tests (batch d018) (#158856) 2026-09-26 13:46:04 +00:00
prompt.ts refactor(extensions): deslop browser and memory plugins further (#159798) 2026-09-27 18:58:10 -07:00
query.test.ts refactor(active-memory): share closing tag line scan (#147031) 2026-09-14 03:05:49 +08:00
query.ts refactor(plugins): deslop feature plugin helpers (#162805) 2026-10-01 11:37:40 -07:00
README.md feat: show declared plugin capabilities and setup guides (#157956) 2026-09-25 16:43:53 -07:00
recall-run.ts refactor(plugins): deslop feature plugins fifth pass (#161490) 2026-09-29 19:02:42 -07:00
recall-state.test.ts test(core,plugins,ui): remove low-value tests (batch d018) (#158856) 2026-09-26 13:46:04 +00:00
recall-state.ts refactor(plugins): deslop feature plugin helpers (#162805) 2026-10-01 11:37:40 -07:00
recall.ts refactor(extensions): deslop browser and memory plugins further (#159798) 2026-09-27 18:58:10 -07:00
session-policy.ts refactor(extensions): deslop browser and memory plugins further (#159798) 2026-09-27 18:58:10 -07:00
session.ts refactor(extensions): deslop browser and memory plugins further (#159798) 2026-09-27 18:58:10 -07:00
transcript-result.ts refactor(extensions): deslop browser and memory plugins further (#159798) 2026-09-27 18:58:10 -07:00
transcript-watch.ts refactor(extensions): deslop browser and memory plugins further (#159798) 2026-09-27 18:58:10 -07:00
transcript.ts refactor(plugins): deslop feature plugins fifth pass (#161490) 2026-09-29 19:02:42 -07:00
trigger-recall.test.ts test(core,plugins,ui): remove low-value tests (batch d018) (#158856) 2026-09-26 13:46:04 +00:00
trigger-recall.ts test(core,plugins,ui): remove low-value tests (batch d018) (#158856) 2026-09-26 13:46:04 +00:00
types.ts refactor(extensions): deslop memory-wiki, active-memory, acpx and agentsapi (#159262) 2026-09-26 23:35:00 -07:00

Active Memory

Bring relevant memories into a conversation before OpenClaw replies. Active Memory can search prior context and use a recall agent for questions that need deeper retrieval. Its default escalation mode reserves that extra recall step for questions about the past when simpler retrieval is insufficient.

Get started

Configure memory search and an authenticated model for your agent. For private conversation recall, enable the agent's Remember across conversations setting and keep Active Memory enabled.

Use /active-memory status, /active-memory off, or /active-memory on to inspect or change recall for a conversation.

See enabling Active Memory for scope, privacy boundaries, and advanced configuration.