emdash README

The project's README from github.com/generalaction/emdash. As one markdown file: README.md.

Emdash

Download · Docs · Releases · Discord · Contributing


Apache 2.0 License Downloads GitHub Stars Last Commit Commit Activity

Discord Y Combinator W26 Follow @emdashsh on X

Emdash is a desktop app for running AI coding agents in parallel. Each task runs in its own Git worktree, so you can explore multiple fixes or features at once, review the diffs, and merge what works.

It works with local projects and remote machines over SSH. Bring the CLI agents you already use: Claude Code, Codex, OpenCode, Amp, and more.

Emdash product screenshot

What You Can Do

Installation

Platform Install
macOS brew install --cask emdash · Apple Silicon · Intel
Windows Installer · Portable
Linux x64 AppImage · DEB · RPM
Linux ARM64 AppImage · DEB · RPM

See the latest release for all desktop builds.

Agents

Emdash detects installed provider CLIs automatically. It supports agents like Claude Code, Codex, Cursor, OpenCode, Amp, Devin, Qwen Code, Droid, and GitHub Copilot.

For agents with lifecycle-hook support, Emdash installs marker-tagged entries in the agent's user-level config. These hooks let Emdash track status, notifications, and resumable sessions, and silently do nothing when the agent runs outside an Emdash session.

See Providers for the full list, setup commands, and provider-specific behavior.

Remote Projects

Connect to remote machines with SSH/SFTP and run the same parallel workflow on remote codebases. Emdash supports SSH agent, key, and password authentication, including OpenSSH certificates held by the agent, with credentials stored in your OS keychain.

See Remote Projects for setup details.

Privacy

Emdash is local-first. App state is stored in a local SQLite database, and Emdash does not send your code or chats to Emdash servers.

Agent CLIs may send code, prompts, and context to their own providers. Their data handling depends on the provider you choose.

Telemetry is optional and can be disabled in Settings or by launching with:

TELEMETRY_ENABLED=false

See Telemetry for details.

Contributing

Contributions are welcome. Read the Contributing Guide, open an issue, or join the Discord.

License

Licensed under the Apache-2.0 license.

emdash (generalaction/emdash)

Searching Database…

Что это такое?Emdash — это десктопное приложение с открытым исходным кодом для параллельного запуска нескольких ИИ-агентов для написания кода. Каждый агент работает изолированно в своём Git worktree, так что можно сравнивать изменения (diff) и объединять то, что работает.
Это CLI-инструмент или приложение с графическим интерфейсом?Это нативное десктопное приложение с графическим интерфейсом. Оно оборачивает и координирует уже установленные у вас CLI-агенты для написания кода, а само CLI-инструментом не является.
Как установить Emdash?На macOS выполните `brew install --cask emdash` (для Apple Silicon или Intel); на Windows используйте сборку Installer или Portable; на Linux x64/ARM64 установите пакет AppImage, DEB или RPM из последнего релиза.
Нужно ли сначала самому установить CLI-агенты для написания кода?Да, Emdash управляет CLI-агентами, которые у вас уже есть, например Claude Code, Codex, Cursor, OpenCode, Amp, Devin, Qwen Code, Droid и GitHub Copilot, и автоматически определяет, какие из них установлены.
Что происходит с агентами, которые не поддерживают хуки жизненного цикла?Для агентов с поддержкой хуков жизненного цикла Emdash добавляет в конфигурацию агента записи с маркерами, чтобы отслеживать статус и сессии. Для агентов без такой поддержки эти хуки просто ничего не делают, если агент запущен вне сессии Emdash.
Можно ли запускать агентов на удалённой машине, а не локально?Да, Emdash может подключаться к удалённым машинам по SSH/SFTP (с аутентификацией через агент, ключ или пароль) и вести тот же параллельный рабочий процесс с worktree на удалённых кодовых базах.
Отправляет ли Emdash мой код на свои серверы?Нет, Emdash работает по принципу local-first: данные приложения хранятся в локальной базе SQLite, а ваш код и переписка никогда не отправляются на серверы Emdash. При этом CLI-агенты, которыми вы пользуетесь, могут отправлять данные своим провайдерам.
Из каких трекеров задач можно передавать задачи агенту?Emdash может напрямую загружать в сессию агента задачи и тикеты из Linear, GitHub, Jira, GitLab, Asana, Featurebase, Monday.com, Forgejo или Plain.
Можно ли проверять и объединять работу агентов прямо в Emdash?Да, можно просматривать diff, создавать pull request, проверять результаты CI и объединять изменения, и всё это в одном месте внутри приложения.
Собирается ли телеметрия по умолчанию?Телеметрия необязательна и может быть отключена в настройках или при запуске Emdash с флагом.
Чем Emdash примечателен, помимо открытого исходного кода?Он поддерживается Y Combinator (YC W26) и позиционирует себя как "Agentic Development Environment" — среду для одновременной координации нескольких агентов для написания кода.
Size
172.1 MB
Stars
6K
Age
1y
Commits · 90 Days