Skip to content

Overview

dissolution is a local semantic search layer for code and docs.

  1. Start the daemon once:
Terminal window
dissolve start
  1. Add one or more directories:
Terminal window
dissolve add .
dissolve add ~/projects/another-repo
  1. Search from CLI or UI:
Terminal window
dissolve search "how auth token refresh works"
dissolve web
  • Code, markdown, text, config files
  • Any file not ignored by .gitignore / .ignore
  • Per-directory SQLite DB at <path>/.dissolution/index.db by default
  • Single binary, no background DB dependency
  • Good enough KNN via sqlite-vec
  • Easy backup/migration with plain files