Emdash: open-source окружение для запуска нескольких кодирующих агентов
Emdash — это open-source окружение для разработки, позволяющее запускать несколько кодирующих агентов параллельно. Основная задача — увеличить скорость и гибкость работы над проектами, позволяя одновременно тестировать разные исправления и фичи.
Проект выделяется тем, что использует Git worktree для работы с каждой задачей в отдельной среде, что упрощает управление изменениями. Приложение совместимо как с локальными проектами, так и с удалёнными машинами через SSH. Ты можешь использовать существующие CLI-решения, такие как Claude Code, Codex и другие.
Запуск приложения доступен через инструкцию на сайте. Обрати внимание, что очевидных ограничений не указано, но проект в стадии активной разработки, поэтому некоторые функции могут быть не до конца отлажены. Подходит для разработчиков, которые активно используют ИИ в процессе кодирования и хотят улучшить свою продуктивность.
Emdash — это десктопное приложение, которое позволяет запускать AI-кодирующие агенты параллельно. Каждый агент работает в своем собственном Git worktree, что позволяет одновременно исследовать различные исправления и функции, проверять изменения и объединять результаты, которые оказались полезными.
Программа поддерживает как локальные проекты, так и удаленные машины через SSH. Ты можешь использовать CLI-агентов, с которыми уже работаешь, таких как Claude Code, Codex, OpenCode и другие.
Возможности
- Запускать несколько кодирующих агентов одновременно без необходимости переключаться между терминалами.
- Изолировать каждого агента в своем собственном Git worktree и ветке.
- Отправлять задачи из систем управления проектами, таких как Linear, GitHub, Jira, GitLab и другие, в агента.
- Просматривать изменения (diff), создавать pull request, проверять статус CI и объединять изменения из одного интерфейса.
- Работать как локально, так и на удаленных машинах через SSH/SFTP.
Установка
Чтобы установить Emdash, следуй этим инструкциям в зависимости от платформы:
| Платформа | Установка |
|---|---|
| macOS | `brew install --cask emdash` · Apple Silicon · Intel |
| Windows | Установщик · Портативная версия |
| Linux x64 | AppImage · DEB · RPM |
| Linux ARM64 | AppImage · DEB · RPM |
Смотри последнюю версию для всех дистрибутивов.
Провайдеры агентів
Emdash автоматически обнаруживает установленные CLI провайдеров. Поддерживаются агенты такие как Claude Code, Codex, Cursor, OpenCode и другие. Для агентов с поддержкой жизненного цикла Emdash устанавливает специальные пометочные записи в конфигурации пользователя, чтобы отслеживать статус и уведомления.
Смоти раздел Провайдеры для полного списка, команд настройки и специфического поведения провайдеров.
Удалённые проекты
Emdash позволяет подключаться к удалённым машинам через SSH/SFTP и применять тот же параллельный рабочий процесс к удаленным кодовым базам. Поддерживаются аутентификация по SSH-агенту, ключу и паролю с хранением учетных данных в системной шифровальной службе.
Подробности смотри в разделе Удаленные проекты.
Конфиденциальность
Emdash ориентирован на локальное использование. Состояние приложения хранится в локальной базе данных SQLite, и Emdash не отправляет твой код или чаты на свои серверы. Однако CLI агентов могут отправлять данные на их собственные серверы в зависимости от выбранного провайдера.
Упрощенный сбор телеметрии является опциональным и его можно отключить в настройках или при запуске с помощью:
TELEMETRY_ENABLED=false
Смоти раздел Телеметрия для подробностей.
Вносить изменения в проект можно, прочитав Руководство по внесению изменений, открыв issue или присоединившись к Discord.
Открыть на GitHub: generalaction/emdash →
RepoRadar