
boyter/cs
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
codespelunker — инструмент поиска кода CLI, который понимает структуру кода и ранжирует результаты по релевантности. Индексация не требуется, при поддержке CLI, TUI, MCP и HTTP.
Обзор
CS power searchcode.com — структурированный кодовый интеллект над любым репозиториум, созданный для агентов ИИ. Искали ли вы «аутентификацию» и получали 200 результатов из конфигурационных файлов, комментариев и тестовых заготовок, прежде чем найти реальную реализацию? CS это исправляет. Он сочетает скорость CLI-инструментов с рейтингом релевантности, обычно предназначенной для сильно индексируемых поисковых систем, таких как Sourcegraph или Zoekt, но при этом без необходимости поддерживать индекс. [//]: # ([! [asciicast](https://asciinema.org/a/589640.svg)](https://asciinema.org/a/589640)) https://github.com/user-attachments/assets/3b7f4bb2-d542-406d-9c53-29c0430dd60a Большинство поисковых инструментов воспринимают код как обычный текст. CS — нет. Он анализирует каждый файл на лету, чтобы понять, что такое комментарий, что строка, а что за код, затем использует эту структуру для ранжирования по релевантности, а не просто перечисления по появлению. В комплекте есть режим TUI и HTTP для интерактивного исследования.
Обзор (машинный перевод)
CS powers searchcode.com — структурированный кодовый интеллект над любым репозиториум, созданный для агентов ИИ.
Инструмент поиска по коду CLI, который понимает структуру кода и ранжирует результаты по релевантности. Индексация не требуется.
Искал ли когда-нибудь authenticate и получал 200 результатов из конфигурационных файлов, комментариев и тестовых заготовок, прежде чем найти реальную реализацию? cs это исправляет.
Она сочетает скорость CLI-инструментов с рейтингом релевантности, обычно предназначенной для сильно индексируемых поисковых систем как Sourcegraph или Zoekt, но без необходимости поддерживать индекс.
Лицензирован по MIT.
[//]: # ([! asciicast
Демо CS TUI
Питч: Зачем использовать CS?
Большинство поисковых инструментов рассматривают код как обычный текст. cs — нет.
Он анализирует каждый файл на лету, чтобы понять, что такое комментарий, что строка, а что код Затем использует эту структуру для ранжирования по релевантности, а не просто для перечисления по появлению.
В комплекте есть режим TUI и HTTP для интерактивного исследования.
Чем он отличается от рипгрепа или грепа?
ripgrep — это быстрый сопоставитель текста. Он находит линии и печатает их. Он лучший в своём деле.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
codespelunker (cs)
cs powers searchcode.com — structured code intelligence over any repo, built for AI agents.
CLI code search tool that understands code structure and ranks results by relevance. No indexing required
Ever searched for authenticate and gotten 200 results from config files, comments, and test stubs before finding the actual implementation? cs fixes that.
It combines the speed of CLI tools with the relevance ranking usually reserved for heavy indexed search engines like Sourcegraph or Zoekt, but without needing to maintain an index.
cs "authenticate" --gravity=brain # Find the complex implementation, not the interface
cs "FIXME OR TODO OR HACK" --only-comments # Search only in comments, not code or strings
cs "error" --only-strings # Find where error messages are defined
cs "handleRequest" --only-declarations # Jump straight to where it's defined
cs "handleRequest" --only-usages # Find every call site, skip the definition
cs "error" --dedup # Collapse duplicated matches into one result
Licensed under MIT.
cs TUI demo
Pitch: Why use cs?
Most search tools treat code as plain text. cs doesn’t.
It parses every file on the fly to understand what is a comment, what is a string, and what is code then uses that structure to rank by relevance, not just list them by occurrence.
cs "authenticate" # BM25-ranked variant results, best match first
cs "authenticate" --gravity=brain # Boost complex implementations over interfaces
cs "TODO" --only-comments # Only matches inside comments
cs "error" --only-strings # Only matches inside string literals
cs "config OR setup" lang:go # Boolean queries with language filters
cs "handleRequest" --only-declarations # Jump to definitions (func, class, def, etc.)
cs "config" --dedup # Collapse byte-identical matches
It comes with a TUI and HTTP mode for Interactive Exploration.
cs # enter TUI mode from this location
cs -d # enter HTTP mode on port 8080 by default
What makes it different from ripgrep or grep?
ripgrep is a fast text matcher. It finds lines and prints them. It’s the best at what it does.
cs is a search engine. It finds files, ranks by relevance, extracts the best snippet,
and shows the most relevant results. Think Sourcegraph-quality ranked search as a CLI tool, no index required.
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"codespelunker": {
"command": "/path/to/cs",
"args": ["--mcp", "--dir", "/path/to/codebase"]
}
}
}