brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
opencode-delegationDelegates tasks to OpenCode (opencode run) via delegation-core. Use when delegation-core selects OpenCode or a provider-agnostic harness is wanted.
Independent GitHub snapshot · Automated classification · Original documentation governs
name: opencode-delegation description: Delegates tasks to OpenCode (opencode run) via delegation-core. Use when delegation-core selects OpenCode or a provider-agnostic harness is wanted. alwaysApply: false category: delegation-implementation tags:
OpenCode is an open-source, provider-agnostic terminal agent published
as npm opencode-ai. Its scripting entry point is opencode run,
which takes the prompt as positional arguments.
Being provider-agnostic makes it the most flexible entry in the registry: the model behind it is whatever the local OpenCode config selects, including a local one.
delegation-core selected opencode for the taskopencode auth list shows
what is presentnpm install -g opencode-ai@latest
Homebrew, pnpm, bun, scoop and chocolatey are also documented upstream.
Credentials resolve per provider through environment variables such as
ANTHROPIC_API_KEY or OPENAI_API_KEY, through a .env file, or
through opencode auth login. Stored credentials are written to
~/.local/share/opencode/auth.json, and the config file supports
{env:VARIABLE_NAME} interpolation.
Verification runs opencode auth list, because there is no single
variable to check when the provider set is open-ended.
uv run python scripts/delegation_executor.py opencode "Find the bug" \
--files src/
make -C plugins/conjure delegate-opencode PROMPT='Find the bug'
opencode run "Explain the use of context in this package"
opencode declares the code_execution strength and ranks last among
the network providers in the candidate order, ahead only of the local
glimmer service. It declares no model ids, since model choice
belongs to OpenCode's own configuration.
| Property | Value |
|---|---|
| Binary | opencode |
| Package | opencode-ai |
| Headless form | opencode run <prompt> |
| Prompt delivery | positional |
| Version probe | opencode --version |
| Auth probe | opencode auth list |
opencode run --file <path> attaches a file upstream, but this
service inlines file context into the prompt instead, which keeps one
delivery path across every provider that lacks an @path syntax.
opencode serve starts a headless HTTP server that opencode run --attach <url> can target, and it honors OPENCODE_SERVER_PASSWORD.
That path is not modeled here: the registry spawns a process per
delegation rather than holding a server.
An output-format flag is documented for the session list, export
and db subcommands, but not confirmed for run, so none is
declared.
opencode resolves on PATH and answers opencode --versionopencode auth list shows at least one configured provideropencode run <prompt> with the prompt last
and no prompt flag before it--filedelegations/opencode/YYYYMMDD_HHMMSS.mddelegation-core selected opencode