@boringlink/loopyourself
v0.1.1
Published
OpenCode adapter for LoopYourself — injects /loopyourself/ commands and continues the unattended loop on session.idle.
Maintainers
Readme
OpenCode adapter
Requirements
OpenCode 1.18+ (verified end-to-end on 1.18.16).
Install
opencode plugin @boringlink/loopyourselfThis writes the package into the plugin array of .opencode/opencode.json
(local scope); OpenCode auto-installs it on next startup (Bun, cached in
~/.cache/opencode/node_modules/).
Note for mirror registries: if your npm registry is a mirror (e.g. Tencent's), a freshly published version can 404 for a few minutes until the mirror syncs. Prefix the command with
NPM_CONFIG_REGISTRY=https://registry.npmjs.org/to install straight from npmjs.org.
The plugin injects the seven commands under /loopyourself/:
/loopyourself/init— initialize.loopyourself//loopyourself/start— start the unattended loop/loopyourself/stop— stop the loop/loopyourself/status— two-pool board/loopyourself/ready— USER ONLY admission gate/loopyourself/pull— pull Linear updates (user-initiated)/loopyourself/reorder— re-sequence the Active pool
Loop continuation
When .loopyourself/loop.json says running: true, the plugin listens for
session.idle and asks the session to continue the loop (pick the next issue,
never admit Backlog, stop on circuit breaker).
Linear guard
The core rules (never delete, scope guard, statusMap) live in the shared Linear protocol — same contract as the Claude Code adapter, no divergence: https://github.com/BoringLink/LoopYourself/blob/main/docs/linear-protocol.md
