opencode-loopd

Long work.
Still moving.

Run background goals in OpenCode while your chat stays free.

OpenCode plugin for server and TUI. AGPL-3.0-or-later.

Use the models already available in OpenCode
OpenCode Anthropic OpenAI DeepSeek Gemini Meta
OpenCode / Loop Dashboard
Background goalsWorker active
↗Build the featureworking
OKVerify the changeschecks
↻Send progress to parentqueued

One scroll.
The whole system.

Follow one goal from its first prompt through safe parallel work to a verified handoff. Scroll to move the system.

A worker takes the long task.

Create a goal in plain language. OpenCode gives it a dedicated child session while your main conversation stays open.

See the quick start ↗

File tickets keep edits apart.

Each worker claims the exact files it needs. Different files can move in parallel; overlapping claims name the holder and fail safely.

Read the ownership rules ↗

Waiting work wakes on release.

When a ticket is busy, workers park instead of spinning. Releasing the workspace wakes them with context about what changed.

See how coordination works ↗

One session steers many repos.

Register projects, start goals in each, then inspect or steer them from one manager. State and checks stay in the target project.

Explore management mode ↗

More control.
Less babysitting.

Completion is checked

Configured checks run before a goal can report success. Workers must show evidence, not just claim they finished.

Long tasks keep going

Leases, bounded retries, continuation steering, schedules, and recovery help goals progress without manual re-prompting.

Long commands stay usable

Run installs, builds, and dev servers as background command sessions with a fullscreen terminal and explicit stop controls.

Switch models mid-run

Move a goal to another available model while keeping its worker session and progress.

See the whole queue

Use the Loop Dashboard to inspect goals, commands, blocked work, and managed projects without polluting chat.

A real run, not a mock.

Watch an agent create two goals, claim separate files, and coordinate workers through completion.

Two goals, separate file tickets

Good questions.

What is opencode-loopd?

An OpenCode plugin that supervises background goals. OpenCode runs worker sessions; loopd manages goals, checks, budgets, schedules, coordination, and the dashboard.

Do I need to know how to code?

You can create a goal in plain language. OpenCode still needs to be installed and configured with a model and agent.

How do workers avoid editing the same file?

Workers claim exact file paths before editing. Disjoint claims can run concurrently; conflicts return owner and path details. Read-only goals do not reserve source files.

Can I manage goals in other projects?

Yes. Register target directories, create goals with a directory, then inspect and steer across projects from one manager session.

How do I install it?

Add @bojackduy/opencode-loopd to the OpenCode server and TUI plugin settings, restart OpenCode, then run /goal or open /loop.

Let the goal
keep going.

Install the OpenCode plugin, describe the work, and keep your main conversation moving.