SourceMinder is a set of local CLI tools for understanding code. Index your codebase with index-<lang>, then query the index for symbols, using qi.

7 languages [1]
6 ms typical query [2]
0 cloud calls

qitoken-efficient search.

~/awesome/projects

Download

Try it

Click a command to run it, or type your own.

  • qi getcaller -x noise # find a symbol by name (case-insensitive), no strings or comments
  • qi set% -i func # wildcard match, functions only
  • qi setlevel --def -e # expand the full definition
  • qi % -f logrus.go --toc # table of contents for one file

Full command reference

Install pre-packaged binaries for x86_64 Linux:

curl -fsSl https://sourceminder.org/install.sh | bash

Fewer tokens for your AI agent, same answers.

Without SourceMinder

~29.6 K

total tokens · grep + cat · full reads

With SourceMinder

~25.2 K

total tokens · grep + qi · partial reads

Net result [3]

↓ ~15 %

fewer tokens · lower cost

  • 1. C, Go, Perl*, PHP, Python, TypeScript, Rust*
  • 2. Median wall-clock over a ~250k symbol index; symbol and wildcard lookups run 3–6 ms. Expanding full definitions with -e reads source files and adds ~10–30 ms.
  • 3. Results based on representative runs from this research.
  • * Provisional Support

SPECIAL THANKS to the creators and maintainers of the following projects featured on this site:
htop | https://github.com/htop-dev/htop
negroni | https://github.com/urfave/negroni
logrus | https://github.com/sirupsen/logrus
phpdotenv | https://github.com/vlucas/phpdotenv
Slim | https://github.com/slimphp/Slim
Flask | https://github.com/pallets/flask

© 2026 Eli Bird