Emdash is an open-source agent orchestration harness developed by General Action. Built to coordinate AI coding agents across developer workflows, it provides a structured monorepo architecture for defining, managing, and running multi-agent tasks on software repositories. Operating primarily as a developer-centric CLI and harness environment, Emdash organizes agent definitions, task contexts, and package tooling into modular workspaces. It utilizes configuration files such as .emdash.json and context definition files like CONTEXT.md and AGENTS.md to supply explicit instructions and repository boundaries to underlying LLM agents, including models interfaced via Claude and similar coding assistants. Emdash differentiates itself by functioning as a harness and orchestration layer rather than a standalone chat agent. Instead of locking developers into a single monolithic model interface, it manages agent roles, context injection, and workflow pipelines within a shared TypeScript/Node ecosystem. Emdash is distributed as open-source software under an open license on GitHub. It is actively maintained with a monorepo setup managed by modern tooling like mise, oxlint, and npm.
Tags: agent harness, ai agent, cli, coding agent, developer tools, OpenSource