
moe1177/cairn
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Карта всех ваших репо для кодирующих агентов: один индекс, одна карта на репо, MCP-сервер. Работает с Claude Code, Codex, Gemini CLI и Cursor.
Обзор
кэрн сканирует каждый git repo в папке один раз, выясняет, как они соединяются, и дает вашему агенту: - крошечный всегда загруженный индекс; - короткую карту на РЕПО. Агент знает, где живут вещи без повторного изучения. Кэрнс - это сложенные каменные маркеры, которые направляют туристов по тропе. Кэрн оставляет небольшие, дешевые маркеры, которые направляют кодирующие агенты в правый репо, а затем в нужный файл. Работает с Клодом Кодом? Установите Cairn в качестве плагина или вставьте этот раздел в Claude Code, и он установит все для вас. Кодирующие агенты работают внутри одного репо. Реальная работа охватывает многие: веб-приложение, API, пакет общих типов, платежный сервис, отчетная работа. Скажите «добавить количество чаевых к поездкам от конца до конца», и агент должен: 1. обнаружить, что существуют репозитории братьев и сестер; 2. просмотреть все из них; 3. прочитать кучу файлов; 4. угадать, какой сервис владеет таблицей поездок. Это стоит токенов и оборотов, а более слабые модели догадываются ошибаются. Поддерживаемые вручную «связанные репо» документы помогают, пока они не устареют.
Обзор (машинный перевод)
** Карта всех ваших репозиториев для кодирующих агентов. ** Кэрн сканирует каждый гит-репо в папке один раз, работает Как они соединяются и дают вашему агенту:
- крошечный всегда загруженный индекс;
- Короткая карточка на репо.
Агент знает, где живут вещи без повторного изучения.
Кэрнс - это сложенные каменные маркеры, которые направляют туристов по тропе. Керновые листья маленькие, дешевые Маркеры, которые направляют кодирующие агенты в правый репо, а затем в нужный файл.
Работает с Claude Code, Codex, Gemini CLI и Cursor, на Windows, macOS и Linux. Использовать код Клода? Установите cairn в качестве плагина или вставьте этот раздел Клод Код, и он устанавливает все для вас.
Почему
Кодирующие агенты работают внутри одного репо. Реальная работа охватывает многие: веб-приложение, API, общие типы пакет, платежный сервис, отчетная работа. Скажите “добавить сумму чаевых к поездкам от конца до конца” и Агент должен:
- обнаружить, что существуют родственные репозитории;
- пройтись по всем из них;
- читать кучу файлов;
- угадайте, какой сервис владеет таблицей
trips.
Это стоит токенов и оборотов, а более слабые модели догадываются ошибаются.
Поддерживаемые вручную «связанные репо» документы помогают, пока они не устареют. Кэрн строит карту из кода Сам по себе и сохраняет свежесть:
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
cairn
A map of all your repos for coding agents. cairn scans every git repo in a folder once, works out how they connect, and gives your agent:
- a tiny always-loaded index;
- a short card per repo.
The agent knows where things live without re-exploring.
Cairns are the stacked-stone markers that guide hikers along a trail. cairn leaves small, cheap markers that guide coding agents to the right repo, and then to the right file.
Works with Claude Code, Codex, Gemini CLI, and Cursor, on Windows, macOS, and Linux. Using Claude Code? Install cairn as a plugin, or paste that section into Claude Code and it installs everything for you.
Why
Coding agents work inside one repo. Real work spans many: a web app, an API, a shared types package, a payments service, a reporting job. Say “add a tip amount to trips end to end” and the agent has to:
- discover that sibling repos exist;
- grep through all of them;
- read a pile of files;
- guess which service owns the
tripstable.
That costs tokens and turns, and weaker models guess wrong.
Hand-maintained “related repos” docs help until they go stale. cairn builds that map from the code itself and keeps it fresh:
~/code/ ~/code/.cairn/
├── rider-web/ cairn ├── INDEX.md ← ~25 tokens per repo, always loaded
├── trips-svc/ ─────▶ ├── cards/trips-svc.md ← read on demand (≤ 800 tokens)
├── payments-svc/ scan ├── workspace.json ← the full graph
├── analytics-etl/ └── authored/ ← your summaries and decisions
└── …
What your agent sees
The index is a few lines, loaded into every session through CLAUDE.md or an equivalent:
# Workspace repos (cairn)
- admin-console (@fleetline/admin-console): Next.js back-office for ops staff; queries trips… · nextjs
- analytics-etl: Nightly SQL reporting jobs over trips, payments, drivers… · python
- payments-svc (payments): Go service that charges completed trips and records weekly payouts · go
- trips-svc: FastAPI service owning the trip lifecycle and the trips/trip_events tables · fastapi · used by admin-console
- ui-kit (@fleetline/ui-kit): Shared React components (Button, Card) · react · used by admin-console
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →