Show HN: OS layer for running multiple Codex agents in parallel (github.com)

🤖 AI Summary
emdash is a lightweight Electron/Vite UI that lets you run multiple OpenAI Codex CLI agents in parallel, each isolated in its own Git worktree so tasks can be fanned out and kept compartmentalized. From one dashboard you can launch and monitor agents, review diffs, open PRs (via optional GitHub CLI integration), and manage branches and agent assignments. It requires Node.js 18+, Git, the OpenAI Codex CLI (install/authenticate via npm or brew), and optionally the GitHub CLI for PR and repo features. Under the hood emdash persists projects and agent workspaces in a local SQLite DB (auto-created per-platform) with two core tables: projects (tracks repo paths, remotes, branches, GitHub connection and timestamps) and workspaces (per-agent worktrees with branch, path, status, agent_id, and cascade-delete on project removal). Key technical features include status tracking (idle/running/completed), lifecycle hooks (run scripts on create/run/archive), a pluggable provider system to add other CLI coding agents (Claude/Gemini/aider/etc.), a “planning chat” mode for drafting actions before controlled execution, and linear issue tracking. Privacy is local-first (DB and chats stored on your machine), but using Codex/GitHub CLIs sends data to those providers per their policies; conversation history can grow on disk and can be cleared by deleting the DB (quit app first).
Loading comments...
loading comments...