agentmako
agentmako
agentmako — это локально-ориентированный движок анализа кодовой базы для инструментов AI-программирования.
Он предоставляет таким агентам, как Codex, Claude Code, Cursor и локальным инструментам, типизированный набор инструментов MCP для понимания проекта перед внесением изменений. Mako индексирует ваш репозиторий, создает локальные факты на базе SQLite, отслеживает диагностику и заметки по ревью, а также возвращает структурированные пакеты контекста вместо того, чтобы заставлять агента заново искать всё с помощью обычного grep.
Mako создан для начального этапа работы AI-агента:
Какие файлы важны? Какие маршруты, символы, таблицы, диагностика и предыдущие находки актуальны? Что агенту следует прочитать дальше?
Что вы получаете
MCP-сервер для AI-агентов:
agentmako mcpЛокальная панель управления:
agentmako dashboardДетерминированные пакеты контекста:
context_packet,reef_scoutИнструменты поиска по коду и структуре:
cross_search,live_text_search,ast_find_pattern,repo_mapФакты и находки Reef Engine по проиндексированному состоянию, рабочему дереву и стейджингу
Интеграция диагностики TypeScript, ESLint, Oxlint, Biome и git-стейджинга
Опциональные снимки схемы Postgres/Supabase и проверка БД в режиме только для чтения
Локальные комментарии к ревью БД для заметок по таблицам, RLS, триггерам, публикациям, подпискам и репликации
Вспоминание, подтверждения и обратная связь от агента для повторной работы по ревью
Всё важное работает локально. Хостинг-сервис не требуется.
Related MCP server: Graft
Установка
Требуется Node.js 20 или новее.
npm install -g agentmakoУбедитесь, что CLI доступен:
agentmako doctorВы должны увидеть зеленые галочки для конфигурации и локального API-сервиса.
Хотите собрать из исходного кода (например, для внесения вклада)? См. Develop From Source в конце этого файла.
Базовая настройка
1. Подключите ваш реальный проект
Перейдите в проект, который Mako должен проанализировать:
cd C:/path/to/your/projectПодключите и проиндексируйте его:
agentmako connect . --no-dbИспользуйте --no-db для первого запуска. Это позволит настроить анализ кода до добавления области базы данных.
2. Убедитесь, что Mako видит проект
agentmako status .
agentmako tool listЗапустите реальный поисковый запрос:
agentmako --json tool call . reef_scout "{\"query\":\"where should I inspect auth route state?\"}"Если это возвращает ранжированные кандидаты, факты или находки, значит, базовая настройка работает.
3. Настройте ваш MCP-клиент
Добавьте это в конфигурацию вашего MCP-клиента:
{
"mcpServers": {
"mako-ai": {
"command": "agentmako",
"args": ["mcp"]
}
}
}Перезапустите MCP-клиент и убедитесь, что сервер mako-ai запущен.
В агенте начните с одного из этих инструментов:
tool_searchкогда вам нужно найти подходящий инструмент Makocontext_packetкогда у вас есть задача по программированию и вам нужен начальный контекстreef_scoutкогда вам нужны ранжированные факты/находки/история проектаaskкогда у вас есть вопрос по репозиторию на естественном языке
4. Опционально: используйте плагин Claude Code
Обычный MCP работает с Claude Code, но встроенный плагин добавляет специфичные для Mako навыки Claude и включает ту же связку agentmako mcp в mako-ai-claude-plugin/.mcp.json.
Предварительные требования:
Установленный Claude Code
Node.js 20+ в
PATH(плагин запускаетnpx -y agentmako mcp, который автоматически загружает опубликованный пакетagentmako— отдельная глобальная установка не требуется)Ваш целевой проект уже подключен с помощью
agentmako connect
Из корня репозитория agentmako:
claude plugin validate .\mako-ai-claude-plugin
claude --plugin-dir .\mako-ai-claude-pluginВнутри Claude Code выполните /mcp и убедитесь, что mako-ai подключен.
Плагин предоставляет следующие навыки:
/mako-ai:mako-guide/mako-ai:mako-discovery/mako-ai:mako-trace/mako-ai:mako-neighborhoods/mako-ai:mako-graph/mako-ai:mako-database/mako-ai:mako-code-intel/mako-ai:mako-workflow
Используйте плагин, когда хотите, чтобы Claude Code загрузил специфичные для Mako рекомендации о том, какие инструменты вызывать и как интерпретировать их результаты.
5. Опционально: запустите панель управления
Из вашего целевого проекта:
agentmako dashboard .Это запустит локальный API, сервис harness и веб-панель управления.
6. Опционально: добавьте поддержку Supabase/Postgres
Mako работает без базы данных. Добавляйте это только после того, как заработает анализ кода.
Для однократной интерактивной настройки:
agentmako connect .Для CI или скриптовой настройки с использованием переменной окружения:
set DATABASE_URL=postgres://...
agentmako connect . --db-env DATABASE_URL --yesЗатем обновите и проверьте локальный снимок схемы:
agentmako refresh .
agentmako verify .Интерактивный режим по умолчанию хранит секреты базы данных в связке ключей вашей ОС. Конфигурация проекта хранит ссылки, а не URL-адреса БД в открытом виде.
Обычный ежедневный цикл
Из целевого проекта:
agentmako status .
agentmako dashboard .
agentmako --json tool call . context_packet "{\"query\":\"fix the broken auth callback route\"}"Для проверок стейджинга:
agentmako git precommit . --jsonДля заметок по ревью базы данных:
agentmako --json tool call . db_review_comment "{\"objectType\":\"replication\",\"objectName\":\"supabase_database_replication\",\"category\":\"review\",\"comment\":\"Check publication coverage before relying on realtime events.\",\"tags\":[\"supabase\",\"replication\"]}"Разработка из исходного кода
Если вы хотите работать над самим Mako, клонируйте и собирайте его вместо установки из npm.
Предварительные требования:
Node.js 20 или новее
Git
Corepack (
corepack enable, входит в состав современного Node.js)
git clone https://github.com/drhalto/agentmako.git
cd agentmako
corepack pnpm install
corepack pnpm run build
npm link ./apps/clinpm link ./apps/cli делает CLI, собранный из исходников, доступным как agentmako в вашем PATH, заменяя любую глобальную установку npm. Повторно выполните corepack pnpm run build после получения изменений.
Чтобы вернуться к опубликованной версии: npm install -g agentmako.
Проверки разработки
corepack pnpm run typecheck
corepack pnpm run build
corepack pnpm run test:smoke:reef-tooling
corepack pnpm run test:smoke:reef-model-facing-viewsПолная проверка:
corepack pnpm testСтруктура репозитория
apps/
cli/ agentmako CLI and MCP entrypoint (the published package)
web/ local dashboard
packages/
contracts/ public TypeScript contracts and tool schemas
config/ shared config helpers
logger/ shared logger
sdk/ programmatic SDK
store/ SQLite stores, migrations, and query helpers
tools/ shared tool implementations
harness-core/ local agent harness runtime
harness-tools/ action tools available to the harness
harness-contracts/ harness contracts and provider catalog
services/
api/ local API and MCP transports
engine/ Reef Engine fact/finding pipeline
harness/ local harness HTTP service
indexer/ repo and schema indexing logic
worker/ background worker
extensions/ provider and integration packages
storage/ schema migrations, models, queries
test/smoke/ smoke coverage
mako-ai-claude-plugin/ Claude Code plugin with Mako skillsДополнительная документация
Лицензия
Apache-2.0. См. LICENSE.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityBmaintenanceA local-first codebase intelligence tool that enables AI assistants to research codebases using semantic search, multi-hop relationship discovery, and structural parsing. It allows users to extract architectural patterns and institutional knowledge across 30+ programming languages through an MCP-compatible interface.Last updated21,378MIT
- AlicenseBqualityFmaintenanceLocal-first codebase context engine that parses code into a ranked dependency graph and serves it to AI tools via MCP for deep structural understanding.Last updated5241MIT
- Alicense-qualityAmaintenanceA local code-intelligence engine for AI agents that indexes repositories into a PostgreSQL-backed code graph and serves structured, token-budgeted context over MCP and HTTP, enabling targeted queries on symbols, dependencies, contracts, and impact analysis.Last updatedApache 2.0
- AlicenseBqualityBmaintenanceLocal repo-intelligence MCP for coding agents: indexes source, symbols, call graphs, git/GitHub history, and source-bound repo memories into local database.Last updated4711MIT
Related MCP Connectors
Local-first RAG engine with MCP server for AI agent integration.
User-owned memory for AI agents, Copilot, Claude, IDEs, CLIs, and chat apps over remote MCP.
Private-by-default, local-first memory/context/task orchestrator for MCP apps and agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/drhalto/agentmako'
If you have feedback or need assistance with the MCP directory API, please join our Discord server