feat: add 6 production-ready plugins
All plugins are stdlib-only Python with no external dependencies. - auto-summarizer: extractive conversation summary for long context compression, persists per-agent summaries to disk - conversation-logger: JSONL audit logs per agent with ISO 8601 timestamps, auto-creates log directory tree - guardrails: safety filter detecting PII (email, phone, SSN, CC), prompt injection patterns, and credential exposure via regex - keyword-memory: extracts entities (emails, URLs, dates, technical terms like camelCase/snake_case/dotted identifiers) as memories - sentiment-tracker: keyword-based sentiment scoring with intensifiers and negation handling, only injects context for non-neutral sentiment - todo-tracker: detects action items via 7 task patterns, tracks completion, deduplicates, persists per-agent with 20-item FIFO limit
This commit is contained in:
1 parent
994b60c0d9
commit
afcb260554
25 files changed
+1396
-4
No files matched your search
+10
-4
@@ -45,11 +45,17 @@ stdin: {"type": "after_turn", "agent_id": "...", "messages": [...]}
|
||||
stdout: {"type": "ok"}
|
||||
```
|
||||
|
||||
## Current Plugins (1)
|
||||
## Current Plugins (7)
|
||||
|
||||
| Plugin | Description |
|
||||
|--------|-------------|
|
||||
| echo-memory | Demo plugin that echoes user messages as recalled memories |
|
||||
| Plugin | Hooks | Description |
|
||||
|--------|-------|-------------|
|
||||
| echo-memory | ingest, after_turn | Demo plugin that echoes user messages as recalled memories |
|
||||
| auto-summarizer | ingest, after_turn | Running conversation summary for long context compression |
|
||||
| conversation-logger | after_turn | Logs conversations to JSONL files for auditing and analytics |
|
||||
| guardrails | ingest | Safety filter detecting PII, prompt injection, and credential exposure |
|
||||
| keyword-memory | ingest | Extracts keywords and named entities as contextual memories |
|
||||
| sentiment-tracker | ingest | Analyzes user sentiment and injects emotional context |
|
||||
| todo-tracker | ingest, after_turn | Detects, persists, and recalls action items from conversations |
|
||||
|
||||
## Adding a New Plugin
|
||||
|
||||
|
||||
Reference in new issue
Block a user