Vector database for AI agents. Context layer, multi-tenant, RAM-frugal. Runs anywhere your model runs.
skeg is a vector database and context storage system designed specifically for personal AI setups where a language model already occupies most of the computer's memory. Unlike other vector databases that expect to own all available RAM, skeg stores most data on the SSD while keeping a small, fast cache in memory. It provides both traditional key-value storage and vector similarity search in a single database, speaks the Redis wire protocol so existing tools work with it, and is optimized to run efficiently alongside large language models on Apple Silicon and ARM-based machines. The project is open source under Apache 2.0 with well-documented performance benchmarks and comprehensive test coverage.
How It Works
You learn about skeg when researching vector databases for your local AI setup. You notice it uses 10x less memory than other options.
You install skeg with one command on your Mac or Linux machine. It runs locally alongside your language model.
Your language model keeps using the memory it needs, while skeg quietly stores vectors and data on your fast SSD. Queries still return in milliseconds.
You use your existing Redis tools and libraries to talk to skeg. It understands the same commands your favorite database tools speak.
Store and retrieve text, numbers, and settings just like a regular database
Create an index of embeddings and find similar items by asking questions
Your application sends requests to skeg, which retrieves relevant context to give your AI model the information it needs to answer well.
Your AI assistant has fast access to both your conversation history and related knowledge from your vector index, all while staying within your memory budget.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.