
aimasteracc/tree-sitter-analyzer
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Межъязыковая безопасная кодовая разведка MCP для агентов ИИ: 13 языков, семейный граф вызовов, радиус взрыва, оценка состояния здоровья, 8 фасадных инструментов, конверты JSON, 100% местный.
Обзор
— правильная кросс-языковая структура по всему поддерживаемому языковому инвентарю, агент-носитель (MCP + CLI). TSA индексирует вашу кодовую базу с помощью древостоя и обслуживает правильные графы вызовов, поиск символов и структурные запросы к агентам кодирования ИИ — локально, без телеметрии. * Одно лишь совпадение имен не создает кросс-языкового края, и ворота, которые обеспечивают это, являются исполняемыми тестами, а не конвенцией. 8 инструментов MCP обеспечивают структурированный вывод JSON и конверты вердикта, с доступом к CLI и кураторскими рабочими процессами. * Сгенерированный инвентарь глубины поддержки отличает данные трубопровода от непроверенного поведения перекрестных файлов. Обновление v1.x? См. docs/MIGRATION.md. (Проверка: python3-версия). Установите с python.org, если это необходимо. Автоустанавливает uv, если отсутствует, обнаруживает Claude Desktop / Claude Code / Cursor / VS Code и пишет запись MCP. Проведите анализ деревьев-ситер-анализатор - доктор для проверки.
Обзор (машинный перевод)
** Английский ** * * * * * * E中E * *
** Агенты искусственного интеллекта кода могут доверять** — правильная кросс-языковая структура по всему поддерживаемому языковому инвентарю, агент-носитель (MCP + CLI).
TSA индексирует вашу кодовую базу с помощью древостоя и обслуживает правильные графы вызовов, поиск символов и структурные запросы к агентам кодирования ИИ — локально, без телеметрии.
** Почему все по-другому: ** *** Перекрестные языковые переплетения связаны языковой семьей.** Одно только совпадение имен не создает межъязыкового края, и ворота, которые обеспечивают это, являются исполняемыми тестами, а не соглашением. 8 инструментов MCP обеспечивают структурированный вывод JSON и конверты вердикта, с доступом CLI и кураторскими рабочими процессами. ** Широко и правильно классифицировано.** Сгенерированный инвентарь глубины поддержки отличает данные трубопровода от непроверенного поведения перекрестных файлов.
Обновление v1.x? См. docs/MIGRATION.md.
Начать работу
** Требуется Python 3.10+** (проверить: python3 --version). Установите с python.org, если это необходимо.
Автоматическая установка (рекомендуется)
Автоустанавливает uv, если отсутствует, обнаруживает Claude Desktop / Claude Code / Cursor / VS Code и пишет MCP-запись.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
🌳 Tree-sitter Analyzer
Code intelligence AI agents can trust — correct cross-language structure across the supported language inventory, agent-native (MCP + CLI).
TSA indexes your codebase with tree-sitter and serves correct call graphs, symbol search, and structural queries to AI coding agents — locally, with no telemetry.
Why it’s different:
- Cross-language bindings are gated by language family. A name match alone does not create a cross-language edge, and the gates that enforce this are executable tests rather than a convention.
- Built agent-native. 8 MCP tools provide structured JSON output and verdict envelopes, with CLI access and curated workflows.
- Broad and correctly classified. The generated support-depth inventory distinguishes pipeline evidence from unverified cross-file behavior.
Upgrading from v1.x? See docs/MIGRATION.md.
Get Started
Requires Python 3.10+ (check:
python3 --version). Install from python.org if needed.
Automated install (recommended)
curl -fsSL https://raw.githubusercontent.com/aimasteracc/tree-sitter-analyzer/main/install.sh | bash
Auto-installs uv if missing, detects Claude Desktop / Claude Code / Cursor / VS Code, and writes the MCP entry. Run tree-sitter-analyzer --doctor to verify.
Bootstrap trust: for convenience, the command above downloads and executes the official
uvinstaller whenuvis missing or outdated. That installer is mutable and not content-bound; TSA warns before downloading it to a temporary file over TLS and performs a strict post-install version check. To avoid this unverified bootstrap, installuv >= 0.11.0manually first, or use the secure opt-out (which exits with manual-install instructions when bootstrap is needed):curl -fsSL https://raw.githubusercontent.com/aimasteracc/tree-sitter-analyzer/main/install.sh \ | TSA_DISABLE_UNVERIFIED_UV_BOOTSTRAP=1 bash
Install command for Claude Code:
claude mcp add tree-sitter-analyzer \
--env TREE_SITTER_PROJECT_ROOT="$PWD" \
Установка
uvx --from tree-sitter-analyzer[mcpКонфигурация
{
"mcpServers": {
"tree-sitter-analyzer": {
"command": "uvx",
"args": ["--from", "tree-sitter-analyzer[mcp]", "tree-sitter-analyzer-mcp"],
"env": { "TREE_SITTER_PROJECT_ROOT": "/absolute/path/to/your/project" }
}
}
}