Free desktop ADE, built in public

Give your agents a structure to work in

Run Claude Code, Codex and Cursor on one task, with the subscriptions you already have.

Works with

  • Claude
  • Codex
  • Cursor
  • Gemini
  • OpenCode
  • OpenRouter
  • Moonshot
HHarborline
Search or ask⌘K
1 needs you1 running$2.74today

Duplicate credit fix

5 steps10 agents$2.74Spend cap $12.00

Starts in payments-api / hl/fix-duplicate-credit
Now
5TesterReplay one event three timesHaiku 4.5
4.2DebuggerPick the retry limitNeeds your answer in step 4.2Needs youSonnet 5.5Medium6m$0.04Answer
4.1ReviewerCheck the attempt counter against the specStep 4.1 failedGPT-5.6 Terra2m$0.03
4ImplementerRecord the attempts on each delivery in notify-relayKimi K3Low46m$0.23
3ImplementerDedupe on the event id in payments-apiGPT-5.6 SolMedium$0.94
2PlannerAgree where the dedupe belongsOpus 5.5High$1.28
1.3ScoutCheck the retry notices in notify-relayComposer 2.5$0.01
1.2ScoutRead the webhook handler in payments-apiGPT-5.6 Terra$0.06
1.1ScoutRead the posting path in ledger-coreHaiku 4.5$0.02
1ScoutTrace where a retried webhook postsComposer 2.5$0.13

Providers, limits and cost

The same task, run two ways

A bug fix doesn't need one agent that remembers everything. Give each step a fresh one and pay only for what it reads.

One long conversation

One heavy model rereads the whole history at every step.

Read the webhook handlerRead$0.40
Plan the dedupePlan$1.30
Write the fixWrite$2.70
Fix the testsTests$4.60
Review the diffReview$7.00
Answer the reviewAnswer$9.80

Total $9.80

With Goodboy

A fresh agent per step, on the model that fits it.

Scouts$0.13
PlanOpus 5.5 High$1.41
ImplementGPT 5.6 Sol$2.35
TestHaiku 4.5$2.56
ReviewGPT 5.6 Terra$2.85
ResolveSonnet 5.5$3.07

Total $3.07

Example run on the Harborline webhook fix.See more about cost

Shared context

Stop re-explaining yourself

Goals and decisions live inside the task. The next agent reads them instead of asking you.

AgentsImplementer3.1
Sent byWorkflow step 3 of 507:55

Make a redelivered webhook credit the account once, keyed on the processor event id.

Why: D3 moved the dedupe inside the transaction, so the handler check from D1 is gone.Decision 7

Moving the event id insert into the credit transaction. A unique violation on (account_id, event_id) now means the event already landed, so the handler answers 200 and posts nothing.

Operations33 edit
What should Implementer build?
Ask firstGPT-5.6 Sol · Medium
ContextUpdated 1h ago
GoalDecisions 3Summary
Active 3
4
Backfill runs read only for its first pass
You · 1d
5
Show the banner after the first failed retryReplaced by 7
Plan · turn 9 · 2h
6
Keep the retry state store on payments-api, so notify-relay stays a read only view
Design the idempotency key and backfill plan · turn 11 · 1h
7
Show the stuck-delivery banner after the third failed retry, not the firstAdded by PlannerRead by Implementer
Agree where the dedupe belongs · turn 14 · just now

Decisions live in the task, not in a chat.

  • See what changed

    The panel marks what was added or replaced since you last looked.
  • One task, several repos

    Each branch gets its own git worktree.

See more

From issue to merged pull request

Turn an issue into a task

Items from all your tools sit in one list. Open one and the task starts with its goal filled in.

See more

InboxPulls from
  • GitHub
  • Linear
  • Jira
  • Sentry
  • Slack
All items7 of 26
Today5
CORE-API-7DuplicateChargeError on order capturepayments-apiUnresolved8m ago
CAS-231Refunds on split payments keep the second chargeCAS PaymentsIn progress25m ago
#187Admin sessions table loads every row at oncepayments-apiOpen50m ago
#paymentsWebhook retries pile up since the deploy?3 repliesOpen2h ago
FIN-91Reconcile the settlement export before closeFIN FinanceIn review3h ago
Yesterday2
#184Add an idempotency key to the refund callpayments-apiMerged1d ago
CAS-228Backfill refund ledger entriesCAS PaymentsDone1d ago

Install

Get Goodboy running

Three steps, about five minutes.

Download for macOS

One app for Apple silicon and Intel. Linux build

Star on GitHub100+

Goodboy runs on macOS and Linux. Star it now and find it on your computer later.

Explore the features
  1. DownloadA .dmg for Apple silicon and Intel.On your Mac or Linux computer.
  2. Sign in to a providerClaude, Codex, Cursor, Gemini and more. Your plan, your keys.
  3. Open a folderPick a repo you work on. Your first task starts from an issue or a sentence.

Found a bug? Report it from the app, or open an issue on GitHub.