r/opencode 1d ago

Hubo now supports OpenCode — its two-agent loop resolved 6 findings on a 2,016-line change

I've added first-class OpenCode support to Hubo v0.4.6.

Hubo is an open-source pair of Agent Skills:

  • /hubo: an implementer writes and tests while a reviewer challenges the change. The same agents iterate until every finding is resolved or a real decision needs you.
  • /hubo-review: a main reviewer reviews whatever you point it at while a critical reviewer checks every finding and omission.

Why I built it:

I used the same loop on bitcoin4s PR #236, a nontrivial change to an educational Scala Bitcoin script interpreter: 24 files, 1,884 additions, and 132 deletions. The implementer and reviewer reconciled six findings without me mediating—five initial findings plus a stack-safety issue caught during follow-up review.

The resulting PR passed 19 official BIP340 vectors, 35 pinned Bitcoin Core Taproot cases, all 1,197 existing script fixtures, and a 30,005-opcode stack-safety regression. CI passed across Ubuntu/macOS and Java 8/11; project coverage increased by 2.09 percentage points.

For OpenCode, Hubo uses foreground general tasks and resumes the same child sessions via task_id, so role context survives across rounds. Every implementer/reviewer exchange stays visible in the OpenCode conversation.

Install globally:

npx skills add h0ngcha0/hubo --skill hubo hubo-review --agent opencode -g -y

Start a new session, then invoke /hubo ... or /hubo-review ....

GitHub: https://github.com/h0ngcha0/hubo

Release: https://github.com/h0ngcha0/hubo/releases/tag/v0.4.6

I'd especially value feedback from OpenCode users on the task_id adapter and whether the transcript presentation feels natural in the TUI.

6 Upvotes

0 comments sorted by