Spaces:
Running
Running
File size: 2,917 Bytes
b2d9e47 7921736 b2d9e47 7921736 b2d9e47 7921736 b2d9e47 7921736 b2d9e47 7921736 b2d9e47 7921736 b2d9e47 7921736 b2d9e47 7921736 b2d9e47 7921736 b2d9e47 7921736 b2d9e47 7921736 b2d9e47 7921736 b2d9e47 7921736 b2d9e47 7921736 b2d9e47 7921736 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 | # Roadmap
This is agentmemory-python's public roadmap. Items shift as priorities change.
- **Shipped** β in main
- **Active** β has an open PR
- **Planned** β accepted, not started
- **Candidate** β under consideration
---
## Phase 1 β Foundation (done)
- [x] Python + Flask server replacing Node.js / iii-engine
- [x] SQLite WAL backend replacing Dolt SQL
- [x] Audit log replacing Dolt git versioning
- [x] BM25 search with Porter stemmer
- [x] Gemini 768-dim vector search + hybrid RRF fusion
- [x] 16-tool MCP endpoint
- [x] WebSocket live stream
- [x] Built-in HTML viewer (Dashboard, Sessions, Memories, Graph, Timeline, Lessons, Slots, Replay)
- [x] Knowledge graph visualization β folder nodes with unique colors, force-directed layout
- [x] 4-tier memory consolidation (Working β Episodic β Semantic β Procedural)
- [x] Lessons system with confidence decay
- [x] HuggingFace Space deployment with sync fingerprinting
- [x] Dolt β SQLite one-time migration (7502 rows, 19.6MB)
---
## Phase 2 β Reliability
### Active
- [ ] **Pytest test coverage** for `src/functions.py` core operations (observe, remember, search, context)
- [ ] **Graph edge label bug** β labels overlap at default zoom on dense graphs
### Planned
- [ ] **Additional embedding providers** β OpenAI `text-embedding-3-small`, local `sentence-transformers`
- [ ] **Hook scripts** β prebuilt bash/PowerShell hook scripts for Claude Code, Cursor, Codex CLI pointing at `http://localhost:3111`
- [ ] **Memory export/import** β JSON round-trip so users can migrate between instances
- [ ] **Health endpoint** (`/agentmemory/health`) β richer than `/livez`, includes index sizes, sync status, last backup time
- [ ] **Graceful shutdown** β flush BM25/vector index to DB before exit on SIGTERM
---
## Phase 3 β Breadth
### Candidate
- **Additional LLM providers** β OpenRouter, Ollama (local), Cohere for compression and consolidation
- **MCP tool parity** β expand from 16 to 30+ tools to match the most-used subset of the Node.js 53-tool surface
- **GitHub Actions hook** β observe CI runs as memory events
- **Slack / Discord connector** β ingest messages as observations
- **Multi-agent shared memory** β namespace isolation for team use; agents share a pool with per-agent write attribution
- **RBAC** β role-based access control for shared deployments
- **Benchmark harness** β reproduce the LongMemEval-S R@5 metric on the Python stack
- **pip package** β `pip install agentmemory` with a `agentmemory` CLI entrypoint
---
## Non-goals
- Full parity with the 128-endpoint / 53-tool Node.js surface β the Python version targets simplicity and HF deployment, not feature count
- iii-engine worker model β the Python version intentionally avoids the iii runtime
- Dolt git-versioned history β the audit log satisfies the write-tracking requirement without the complexity
|