Ryandonofrio3/osgrep
A local semantic search tool that lets AI coding agents query codebases using natural language with ColBERT embeddings and call graph tracing.

osgrep provides natural-language semantic search over code repositories, designed to be integrated into AI coding agents. It indexes repositories locally using ColBERT embeddings via onnxruntime-node, automatically isolating each repo with its own index. Features include role detection distinguishing ORCHESTRATION from DEFINITION patterns, call graph tracing for dependency mapping, and agent-native output formats with symbols and roles. The tool runs as a local daemon service and falls back to on-demand indexing when the server is not running.
Frequently asked
- What is Ryandonofrio3/osgrep?
- A local semantic search tool that lets AI coding agents query codebases using natural language with ColBERT embeddings and call graph tracing.
- Is osgrep open source?
- Yes — Ryandonofrio3/osgrep is open source, released under the Apache-2.0 license.
- What language is osgrep written in?
- Ryandonofrio3/osgrep is primarily written in TypeScript.
- How popular is osgrep?
- Ryandonofrio3/osgrep has 1.1k stars on GitHub.
- Where can I find osgrep?
- Ryandonofrio3/osgrep is on GitHub at https://github.com/Ryandonofrio3/osgrep.