anomalyco / anomalyco/opencode
[FEATURE]: Allow provider-native options in stateless generate.text
Open
@jlongster is already working on this.
Since Sep 4, 2026.
- Dominant language
- TypeScript
- Stars
- 209k
- Forks
- 27.5k
- PR merge metrics
- PR metrics pending
Description
Feature hasn't been suggested before.
- I have verified this feature I'm about to request hasn't been suggested before.
Describe the enhancement you want to request
Following #39243, V2 now has a stateless generate.text API, but its input only exposes model and prompt. Plugins sometimes need per-request provider controls, such as an output token limit, without creating a session.
Allow callers to pass an optional provider-native JSON body:
await ctx.generate.text({
model: { providerID: "anthropic", id: "claude-sonnet-4-6" },
prompt: "Review this action.",
body: { max_tokens: 2_000 },
})
The body could use the existing raw request overlay after protocol lowering. Keeping it generic avoids adding a new API field for every provider option, while calls that omit it retain the current behavior.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.