Discover and explore top open-source AI tools and projects—updated daily.
bradwmorrisLocal knowledge graph and agentic runtime
Top 98.0% on SourcePulse
RA-H OS provides a local, privacy-first knowledge management system designed for users who want to store notes, bookmarks, and research securely on their own machines. It offers a web-based UI for browsing and organizing information and exposes an MCP (Meta Communication Protocol) server, enabling AI coding agents like Claude Code, Cursor, and Codex to interact with and augment this local knowledge graph. The primary benefit is maintaining full control over personal data while integrating AI capabilities.
How It Works
The system stores all knowledge in a local SQLite database. It features a browser-based UI accessible at localhost:3000 for direct user interaction. An MCP server component allows AI agents to query, create, and update nodes within the graph. Node quality is determined by explicit fields like title, description, source, metadata, and defined edges. The architecture prioritizes direct node lookup for specific intents and uses getContext for orientation and retrieveQueryContext for grounding AI responses within the user's knowledge base. The application manages the chunking of source material and the generation of embeddings, ensuring data remains local unless explicitly configured otherwise.
Quick Start & Requirements
npx -y ra-h-mcp-server@latest setup --client <client_name> --yesgit clone https://github.com/bradwmorris/ra-h_os.git, cd ra-h_os, npm install, npm run setup:local, npm run dev.sqlite-vec or Qdrant. An OpenAI API key is optional but recommended for features like auto-generated descriptions and semantic search.Highlighted Details
rah.sqlite) can be directly accessed and queried using standard SQL tools for backup or custom analysis.Maintenance & Community
discord.gg/3cpQj6Jtc9.github.com/bradwmorris/ra-h_os/issues.docs/ directory, starting with docs/README.md.Licensing & Compatibility
Limitations & Caveats
Core application functionality on Windows and Linux is still undergoing validation, with semantic and vector search capabilities dependent on manual installation of sqlite-vec or alternative solutions like Qdrant for specific environments (e.g., Alpine/musl Linux). Without these vector search components, the application will still function for node management and keyword search but will report vector search as unavailable.
1 day ago
Inactive
mindsdb