opencode
opencode copied to clipboard
The open source coding agent.
what the title says. didn't wrap write.ts and patch.ts with withLock because it doesn't really make sense, but... should I for consistency? This fixes the read before edit error we...
### Description When I use @ai-sdk/openai to access openai models which only support Response API(like gpt-5.1-codex), and I set the store to false & "include": ["reasoning.encrypted_content"], the second request fails...
Resolves #5054. Resolves #5082. feat: add {env:VAR} interpolation support to markdown frontmatter - Add {env:VAR} interpolation to ConfigMarkdown.parse() for frontmatter fields only - Enables dynamic model selection via environment variables...
Resolves #5074. This PR sorts the sessions displayed in `/sessions` by their updated time (not their creation time), aligning its behaviour more closely with what users are likely to expect.
Resolves #4959. This PR adds an `experimental.skip_models_fetch` setting. If true, opencode will not automatically fetch an updated models list from models.dev. The user can still manually trigger fetching an updated...
feature: dynamically update text for the console toggling command in command_list (resolves #5035)
Resolves #5035. In this PR, similarly to how the `command_list` titles for `Show thinking blocks`/`Hide thinking blocks` and `Show tool details`/`Hide tool details` is dynamically updated according to their current...
It currently supports multiple LLM providers out of the box. It would be great to add [Nebius AI Studio](https://dub.sh/nebius) as an additional provider. Nebius AI Studio offers: - High-performance LLMs...
This PR adds documentation for integrating and authenticating with Nebius AI Studio as a provider. It walks users through setting up their Nebius account, adding API keys, and selecting models...
### Feature hasn't been suggested before. - [x] I have verified this feature I'm about to request hasn't been suggested before. ### Describe the enhancement you want to request I...
### Description Switching models mid conversation leads to tool calls not being parsed. Happened to me today while switching from sonnet 4.5 to kimi k2, happened to me in the...