DevMind is a local, privacy-first developer memory engine. It ingests your activity from Terminal, Browser, and VSCode, embeds it using a local model, and stores it in a vector database for semantic search.
- Terminal History: Parses
~/.zsh_history(Zsh). - Browser History: Reads Chrome history from
~/.config/google-chrome/Default/History. - VSCode Activity: Reads recent files/folders from
~/.config/Code/User/globalStorage/state.vscdb.
- Embeddings: Uses
fastembed-rswithall-MiniLM-L6-v2(runs locally, no API keys). - Vector Store: Uses LanceDB (embedded, serverless) to store and search vectors.
dev-mind ingest: Runs the ingestion pipeline.dev-mind query "<question>": Searches your developer memory.
cargo run -- ingestThis will:
- Connect to data sources.
- Extract recent activity.
- Generate embeddings.
- Upsert into LanceDB (
~/.local/share/dev-mind/lancedb).
cargo run -- query "docker commands"Returns top 5 relevant records.
- Language: Rust
- Database: LanceDB
- Model: all-MiniLM-L6-v2 (ONNX)
- Extensibility: Uses
DataSourcetrait for easy addition of new sources (Slack, Claude, etc.).
- Build successful (
cargo check). - Ingestion run successful.
- Query run successful.