emdash: 隔離された Git worktree を使用して複数の AI コーディングエージェントを並列実行するためのデスクトップ・オーケストレーター
emdash: 隔離された Git worktree を使用して複数の AI コーディングエージェントを並列実行するためのデスクトップ・オーケストレーター
何を解決するか
Emdash は、複数の AI コーディングエージェントを同時に管理する際の摩擦を解決します。複数のターミナルウィンドウをやりくりしたり、手動でブランチを管理したりする代わりに、各エージェントを独自の環境に隔離して並列に実行するための、統合されたデスクトップ・インターフェースを提供します。
仕組み
このアプリは、既存の CLI ベースの AI エージェント(Claude Code、Gemini、OpenCode など)のオーケストレーターとして機能します。Git worktree を活用することで、すべてのタスクが独自の隔離されたブランチとディレクトリで実行されることを保証し、エージェント同士の干渉を防ぎます。また、GitHub、Jira、Linear といったプロジェクト管理ツールと連携し、チケットをエージェントに直接投入したり、差分(diff)を確認して変更をマージするための中心的な場所を提供したりします。
対象ユーザー
AI コーディングエージェントを使用しており、複数の同時実行タスクを管理したい、同じ機能に対して異なる実装パスを探索したい、あるいは SSH を介してリモートマシン上でエージェントを実行したい開発者。
ハイライト
- 並列エージェント実行: ターミナルの乱雑さを避けて、複数のエージェントを一度に実行できます。
- Git Worktree による隔離: すべてのエージェントのタスクは、独自の隔離された worktree とブランチに保持されます。
- 統合エコシステム: Linear、GitHub、Jira、GitLab、およびその他のチケットシステムからの直接インポートが可能です。
- リモートサポート: SSH/SFTP を使用して、リモートマシン上でワークフローを実行する機能があります。
- ローカルファーストのプライバシー: アプリの状態は SQLite にローカルで保存され、コードは Emdash サーバーに送信されません。
Sources
- undefinedgeneralaction/emdash