| icon | layout | |||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
hand-wave |
|
Almanac is a lightning-fast data access platform designed specifically for AI agents. It combines graph-enhanced retrieval (LightRAG) with zero-config indexing to make any data source instantly accessible to your AI applications.
- 🚀 Lightning Fast - Entity-based retrieval reduces tokens by 10x while improving accuracy
- 🔌 Zero Config - Automatically generates indexing configurations for any MCP server
- 🧠 Smart Retrieval - 5 query modes adapt to different use cases (naive, local, global, hybrid, mix)
- 📊 Graph-Enhanced - Understands relationships between entities, not just keywords
- ⚡ Production Ready - Parallel processing, multi-database architecture, built to scale
Think of Almanac like a librarian who doesn't just know where books are, but understands how they relate to each other. When you ask a question:
- Syncing - Almanac fetches data from your sources (Slack, GitHub, Notion, etc.)
- Indexing - Creates both vector embeddings and knowledge graphs
- Query - Chooses the best retrieval strategy based on your needs
- Results - Returns relevant information with relationships and context
# Install and start (one command)
pnpm start
# Query your data
curl http://localhost:3000/api/query \
-H "Content-Type: application/json" \
-d '{
"query": "What did we discuss about the API refactor?",
"mode": "mix"
}'Ready to dive in? Follow our Quick Start Guide to:
- Install Almanac with Docker
- Connect your first data source
- Run your first query
- Understand the different query modes
New to RAG or knowledge graphs? Start here:
- LightRAG Explained - Understanding the 5 query modes
- Architecture - How Almanac works under the hood
- Data Flow - From API to search results
See Almanac in action:
- 💬 Customer Support Agent - Search Slack conversations
- 📝 Code Documentation - Index GitHub repositories
- 🧠 Personal Knowledge Base - Connect Notion, emails, docs
"We tried building RAG from scratch. Almanac gave us better results in an afternoon than we achieved in 3 weeks."
— Dev team building AI code assistant
For Developers Building AI Agents:
- No AI/ML expertise required
- Works with any LLM (OpenAI, Anthropic, local models)
- REST API - integrate with any stack
- Full TypeScript codebase
For Data-Heavy Applications:
- Handles millions of documents
- 32 concurrent operations by default
- Smart caching and batching
- Vector + Graph + Document storage
External APIs → MCP Servers → Almanac
↓
[Syncing & Transformation]
↓
┌─────────────────────┐
│ Databases │
│ - MongoDB (docs) │
│ - Qdrant (vectors) │
│ - Memgraph (graph) │
│ - Redis (cache) │
└─────────────────────┘
↓
[LightRAG Query Engine]
↓
Results
- New to Almanac? → Quick Start
- Want to see it in action? → Examples & Tutorials
- Building custom integrations? → Custom MCP Servers
- Ready to deploy? → Installation Guide
- GitHub: github.com/tryprotege/almanac
- Issues: Report bugs and request features
- Discussions: Ask questions and share ideas
LLM? Read llms.txt.
Built for developers, by developers. Open source and production-ready.