chord CLI
Запуск кластера агентов в одном репозитории: у каждого своя рабочая копия, доска блокировок файлов и общение между агентами.
- 63 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Агенты правят код в рабочих копиях, а `finish` сливает ветки в main; проверку `test` стоит настроить.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/chordОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Агенты правят код в рабочих копиях, а `finish` сливает ветки в main; проверку `test` стоит настроить.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
chord запускает столько консольных агентов, сколько нужно, и дает каждому отдельную рабочую копию git. Общая доска фиксирует, кто занял какой файл. Агент, которому нужен чужой файл, сначала спрашивает владельца и ждет ответа, а перехватчик отклоняет запись в незанятый файл. Простаивающие агенты просыпаются при новом сообщении. Команда `finish` за один шаг перебазирует ветку на main, ускоренно сливает ее, снимает блокировки и сообщает остальным. При конфликте ничего не меняется: агент получает подсказку перебазироваться и повторить. Поддерживаются Claude Code, Codex CLI, OpenCode и pi. Для обзора есть `chord ls`, `messages` и `events`, для завершения `stop` и `clean`.
Для кого. Разработчикам, которые запускают несколько агентов в одном репозитории и устали от конфликтов слияния и перезаписанных файлов.
Подходит, если
- Двух агентов запускают на соседних фичах, и они обращаются к одному общему файлу.
- Три агента ведут разные ветки, и слияние в main надо делать без ручной возни.
- Перед слиянием на каждой ветке запускают проверку `npm test`.
- Агента закрыли, а позже вернулись в ту же рабочую копию и его разговор.
- Нужен журнал: кто и что заблокировал, где случился конфликт.
Не подходит, если
- Один агент работает над одним репозиторием: хватает обычного терминала.
- Версия Node ниже 24 недоступна.
- Репозиторий не умещается в одну папку проекта, или пути длиннее 190 символов.
Пример запроса к агенту
Запусти двух агентов в проекте: один правит API, второй документацию. Пусть они договорятся о общем файле и по готовности сольют работу в main.Ограничения
Нужны Node 24 и git, в Linux еще python3, make и g++ для сборки `node-pty`, а установка идет с `--allow-scripts=node-pty`. Работает на Windows 11, macOS и Linux, один репозиторий на проект. Проект ждет репозиторий в дочерней папке рядом с папкой `chord/`. Gemini CLI, Cursor CLI, Copilot CLI, Qwen Code и DeepSeek Harness пока в планах. `finish` сливает ветку в main, а `chord clean` удаляет рабочие копии и ветки ушедших агентов, непринятая работа остается без флага `--force`.
Как отключить. Остановите агентов командой `chord stop <имя>`, затем уберите рабочие копии и ветки `chord clean`. Удалите глобальный пакет `chord-cli` и папку `chord/` проекта.
Частые вопросы
Как агенты узнают правила chord?
Правила приходят от самой chord при старте и на каждый запрос. Вам не нужно объяснять их в задаче: достаточно выдавать задания обычным языком.
Что настраивается в config.json?
Поля `setup` и `test`. `setup` выполняется один раз в каждой новой рабочей копии, например `npm ci`, а `test` запускается после перебазирования перед слиянием в main.
Что показывает бенчмарк?
На CooperBench у более слабой модели chord держит 63% против 34% у режима с ведущим агентом. У сильной модели результат около уровня лучших схем.
Как вернуться к ушедшему агенту?
Выполните `chord resume <имя>`: он откроет ту же рабочую копию и прежний разговор агента для Claude, Codex, OpenCode и pi.
Куда chord пишет настройки?
В `chord/config.json` проекта. Файл `~/.claude.json` остается нетронутым, Codex один раз просит проверить хуки.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыTUI поверх tmux ведет сессии Claude Code, Codex и других агентов одним списком: статус, быстрые промпты, worktree и ревью диффа
multi-agents запускает команду кодовых агентов на задаче и меряет, победила ли она одиночного агента и во что обошлась.
DevChain запускает команду из нескольких ИИ-агентов на вашем компьютере: общая доска, чат, ревью и живые терминалы.
Мост между локальными CLI-агентами: Codex, Cursor или Claude Code делегируют работу Antigravity, Grok, Kimi и еще семи агентам.
CLI для команды ИИ-агентов в одном репозитории: общая доска задач, спецификация и приемка работы вторым агентом на конкретном коммите
Одна конфигурация для Claude Code и Codex в любом репозитории: общие правила, пакеты скиллов, ревью второй моделью и защитный хук
Коротко о README
Описание объясняет доску блокировок, сообщения между агентами и `finish`, приводит бенчмарк на CooperBench и список поддерживаемых агентов.