A big opencode upstream sync (v1.15.9 → v1.15.13). The most useful additions for day-to-day work:
- Configurable
headerTimeoutfor provider requests, with a 10-second default for stock OpenAI setups — helps when a slow provider would otherwise hang the request headers. - Background agents push updates without polling (experimental), so long-running background work reports progress more promptly.
- Smarter config loading: config now resolves from the opened location upward, so directory-specific settings and provider policies apply more predictably in nested projects.
- You can now set only
modalities.inputormodalities.outputin config (no longer all-or-nothing). - Sessions can store custom metadata through the API and SDK; remote-backed projects now resolve a stable project identity.
- Opt-in WebSocket transport for OpenAI responses (
KILO_EXPERIMENTAL_WEBSOCKETS=true) and ACP integrations that can send prompts, slash commands, and usage updates throughacp-next. - Bugfixes: dynamically-added MCP servers now disconnect cleanly when removed; DigitalOcean inference uses your OAuth token directly instead of minting a managed account.