A desktop application for running multiple AI coding agents in parallel using isolated Git worktrees and branches.

Emdash screenshot 1

Emdash is an open-source CLI / Terminal that enables the parallel execution of AI coding agents. It operates as a desktop application that manages multiple agents simultaneously, allowing users to handle various fixes or features without switching between different terminal windows. The software is available for macOS, Windows, and Linux, providing a centralized environment to orchestrate agentic development workflows.

The application integrates with existing CLI agents and supports both local projects and remote machines via SSH. It automates the creation of isolated environments for each task, ensuring that different agent processes do not interfere with one another during the development cycle. This allows developers to explore multiple potential solutions to a problem at once, review the resulting diffs, and merge only the successful changes into the main codebase.

Key features

  • Execution of multiple coding agents in parallel
  • Isolation of each agent within its own Git worktree and branch
  • Integration with Linear, GitHub, Jira, GitLab, Asana, Featurebase, Monday.com, and Forgejo
  • Diff review and pull request creation from a single interface
  • Remote codebase support via SSH and SFTP
  • Automatic detection of installed provider CLIs
  • Local state storage using a SQLite database
  • Support for SSH agent, key, and password authentication

Emdash acts as an orchestration layer for various AI providers, including Claude Code, Gemini, and GitHub Copilot. It is designed for developers who manage high volumes of tickets or complex codebases where testing multiple solutions in parallel is necessary. The architecture is local-first, meaning the application does not send code or chats to its own servers, though individual agent CLIs may send data to their respective providers. The application stores credentials in the operating system keychain and allows users to disable telemetry through settings or environment variables.

This tool serves as a management interface for agentic development, focusing on the coordination of parallel execution and Git workflow automation.

Last Modified
Software TypeCLI / Terminal
Platform
Last Activity15 days ago
Repository Age11 months
LicenseApache-2.0
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.