Skip to content

Spec to merged, unattended

Turn a spec into tickets. Harmonic works through them on its own, implementing, reviewing, and merging each one.
Specwhat you want builtTicketsissues in your trackerImplementa coding agentReviewan AI critic checks itMergemerged, ticket closedHarmonic works through each ticket, unattended

Write a spec, break it into tickets, and Harmonic works through them. For each ticket it runs a coding agent to implement the change, has an AI critic review the result, and merges the branch and closes the ticket once it passes. You watch a board and step in only when a ticket needs a human.

Harmonic is designed to run alongside Matt Pocock’s Skills, which turn your spec into labelled tickets in your tracker. The ones labelled for an agent, Harmonic runs itself: it hands the agent the command the ticket calls for, /implement and the rest of the Skills, and lets them do the work exactly as if you’d typed it. If the agent stalls on a question it can’t answer, it hands the ticket back to you.

  • No lock-in. Harmonic drives every agent over ACP, so Claude Code, Codex, Copilot, and OpenCode are interchangeable.
  • Ad-hoc work too. You can queue a one-off task by hand instead of from the tracker. Those add a human review gate: you accept or reject before anything merges.
  • Glanceable. One board per repo, readable from a side monitor, with live token usage and cost on every attempt.
Terminal window
npm install -g @mintopia/harmonic
harmonic start

Open http://localhost:4700, then follow the Quickstart to connect a tracker and run your first ticket.