Peter Steinberger
|
d26f5bb11d
|
fix: stabilize ci checks
|
2026-01-19 00:34:26 +00:00 |
|
Peter Steinberger
|
51717be768
|
fix(plugins): prefer dist plugin-sdk in tests
|
2026-01-19 00:15:45 +00:00 |
|
Peter Steinberger
|
d520a07720
|
refactor(plugins): improve loader resolution
|
2026-01-19 00:15:44 +00:00 |
|
Peter Steinberger
|
7fef4b332d
|
fix: log plugin load errors in gateway
|
2026-01-19 00:15:24 +00:00 |
|
Peter Steinberger
|
e6c0133f0b
|
Merge pull request #1181 from sebslight/plugins/exclusive-slots
Plugins: auto-select exclusive slots
|
2026-01-18 18:40:38 +00:00 |
|
Peter Steinberger
|
e2bf2cdb9f
|
feat(config): auto-enable configured plugins
|
2026-01-18 16:35:52 +00:00 |
|
Sebastian Slight
|
f11dc964e6
|
Plugins: auto-select exclusive slots
|
2026-01-18 11:26:50 -05:00 |
|
Peter Steinberger
|
aa3514f5e2
|
fix: sync protocol outputs
|
2026-01-18 08:58:41 +00:00 |
|
Peter Steinberger
|
8e87d8879e
|
refactor: migrate messaging plugins to sdk
|
2026-01-18 08:54:00 +00:00 |
|
Radek Paclt
|
3b520bfdad
|
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 |
|
Peter Steinberger
|
a1395f9856
|
feat: support plugin-managed hooks
|
2026-01-18 05:57:05 +00:00 |
|
Peter Steinberger
|
17d2951675
|
refactor: migrate extensions to plugin sdk
|
2026-01-18 02:55:07 +00:00 |
|
Peter Steinberger
|
e30bc29172
|
refactor: add plugin sdk runtime scaffolding
|
2026-01-18 02:52:30 +00:00 |
|
Peter Steinberger
|
29af0bc20a
|
feat(plugins): add memory slot plugin
|
2026-01-18 02:12:10 +00:00 |
|
Peter Steinberger
|
fa6d46bfa5
|
feat: bundle provider auth plugins
Co-authored-by: ItzR3NO <ItzR3NO@users.noreply.github.com>
|
2026-01-17 09:38:53 +00:00 |
|
Shadow
|
9fbc21916a
|
Config: schema-driven channels and settings
|
2026-01-17 00:43:05 +00:00 |
|
Peter Steinberger
|
09d27dfd35
|
fix: allow media-only sends
|
2026-01-16 03:15:26 +00:00 |
|
Peter Steinberger
|
864e305340
|
fix: restore status usage summary output
|
2026-01-16 02:49:18 +00:00 |
|
Peter Steinberger
|
1757f615a0
|
fix: harden antigravity claude support (#968)
Co-authored-by: Max <rdev@users.noreply.github.com>
|
2026-01-16 02:16:17 +00:00 |
|
Peter Steinberger
|
98b3559282
|
feat: add provider auth plugins
|
2026-01-16 00:42:28 +00:00 |
|
Peter Steinberger
|
e15186f866
|
feat: add plugin HTTP hooks + Zalo plugin
|
2026-01-15 05:04:09 +00:00 |
|
Peter Steinberger
|
fec657e888
|
feat: load channel plugins
|
2026-01-15 02:42:44 +00:00 |
|
Peter Steinberger
|
9d28441c41
|
chore: migrate to oxlint and oxfmt
Co-authored-by: Christoph Nakazawa <christoph.pojer@gmail.com>
|
2026-01-14 15:02:19 +00:00 |
|
Peter Steinberger
|
d72f800c90
|
feat: plugin system + voice-call
|
2026-01-12 01:16:39 +00:00 |
|
Peter Steinberger
|
71c1446394
|
feat: add plugin architecture
|
2026-01-11 12:11:12 +00:00 |
|