unch for
<h2>Local-first semantic code search for terminal-focused development</h2>
- Free
- 5(1)
- V v0.4.4
<h2>Local-first semantic code search for terminal-focused development</h2>
unch, created by Uchebnick, is a local-first semantic code search tool that helps developers locate functions, methods, and variables inside large repositories. It runs natural-language and keyword searches against a locally built index and can serve as a Model Context Protocol server so AI assistants can query a project's code. Key capabilities include vector and keyword search modes, multi-language parsing, and CI support for shared indices. The tool targets engineers and DevOps professionals who need fast, private, terminal-based code exploration.
What tasks can you actually use it for?
The tool supports terminal-driven code discovery, letting developers ask natural-language queries to find definitions, references, and inline documentation across a repository. It also functions as an MCP server so AI assistants can access local source for contextual prompts, which helps when generating or debugging code with a model that can query the index. Example tasks include locating a function implementation, finding usages of a method, and surfacing nearby documentation for quick context.
How reliable are the search results for real codebases?
Search behavior changes by mode: the semantic mode uses vector matching to find conceptually related symbols, while the lexical mode returns exact text matches. Once an index exists, searches are near-instantaneous because they operate locally rather than over the network. Results depend on repository structure and supported languages; accuracy benefits when files are well-typed and use recognizable symbol names, and it performs best on the languages the tool optimizes for.
What inputs and constraints affect what it finds?
The indexer parses source files and documentation into searchable entries, so the contents and language grammars influence coverage. Supported languages include Go, Rust, TypeScript, JavaScript, and Python; additional languages require available grammars. The tool requires a terminal environment and a Node.js runtime for installation, and MCP client compatibility if used as a server. Large repositories require an initial index build before fast queries are available.
Is it practical to add to developer workflows and CI?
unch provides integration points for automation, including GitHub Actions to keep shared indices updated across teams, and distribution via npm or Homebrew for easy deployment. The cross-platform Node.js approach supports macOS, Linux, and Windows environments, and the command-line interface fits into shell-based workflows and scripts. Teams can automate index updates in CI to keep search results current for collaborators and AI tools.
A sensible choice for terminal-oriented teams that need local code visibility
For developers comfortable in a terminal environment who prioritize keeping source code on their machines and enabling AI assistants to query local context, this tool offers a practical, output-focused solution. Expect an up-front indexing step and some setup in CI for teamwide use. The tool suits projects where fast, private code exploration and model-assisted context are more important than a graphical search experience.
Pros
- Local indices keep source code off external servers
- MCP server lets AI assistants query local code context
- Near-instant searches after initial index build
Cons
- Initial index build required before fast queries
- Language support limited to languages with available grammars
- Requires Node.js and terminal-based workflows
unch for
- Free
- 5(1)
- V v0.4.4
Top downloads
development-tools-mcp-server
A free program for MCP, by Dominic Codespoti.
pushci-cli
AI-driven CI/CD control from your terminal
seekcode
Local snippet repository that feeds AI assistants for code generation
gemini-cli
Efficient AI Coding with Gemini CLI
RevitMCPSDK
RevitMCPSDK connects Revit to LLMs through the Model Context Protocol
Discover more programs
aptu
- 4.7
- Free
Aptu: AI-Powered Triage Utility for Developers
MCP Bridge
- 4.9
- Free
MCP Bridge: OpenAI-Compatible Middleware for MCP Tools and Streaming
Mcp More
- 4.9
- Free
MCP More review: GUI manager for Model Context Protocol servers
Gopls Mcp
- 4.3
- Free
Gopls Mcp: Compiler-verified context delivery for AI-assisted Go development
mcp-unity
- 4.9
- Free
mcporter
- 4.9
- Free
Efficient TypeScript Automation with MCPorter
npl-cli
- 4
- Free
gortex
- 4.3
- Free
Gortex: Advanced AI Coding Assistant
nsip-api-client
- 4
- Free
MCP-enabled Python client for NSIP genetic data access
ingero
- 4.5
- Free
GPU observability focused on causal tracing for AI workloads
gossiphs
- 4.3
- Free