-
-
Notifications
You must be signed in to change notification settings - Fork 3
The Package
Aperio is a full-stack personal memory layer for AI agents.
7 structured types survive every conversation, every tool, every session:
fact preference project decision solution source person
Powered by vector embeddings (@huggingface/transformers or Voyage AI).
Ask for "my TypeScript projects" and get results by meaning, not keywords.
Full-text search (SQLite FTS5 or Postgres tsvector) as fallback when no embeddings exist.
Persistent wiki articles with:
- Hybrid search (semantic + full-text)
- Auto-refresh from linked memories
- Draft/propose workflow
Index your codebase with tree-sitter:
- Symbol search (functions, classes, methods, types)
- Callers/callees analysis (depth up to 5)
- Repository overview with file/symbol counts
- Toggle with
APERIO_CODEGRAPH=on
Index notes, reports, docs, PDFs, Word, Excel, PowerPoint, email:
- Full-text + vector search
- Section-level navigation
- Reference tracking
- Toggle with
APERIO_DOCGRAPH=on
Responses stream live via SSE + WebSocket.
Reasoning models show a collapsible thinking bubble — toggle it on/off in the header.
Light · Dark · Aurora (indigo-pink) · System. Persisted in localStorage.
Two-agent cross-review for critical answers.
Agent A answers, Agent B reviews — they iterate until they agree.
Toggle with /discuss on or ROUNDTABLE_AGENTS in .env.
Background job finds near-duplicate memories via cosine similarity (97% threshold).
Portable JSON export of all memories + wiki. Import to restore.
Hover any memory card to reveal a trash icon. No page reload needed.
26 languages (24 official EU + Chinese + Japanese).
Full 304-key interface catalog for every locale.
Check parity with npm run i18n:check.
- Path guards for all file operations
- Optional AES-256-GCM database encryption (keychain-backed)
- Configurable auth token
- Network guards (DNS rebinding, host validation)
- Rate limiting
- Crash breaker (auto-exit on repeated fatals)
Full configuration UI in the browser — no .env editing required:
- AI provider and model selection
- Embedding provider
- Code/doc graph toggles
- Allowed file paths
- Database connections
- GitHub triage
- Simple ↔ Advanced toggle
Full-featured REPL with 18+ slash-commands, streaming, and file attachments.
✨ Aperio • Developed by (BG) Team • 💬 Join Discussion
✨ Aperio • v0.67.5 • 💬 Join Discussion
| ✨ Aperio · Quick Links |
|---|
| 🏠 Home |
| 📖 README |
| 🛠️ Troubleshooting |
| 🚀 Roadmap |
| 🔸 FAQ |
| 🥇 LEADERBOARD |
Getting Started
Core Features
Build On Top