chord CLI

Запуск кластера агентов в одном репозитории: у каждого своя рабочая копия, доска блокировок файлов и общение между агентами.

  • 63 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • Агенты правят код в рабочих копиях, а `finish` сливает ветки в main; проверку `test` стоит настроить.
Все причины и проверки

cedr1csun/chord-cli

Установка

Работает в

В терминале, через 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 один раз просит проверить хуки.

Обсуждение

Вопросов и отзывов пока нет.

TUI поверх tmux ведет сессии Claude Code, Codex и других агентов одним списком: статус, быстрые промпты, worktree и ревью диффа

CLIШирокий доступ691Звезды репозитория

multi-agents запускает команду кодовых агентов на задаче и меряет, победила ли она одиночного агента и во что обошлась.

CLIРасширенный доступ158Звезды репозитория

DevChain запускает команду из нескольких ИИ-агентов на вашем компьютере: общая доска, чат, ревью и живые терминалы.

CLIШирокий доступ135Звезды репозитория

Мост между локальными CLI-агентами: Codex, Cursor или Claude Code делегируют работу Antigravity, Grok, Kimi и еще семи агентам.

MCP-серверШирокий доступ131Звезды репозитория

CLI для команды ИИ-агентов в одном репозитории: общая доска задач, спецификация и приемка работы вторым агентом на конкретном коммите

CLIШирокий доступ816Звезды репозитория

Одна конфигурация для Claude Code и Codex в любом репозитории: общие правила, пакеты скиллов, ревью второй моделью и защитный хук

CLIШирокий доступ261Звезды репозитория

Коротко о README

Описание объясняет доску блокировок, сообщения между агентами и `finish`, приводит бенчмарк на CooperBench и список поддерживаемых агентов.

Бейдж для README

Сообщить о проблеме