2.1 KiB
RA-OS - Knowledge Management System
What This Is
LLM-powered knowledge management system built for emergence and flexibility. This is the open source, self-hosted version with BYO (bring your own) API keys.
Tech Stack
- Next.js 15 + TypeScript + Tailwind CSS
- SQLite + sqlite-vec (vector search)
- Anthropic (Claude) + OpenAI (GPT) models via Vercel AI SDK
- 3-panel UI: Nodes | Focus | Helpers
Quick Start
git clone https://github.com/bradwmorris/ra-h_os.git
cd ra-h_os
npm install
npm rebuild better-sqlite3
scripts/dev/bootstrap-local.sh
npm run dev
Open http://localhost:3000 and enter your API keys (OpenAI + Anthropic).
Agent System
Orchestrator (Easy Mode): GPT-5 Mini - DEFAULT - fast, cheap orchestration Orchestrator (Hard Mode): Claude Sonnet 4.5 - deep reasoning (toggle via UI) Oracle (Wise ra-h): GPT-5 - complex workflows, multi-step planning Delegates: GPT-4o mini - spawned for write operations, extraction, batch tasks
Tools available: queryNodes, queryEdge, searchContentEmbeddings, webSearch, think, executeWorkflow, createNode, updateNode, createEdge, updateEdge, youtubeExtract, websiteExtract, paperExtract
Workflows System
- Code-first registry: Defined in
src/services/workflows/registry.ts - Integrate workflow: Database-wide connection discovery for focused nodes
- 5-step process: plan → ground → search → contextualize → append
- Finds 3-8 strong connections across your database
Database
- SQLite at
~/Library/Application Support/RA-H/db/rah.sqlite - Schema defined in
docs/2_schema.md - Health check:
GET /api/health/db
Key Files
src/services/agents/- Agent executors and delegationsrc/tools/- All available toolssrc/config/prompts/- Agent system promptssrc/services/workflows/- Workflow definitionssrc/components/- React components
Documentation
docs/0_overview.md- System overviewdocs/1_architecture.md- Architecture detailsdocs/2_schema.md- Database schemadocs/4_tools-and-workflows.md- Tools reference
Contributing
See CONTRIBUTING.md for guidelines. Issues and PRs welcome!
License
MIT - see LICENSE file