1.0.0 #1
Third-Thing
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
scalps
scalps is a local C++ definition search tool. It incrementally indexes functions and methods with Clang, then ranks whole definitions for short queries such as
set line wrap modeorshow an autocomplete list.Why use it?
Normally, coding agents start a session by groping their way around the repository with
grep, and then usesedto look at best-guess slices of code. Semantic search tools likegrepaiare supposed to help with that, but in practice they produce inconsistent results that might end up just adding more noise.scalps searches definitions rather than arbitrary text windows. It uses C++ identifier structure, operation words, signatures, documentation, resolved relationships, bodies, and paths to distinguish nearby candidates.
scalps searchreturns a ranked list of functions and their exact line span. From there you can usescalps contextto see the whole function and comment, and optionally the functions on either side for extra context.scalps runs locally and does not require a model or remote service. It currently supports C++ function and method definitions. Indexing plans no-op, selective, or clean full updates and publishes only a complete validated generation when an update is needed.
This discussion was created from the release 1.0.0.
All reactions