Radek Paclt
ebfeb7a6bf
feat(memory): add lifecycle hooks and vector memory plugin
Add plugin lifecycle hooks infrastructure:
- before_agent_start: inject context before agent loop
- agent_end: analyze conversation after completion
- 13 hook types total (message, tool, session, gateway hooks)
Memory plugin implementation:
- LanceDB vector storage with OpenAI embeddings
- kind: "memory" to integrate with upstream slot system
- Auto-recall: injects <relevant-memories> when context found
- Auto-capture: stores preferences, decisions, entities
- Rule-based capture filtering with 0.95 similarity dedup
- Tools: memory_recall, memory_store, memory_forget
- CLI: clawdbot ltm list|search|stats
Plugin infrastructure:
- api.on() method for hook registration
- Global hook runner singleton for cross-module access
- Priority ordering and error catching
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-18 06:34:43 +00:00
..
2026-01-18 01:03:08 +00:00
2026-01-16 01:39:33 +00:00
2026-01-16 22:43:16 +00:00
2026-01-18 06:34:43 +00:00
2026-01-14 15:02:19 +00:00
2026-01-16 09:18:58 +00:00
2026-01-17 03:40:49 +00:00
2026-01-17 19:56:10 +00:00
2026-01-18 04:27:41 +00:00
2026-01-06 21:54:42 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-16 20:17:32 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-12 03:42:56 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 01:17:56 +00:00
2026-01-14 15:02:19 +00:00
2026-01-16 20:20:26 +00:00
2026-01-14 20:07:35 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 20:07:35 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 20:07:35 +00:00
2026-01-14 15:02:19 +00:00
2026-01-15 02:29:43 +00:00
2026-01-14 05:39:59 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 05:39:59 +00:00
2026-01-14 15:02:19 +00:00
2026-01-17 08:26:12 +00:00
2026-01-17 08:26:12 +00:00
2026-01-16 19:48:52 +00:00
2026-01-17 08:10:44 +00:00
2026-01-18 04:37:15 +00:00
2026-01-17 08:10:44 +00:00
2026-01-17 08:00:05 +00:00
2026-01-15 02:58:20 +00:00
2026-01-17 17:55:11 +00:00
2026-01-14 05:39:59 +00:00
2026-01-18 06:31:02 +00:00
2026-01-18 06:15:24 +00:00
2026-01-18 05:24:47 +00:00
2026-01-18 05:24:47 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-11 11:45:25 +00:00
2026-01-15 04:06:11 +00:00
2026-01-14 15:02:19 +00:00
2026-01-18 01:57:54 +00:00
2026-01-16 09:39:12 +00:00
2026-01-18 00:14:18 +00:00
2026-01-14 15:02:19 +00:00
2026-01-15 23:44:31 +00:00
2026-01-15 23:44:31 +00:00
2026-01-18 00:14:18 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-15 23:44:31 +00:00
2026-01-18 04:08:00 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 20:07:35 +00:00
2026-01-18 01:03:08 +00:00
2026-01-16 03:30:56 +00:00
2026-01-18 06:15:24 +00:00
2026-01-14 15:02:19 +00:00
2026-01-10 01:08:56 +01:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-15 22:27:06 +00:00
2025-12-14 04:22:38 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-15 01:27:16 +00:00
2026-01-10 17:12:50 +01:00
2026-01-14 23:05:08 -05:00
2026-01-09 23:00:36 +01:00
2026-01-13 03:36:53 +00:00
2026-01-14 15:02:19 +00:00
2026-01-18 04:28:14 +00:00
2026-01-18 04:28:14 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-16 21:00:15 +00:00
2026-01-18 01:03:08 +00:00
2026-01-14 15:02:19 +00:00
2026-01-11 04:28:30 +01:00
2026-01-11 04:28:30 +01:00
2026-01-15 16:50:46 +00:00
2026-01-15 16:58:41 +00:00
2026-01-08 05:20:39 +01:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-18 01:03:08 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 05:39:59 +00:00
2026-01-18 04:19:28 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-16 11:47:14 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-09 22:56:55 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-16 22:43:16 +00:00
2026-01-16 03:01:23 +00:00
2026-01-15 09:13:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-16 02:16:17 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-16 03:30:56 +00:00
2026-01-14 15:02:19 +00:00
2026-01-16 08:02:56 +00:00
2026-01-14 15:02:19 +00:00
2026-01-17 06:45:11 +00:00
2026-01-16 22:26:43 +00:00
2026-01-16 22:26:43 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-16 22:43:16 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-18 06:01:25 +00:00
2026-01-18 05:18:10 +00:00
2026-01-18 04:24:16 +00:00
2026-01-14 15:02:19 +00:00
2026-01-16 08:02:56 +00:00
2026-01-15 09:23:56 +00:00
2026-01-15 20:55:52 -08:00
2026-01-18 06:24:52 +00:00
2026-01-17 18:15:45 +00:00
2026-01-17 05:33:39 +00:00
2026-01-17 05:33:39 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-15 20:55:52 -08:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-18 06:24:52 +00:00
2026-01-15 20:55:52 -08:00
2026-01-17 05:40:21 +00:00
2026-01-17 00:23:51 +00:00
2026-01-17 06:45:11 +00:00
2026-01-17 10:17:57 +00:00
2026-01-17 10:17:57 +00:00
2026-01-15 05:58:02 +00:00
2026-01-16 03:01:23 +00:00
2026-01-06 02:23:55 +01:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-17 18:15:45 +00:00
2026-01-17 18:15:45 +00:00
2026-01-15 03:55:20 +00:00
2026-01-14 15:02:19 +00:00
2026-01-16 20:20:26 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-18 02:12:10 +00:00
2026-01-15 23:44:31 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-18 05:44:22 +00:00
2026-01-14 05:39:59 +00:00
2026-01-14 15:02:19 +00:00
2026-01-17 07:05:24 +00:00
2026-01-17 08:06:35 +00:00
2026-01-17 08:00:05 +00:00
2026-01-17 06:32:24 +00:00
2026-01-14 15:02:19 +00:00
2026-01-16 01:44:12 +00:00
2026-01-16 02:49:18 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-12 22:59:36 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-17 06:32:24 +00:00
2026-01-17 06:23:26 +00:00
2026-01-14 15:02:19 +00:00
2026-01-16 02:16:17 +00:00
2026-01-18 01:08:47 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-18 05:41:45 +00:00
2026-01-12 02:13:02 +00:00
2026-01-14 15:02:19 +00:00
2026-01-16 03:45:06 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 05:39:59 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 05:39:59 +00:00
2026-01-14 15:02:19 +00:00
2026-01-16 10:01:59 -06:00
2026-01-16 12:10:29 +00:00
2026-01-14 01:17:56 +00:00
2026-01-14 01:17:56 +00:00
2026-01-14 01:17:56 +00:00
2026-01-15 10:14:59 +00:00
2026-01-16 12:10:29 +00:00
2026-01-17 06:38:33 +00:00
2026-01-18 02:42:10 +00:00
2026-01-17 06:48:44 +00:00
2026-01-17 05:48:56 +00:00
2026-01-17 05:48:56 +00:00
2026-01-18 04:46:04 +00:00
2026-01-14 15:02:19 +00:00
2026-01-15 01:27:16 +00:00
2026-01-17 00:23:51 +00:00
2026-01-18 05:35:35 +00:00
2026-01-14 15:02:19 +00:00
2026-01-15 05:25:45 +00:00
2026-01-15 05:25:45 +00:00
2026-01-18 00:14:18 +00:00
2026-01-14 15:02:19 +00:00
2026-01-02 17:44:25 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-18 04:24:16 +00:00
2026-01-14 15:02:19 +00:00
2026-01-06 18:52:01 +00:00
2026-01-14 15:02:19 +00:00
2026-01-14 15:02:19 +00:00
2026-01-16 00:24:52 +00:00
2026-01-01 17:30:15 +01:00