À propos du projet

Emdash est une application de bureau open source conçue pour exécuter plusieurs agents de codage IA simultanément. Chaque tâche fonctionne dans son propre worktree Git, ce qui permet aux utilisateurs d'explorer plusieurs correctifs ou fonctionnalités en parallèle, de consulter les diffs et de fusionner les modifications réussies. Elle prend en charge les projets locaux et les machines distantes via SSH/SFTP, et s'intègre aux agents CLI existants tels que Claude Code, Codex, OpenCode, Amp, et d'autres. Les fonctionnalités clés incluent : - Exécution parallèle de plusieurs agents de codage sans jongler entre les terminaux. - Isolation de chaque agent dans son propre worktree Git et sa propre branche. - Intégration avec des gestionnaires de tickets comme Linear, GitHub, Jira, GitLab, Asana, Featurebase, Monday.com, Forgejo et Plain. - Revue unifiée des diffs, création de pull requests, inspection de la CI et fusion. - Prise en charge des projets distants via SSH/SFTP avec stockage des identifiants dans le trousseau. L'installation est disponible pour macOS (Homebrew ou DMG direct), Windows (MSI ou EXE portable) et Linux (AppImage, DEB, RPM) pour les architectures x64 et ARM64. Emdash détecte automatiquement les CLI de fournisseurs installés et prend en charge des agents comme Claude Code, Codex, Cursor, OpenCode, Amp, Devin, Qwen Code, Droid et GitHub Copilot. Pour les agents prenant en charge les hooks de cycle de vie, elle installe des entrées marquées par des marqueurs dans la configuration au niveau utilisateur afin de suivre l'état, les notifications et les sessions reprenables. L'application est local-first, stockant son état dans une base de données SQLite locale, et n'envoie ni code ni conversations aux serveurs d'Emdash. La télémétrie est optionnelle et peut être désactivée via les paramètres ou la variable d'environnement TELEMETRY_ENABLED=false. Sous licence Apache-2.0, les contributions sont les bienvenues via le guide de contribution et la communauté Discord.