Install
Prerequisites and the two-command plugin install. Install Echo →
Echo is a Claude Code plugin that runs an autonomous GitHub-backlog dispatcher loop. You keep a GitHub Project board; Echo sweeps it, finds items in your Ready column, and drives each one all the way to a shipped change — without you babysitting the process.
One always-on hub session sweeps every registered project on an interval.
The actual work happens in detached workers — independent claude
processes, each running in its own git worktree, one per backlog item. A single
dispatch does this:
Ready → Planning and a detached worker
starts. It runs a full pipeline: brainstorm the spec, write a plan
(Planning → In progress), implement, then run a multi-agent adversarial
code review across four lenses (correctness, security, reuse/simplification,
test coverage).echo:merge-ready, and stops with the item in AI
reviewing. Workers have no merge command at all.Anything that needs a person — a blocked item, a failed gate, a security-sensitive diff — is escalated to Discord, where a quote-reply re-queues the item with your guidance. Everything Echo does is also written to an Obsidian-native vault for a browsable record.
Echo ships as a plugin with sensible defaults, but every project it manages is
described by its own .claude/echo/config.json — board coordinates, status-column
names, priorities, worker caps and model tiers, deploy verification, gated paths,
Discord channel, and more. The plugin generalizes one team’s backlog loop into
something any repo can adopt through an onboarding interview
(/echo:setup).
Echo is a good fit when:
gh
CLI the project scope Echo needs to read and write it.Install
Prerequisites and the two-command plugin install. Install Echo →
Set up a project
Run the /echo:setup interview to onboard your first repo.
Run setup →
First run
Kick off /echo:tick and watch one dispatch happen.
Your first run →