Open Source Knowledge Base Server and Multi-Agent Orchestrator for Persistent AI Memory

A developer has open-sourced a system that provides persistent memory for AI coding agents across sessions, eliminating the need to manually copy-paste context between conversations. The setup connects Claude.ai and Claude Code through a custom Model Context Protocol (MCP) server running on a private VPS.
Architecture and Components
The system consists of two main open-source projects:
- Knowledge Base Server: Acts as the central brain, built with Node.js, SQLite FTS5, Express, and Obsidian Sync. It ingests Obsidian vaults and Claude's memory directories, providing full-text search with ranked results and highlighted snippets.
- Agent Orchestrator (Daniel): Wraps Claude, Codex, and Gemini CLIs, enabling all three agents to share the same knowledge base and providing automatic failover when one agent hits rate limits or goes down.
Key Features
- Four MCP tools:
kb_search,kb_list,kb_read,kb_ingest - Web dashboard for manual document management
- CLI commands:
kb start,kb ingest,kb search,kb register - Self-learning capability: AI automatically updates its own
CLAUDE.mdinstruction files based on session outcomes - Three-tier storage (cold/hot/long-term) to prevent context drift
- Multi-agent failover with zero context loss during outages
Technical Implementation
The tech stack avoids vector databases and cloud dependencies, using SQLite FTS5 for token-optimized search. The workflow follows this path: Obsidian Vault (human curation) → KB Server (SQLite FTS5) → MCP Interface → Claude Code/Codex/Gemini (all share same brain).
The system includes an EXTENDING.md file written specifically for AI agents to read, allowing users to tell their agent "read EXTENDING.md and customize this for my setup" for automated configuration.
In a real-world test during a Claude Code outage, the orchestrator automatically routed to Codex, which SSH'd into the VPS, diagnosed the KB server, and provided recovery commands—all accessible from a phone via Termux with zero context lost.
The developer reports running this in production with three premium AI agents for approximately $60/month, accumulating context over 100+ sessions to enable one-shot clean code generation based on learned codebase patterns and preferences.
📖 Read the full source: r/ClaudeAI
👀 See Also

Voxlert: Voice Notifications for Claude Code Sessions with Character Voices
Voxlert is a tool that hooks into Claude Code events and speaks notifications using distinct character voices like StarCraft Adjutant, SHODAN, GLaDOS, and HEV Suit. It uses an LLM via OpenRouter to generate in-character lines and runs locally with npm installation.
Reef's OpenClaw-RL Recipe Puts Scored Weight Updates Behind a Release Gate
Reef's OpenClaw-RL weight-evolution recipe treats 72 GSM8K problems as 72 tasks, uses Qwen3-4B for policy and process-reward-model roles with Qwen3-32B as student, and runs on seven GPUs. It hit its three-consecutive-pass criterion at session 14.

Claude Usage Bar Colorizer Browser Extension Built with Claude Code
A developer built a browser extension that recolors Claude's usage bars from green to yellow to red based on percentage thresholds, adds a popup with live usage data, and allows customization of thresholds and colors. The extension only runs on Claude's usage page, stores settings locally, and makes no external network requests.

ClawVibe: A Hands-Free iOS Voice Assistant for AI Agents with On-Device STT/TTS
ClawVibe is a native iOS app that provides hands-free voice interaction with AI agents during commutes. It uses on-device speech recognition and TTS, supports CarPlay, and includes voice biometrics to filter background noise. Only text is sent over the network.