You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Merge main into feature/context-routes and optimize
- Fixed all merge conflicts by choosing simpler database export approach
- Simplified tests to use mock.module instead of global testDb
- Optimized context routes:
- Use INSERT OR REPLACE for simpler upsert logic
- Added transaction support for atomic operations
- Use JSON.stringify for embeddings (more efficient)
- Added index migration for (external_id, source) queries
- Improved validation error messages
- Fixed asterisks in test file paths (replaced with :memory:)
- Removed asterisk file from root directory
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
Copy file name to clipboardExpand all lines: README.md
+31-1Lines changed: 31 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,10 +12,19 @@
12
12
13
13
**Re**call **vect**ors is your personal memory vault 🔒 - a self-hosted tool to persist and recall any information indefinitely. Never lose valuable knowledge again!
14
14
15
+
## 🎯 What was this made for?
16
+
17
+
Originally built for **recalling articles and blog posts** you've read in the past without remembering the exact title or content. You know you read something relevant, but can't quite recall the details? revect helps you find it with semantic search! 📚
18
+
19
+
But we've realized it's incredibly useful for **shared and persistent memory for teams and individuals across many AI tools**. Whether you're working solo or collaborating with others, revect becomes your collective knowledge base that any AI can tap into. 🤝
20
+
15
21
With MCP support, you can use revect as a private way to own your data and recall it seamlessly in any AI system. Your data, your control. 🛡️
16
22
23
+
> 🔄 **Embedding Model Freedom**: Bring any embedding model, any size - from tiny efficient models to massive powerhouses. Swap between OpenAI, local Ollama models, or any OpenAI-compatible provider instantly. revect automatically re-embeds your entire database when you switch, ensuring zero data loss and maximum flexibility! 🪄
24
+
25
+
- 🏗️ **Single Service Simplicity** - Just one container vs complex multi-service alternatives - simpler architecture, easier setup
26
+
- 💾 **Portable & Browsable** - Store data in SQLite that you can browse anytime with any SQLite viewer
17
27
- 🔍 **Semantic Superpowers** - Find and retrieve articles from your past with powerful semantic search
18
-
- 💾 **Portable & Simple** - Store your data in a simple, portable SQLite file format
19
28
- 💬 **AI Memory Bridge** - Instantly recall past conversations across different AI providers
@@ -48,6 +58,7 @@ It's our hosted platform with additional features and seamless synchronization.
48
58
49
59
Get excited about what's coming next! 🎉
50
60
61
+
-[ ] 🔍 **Advanced Search Types** - Date range filtering, exact match search, and other search refinements
51
62
-[ ] 🌐 **Browser Extension** - Auto-save or right-click to save URLs and articles
52
63
-[ ] 📝 **Obsidian Integration** - Pull in all content and search inside Obsidian
53
64
-[ ] 🖥️ **Web Dashboard** - Search more deeply and interact better with your data
@@ -138,6 +149,8 @@ This approach lets you ask your AI to recall from specific knowledge domains. Fo
138
149
139
150
Connect revect to your favorite AI tools with the Model Context Protocol! 🤝
140
151
152
+
> **Note:** revect provides both REST API and MCP service in one unified server, unlike many current MCP projects that require separate services or complex architectures.
Once you have revect configured in Claude Desktop above, you can also add it to Claude Code for seamless access to your memory across all Claude interfaces.
177
+
178
+
Add to Claude Code with this command:
179
+
180
+
```bash
181
+
claude mcp add-from-claude-desktop
182
+
```
183
+
184
+
Now you can recall information and persist information for quick access outside of Claude Code's hard coded memory files.
185
+
186
+
**Benefits for multi-environment usage:**
187
+
- 🐳 **Perfect for Docker environments** - Access your memory vault from Claude Code running in containers without duplicating configuration files
188
+
- 🔄 **Unified MCP client management** - Avoid manually configuring MCP servers across multiple environments and development setups
189
+
- 🌐 **Consistent memory access** - Whether you're in Claude Desktop, Claude Code, or other MCP-enabled tools, your memory vault stays connected
190
+
161
191
### 💬 MCP Usage
162
192
163
193
Transform your AI into a knowledge powerhouse! Here's how to use revect's MCP features:
0 commit comments