by AtonomyAI
Transform any content into a searchable RAG (Retrieval-Augmented Generation) knowledge base through Claude Desktop
AtoRAG is a completely self-contained desktop extension by AtonomyAI that turns Claude Desktop into a powerful RAG-enabled knowledge management system. Store documents, CSV data, policies, research papers, meeting notes, or any text content, then search and retrieve it using natural language with enhanced semantic search and TF-IDF similarity algorithms.
- Documents: PDFs, text files, research papers, manuals
- Structured Data: CSV files with automatic column detection
- Policies & Procedures: Company documents, guidelines, SOPs
- Meeting Notes: Agendas, minutes, action items
- Research: Studies, reports, analysis documents
- Contracts: Agreements, invoices, legal documents
- Enhanced Similarity: TF-IDF + string similarity hybrid for superior accuracy
- Natural Language: Search using everyday language queries
- Semantic Search: Finds contextually relevant content, not just keyword matches
- Smart Filtering: Filter by type, tags, date ranges, and partitions
- Advanced Scoring: Multiple relevance factors with proper similarity ranking
- Real-time Results: Instant search with optimized performance
- Retrieval-Augmented Generation: Perfect for feeding Claude with relevant context
- Auto-tagging: Extracts meaningful tags from content
- Type Detection: Automatically categorizes documents
- Smart Summaries: Generates concise summaries
- Collections: Organize related documents together
- Self-Contained: Complete RAG system with no Python, no external installations
- Enhanced Similarity: TF-IDF + string similarity hybrid for accurate results
- SQLite Smart Database: Efficient local content storage with semantic search
- Built-in Node.js: Uses Claude Desktop's runtime (Node.js v23.11.0+ supported)
- Local Storage: All data and content analysis stay on your machine
- Drag & Drop: Install complete RAG system with a single .dxt file
- Fully Tested: 100% tool validation through comprehensive pipeline testing
- Production Quality: Robust error handling and optimized performance
- Shared Corporate Knowledge Bases: PostgreSQL-powered RAG servers with advanced similarity algorithms
- Multi-User RAG Access: Role-based permissions and audit trails for knowledge retrieval
- Centralized RAG Management: All employees access same intelligently-indexed knowledge base
- Custom RAG Integrations: SSO, API development, custom similarity models, etc.
Enterprise Architecture:
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
โ Claude Desktopโ โ AtoRAG Client โ โ PostgreSQL RAG โ
โ (Employee) โโโโโบโ (MCP Server) โโโโโบโ (Corporate) โ
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโ
โ Redis Cache โ
โ (TF-IDF) โ
โโโโโโโโโโโโโโโโโโโ
Interested in an enterprise MCP solution? Contact us at info@atonomy.ai
- Download the latest release for a pre-built
.dxtfile that can be uploaded directly to Claude Desktop.
-
Clone the repository:
git clone https://github.com/Atonomy-AI/AtoRAG.git cd AtoRAG -
Build the extension:
./scripts/build.sh
-
Install in Claude Desktop:
- Open Claude Desktop
- Go to Settings โ Extensions
- Drag and drop the generated
AtoRAG.dxtfile - Click 'Install'
-
Optional: Configure backup directory path (recommended)
-
Start using: The extension is now available in your Claude conversations!
To preserve your backups when uninstalling the extension, set a custom backup path:
- During installation, set Backup Directory Path to a location outside the extension directory
- Recommended paths:
- macOS/Linux:
~/Documents/AtoRAG-Backups/ - Windows:
C:\Users\YourName\Documents\AtoRAG-Backups\
- macOS/Linux:
If not configured, backups will be stored in ~/.atorag/backups/ (may be lost when uninstalling).
Store documents (multiple ways):
# Upload files directly in Claude Desktop, then:
Save these uploaded documents to AtoRAG
# Or paste content:
Store this policy document: [paste your content]
# Or import CSV data:
Import this CSV file: [paste CSV content]
Search your knowledge base:
Find all documents about data privacy
Search for information about budget planning
What do we have on customer feedback?
Browse by type:
Show me all policy documents
List all meeting notes from this month
RAG combines the power of information retrieval with AI generation to provide more accurate, contextual responses. Instead of relying solely on the AI's training data, RAG systems:
- ๐ Store Knowledge: Documents are processed and stored with TF-IDF analysis
- ๐ Retrieve Relevant Info: When you ask a question, the system finds the most relevant stored content
- ๐ง Generate Responses: AI uses the retrieved information to provide accurate, up-to-date answers
AtoRAG transforms Claude Desktop into a complete RAG system:
Your Question โ Enhanced Similarity Search โ Retrieved Context โ Claude + Context โ Enhanced Answer
Example RAG Flow:
- Store: "Our company policy states employees can work remotely 3 days per week"
- Ask: "What's our remote work policy?"
- Retrieve: AtoRAG finds the relevant policy document using semantic search
- Generate: Claude uses the retrieved policy text to give you an accurate answer
- ๐งฎ Enhanced Similarity: TF-IDF + string similarity hybrid (70% TF-IDF + 30% string matching)
- ๐๏ธ Smart Database: SQLite with efficient content storage and enhanced similarity search
- โ๏ธ Smart Chunking: Automatically splits large documents (>500 words) into searchable chunks
- ๐ Semantic Search: Finds contextually relevant content with accurate similarity scoring
- โก Real-time: Instant retrieval and context injection into Claude conversations
- ๐ฏ Production Quality: Comprehensive testing with 100% tool validation
- ๐ Advanced Analytics: Content analysis, readability scoring, and key phrase extraction
๐ Business Intelligence RAG:
- Store quarterly reports, then ask "What were our key challenges last quarter?"
- Upload meeting minutes, then ask "What decisions were made about the budget?"
๐ฌ Research RAG:
- Store research papers, then ask "What are the latest findings on AI safety?"
- Upload documentation, then ask "How do I implement this API?"
๐ Knowledge Management RAG:
- Store company policies, then ask "What's our vacation policy?"
- Upload manuals, then ask "How do I troubleshoot this error?"
add_document: Store any document with automatic analysis and taggingsearch_documents: Enhanced semantic search with TF-IDF + string similarityget_document: Retrieve specific documents by ID with full metadatalist_documents: Browse all documents with advanced filtering optionsdelete_document: Remove documents from the knowledge baseanalyze_content: Analyze text for readability, key phrases, and insights
manage_collections: Create, list, and organize document collectionsmanage_partitions: Create and manage partitions for structured organization
backup_restore: Create backups, restore from backups, and list available snapshots
Upload Multiple Files:
# Upload PDFs, Word docs, text files, etc. in Claude Desktop, then:
Save all these uploaded documents to AtoRAG and to the "policy" partition
Paste Content:
Store this meeting note:
Title: "Q4 Planning Meeting - Dec 2024"
Content: "Attendees: John, Sarah, Mike. Agenda: Budget review..."
Batch Processing:
# Upload multiple research papers, then:
Save these research papers to AtoRAG in the "research" partition
Natural Language:
Find documents about budget planning
Search for privacy policies
What do we have on customer feedback?
Filtered Search:
Show me all meeting documents from this month
Find policy documents tagged with "security"
Search for CSV files about sales data
Before Storing:
Analyze this content before I store it: [paste content]
Results:
- Word count and reading time
- Detected document type
- Suggested tags
- Key topics
- Summary preview
Create Backup:
Create a backup of my knowledge base
List Backups:
Show me all available backups
Restore from Backup:
Restore from the most recent backup
Custom Backup Location:
Create a backup in my custom directory: /Users/myname/Documents/MyBackups/
- ๐งฎ Hybrid Similarity: TF-IDF + string similarity hybrid (70%/30%) for superior accuracy
- โ๏ธ Smart Chunking: Automatically splits large documents (>500 words) into optimal chunks
- ๐ Enhanced Search: Advanced similarity scoring with proper ranking algorithms
- ๐ Multi-factor Scoring: Combines semantic understanding with exact string matching
- ๐ท๏ธ Content Analysis: Automatic type detection, tagging, and readability analysis
- ๐ฏ Production Quality: 100% tool validation with comprehensive testing
- ๐๏ธ SQLite Smart Database: Efficient content storage with enhanced similarity search
- ๐ Home Directory:
~/.atorag/- All content analysis and data stored locally - ๐พ Robust Backups: Complete RAG system backup and restore with configurable paths
- ๐ Privacy First: All content analysis and data stay on your machine - no cloud dependencies
- โก Optimized Performance: Real-time search with efficient TF-IDF similarity calculation
document- General documentspolicy- Policies and proceduresmeeting- Meeting notes and agendasreport- Reports and analysisresearch- Research papers and studiesguide- Manuals and guidescontract- Legal documentsfinancial- Invoices and financial docscsv- Structured data files
- Store and search company policies
- Analyze meeting minutes and decisions
- Track project documentation
- Organize contracts and agreements
- Build a personal research library
- Store and cross-reference papers
- Track experimental data
- Organize literature reviews
- Import and search CSV datasets
- Store data dictionaries
- Track data lineage
- Analyze structured information
- Personal note-taking system
- Team knowledge sharing
- Document version control
- Content organization
- 100% Local: All data stored on your machine
- No Cloud: No external API calls or data transmission
- Encrypted Storage: Local file system security
- Private by Design: Your data never leaves your device
npm install
./scripts/build.shThe build.sh script handles everything - it installs dependencies, builds the extension, and creates the .dxt file in the root directory.
MIT License - Open source and free to use, modify, and distribute.
We welcome contributions! This is designed to be a universal knowledge management solution for everyone.
Having issues? Check these common solutions:
- Extension not loading: Restart Claude Desktop
- Search not working: Check if documents are stored
- Import failing: Verify file format
- Performance issues: Large documents may take time to process
- Other Issues: Submit an issue on GitHub
- Autonomous: Works independently without external dependencies
- Intelligent: Smart content processing and search
- Universal: Handles any type of content
- Private: Your data stays with you
- Simple: Just drag, drop, and start using
Transform your Claude Desktop into the ultimate knowledge management system with AtoRAG! ๐
Built with โค๏ธ by AtonomyAI for the Claude Desktop community