Overview
dissolution is a local semantic search layer for code and docs.
Core flow
Section titled “Core flow”- Start the daemon once:
dissolve start- Add one or more directories:
dissolve add .dissolve add ~/projects/another-repo- Search from CLI or UI:
dissolve search "how auth token refresh works"dissolve webWhat gets indexed?
Section titled “What gets indexed?”- Code, markdown, text, config files
- Any file not ignored by
.gitignore/.ignore - Per-directory SQLite DB at
<path>/.dissolution/index.dbby default
Why SQLite?
Section titled “Why SQLite?”- Single binary, no background DB dependency
- Good enough KNN via
sqlite-vec - Easy backup/migration with plain files