Emdash: десктоп-среда для параллельного запуска AI-агентов

· 1 мин чтения
coding-agents parallel-agents git-worktrees desktop-app orchestration open-source
📂 Исходный код на GitHub

Open-source десктоп-среда для параллельного запуска coding-агентов с Git worktrees, интеграцией с таск-трекерами и ревью диффов из одного окна. Поддерживает Claude Code, Codex, OpenCode, Amp, Cursor и других. YC W26, Apache-2.0.

Emdash: десктоп-среда для параллельного запуска AI-агентов

Emdash — open-source десктоп-приложение для параллельного запуска нескольких AI coding-агентов. Каждая задача изолирована в собственном Git worktree и ветке, что позволяет исследовать несколько решений одновременно, сравнивать диффы и мержить то, что работает.

Возможности

  • Параллельный запуск агентов — несколько coding-агентов работают одновременно без необходимости переключаться между терминалами.
  • Изоляция через Git worktrees — каждый агент получает свою ветку и рабочую директорию, конфликты исключены.
  • Интеграция с таск-трекерами — задачи из Linear, GitHub Issues, Jira, GitLab, Asana, Featurebase, Monday.com, Forgejo и Plain отправляются агенту одной кнопкой.
  • Ревью и мерж — просмотр диффов, создание pull request-ов, проверка CI и мерж — всё из одного интерфейса.
  • Удалённые проекты — подключение к серверам по SSH/SFTP с аутентификацией через SSH agent, ключи или пароли (учётные данные хранятся в ключнице ОС).

Поддерживаемые агенты

Emdash автоматически определяет установленные CLI провайдеров. Поддерживаются: Claude Code, Codex, Cursor, OpenCode, Amp, Devin, Qwen Code, Droid, GitHub Copilot и другие.

Для агентов с поддержкой lifecycle hooks Emdash устанавливает помеченные записи в пользовательскую конфигурацию. Хуки позволяют отслеживать статус, уведомления и возобновляемые сессии, а вне сессии Emdash молча ничего не делает.

Приватность

Приложение работает в режиме local-first. Состояние хранится в локальной базе SQLite, Emdash не отправляет код и чаты на свои серверы. Телеметрия опциональна и отключается через настройки или переменную окружения TELEMETRY_ENABLED=false.

Данные агентов (код, промпты, контекст) обрабатываются теми провайдерами, которые вы выбираете.

Установка

Платформа Установка
macOS brew install --cask emdash · Apple Silicon · Intel
Windows Installer · Portable
Linux x64 AppImage · DEB · RPM
Linux ARM64 AppImage · DEB · RPM

Архитектура

Monorepo на pnpm workspace с TypeScript. Структура: apps/ — десктопное приложение, packages/ — переиспользуемые модули, agents/ — интеграции с провайдерами, tooling/ — утилиты сборки. Наличие ADR-документации в docs/adr/ говорит о продуманном принятии архитектурных решений.

Сравнение

Критерий Emdash Orca (StablyAI) Кастомный harness
Параллельные агенты Да Да Зависит от реализации
Git worktrees Встроенная поддержка Нет Требует настройки
Таск-трекеры 9+ интеграций Ограниченно Ручная интеграция
Удалённые проекты SSH/SFTP Нет Ручная настройка
Десктопный UI Да Да CLI/веб

Для кого

Emdash подойдёт разработчикам, которые уже используют coding-агенты и хотят масштабировать подход до параллельной работы. Особенно полезен при исследовании альтернативных решений задачи — запускаете нескольких агентов с разными подходами, сравниваете результаты и выбираете лучший.

Источник: https://github.com/generalaction/emdash