opencode
opencode copied to clipboard
The open source coding agent.
**Commits Reviewed (Last 4 Hours)** - `4a9ff9412 feat(desktop): themes` — user-facing feature: desktop UI theming + color-scheme control. - `69a15ae9c ignore: update download stats 2025-12-28` — stats only, no docs...
**Description** OpenCode crashes with `AI_InvalidResponseDataError: Expected "id" to be a string` when the NVIDIA NIM endpoint returns a tool‑call response without an `id` field. **Reproduction steps** 1. Obtain a valid...
## Summary Adds a `/subagents` command that displays a hierarchical tree of all subagents spawned during the current session, making it easy to track parallel agent execution. - **Tree view**:...
### Description Currently, when a custom command with a **primary** agent is executed, the session is not changed, which prevents further interactive conversations with it, unless the user manually changes...
### Description The webfetch tool schema exposed to LLMs is missing the required `format` parameter. When the LLM calls webfetch without specifying `format`, the tool fails with a validation error....
Add support for authenticating to Google Vertex AI using service account JSON credentials, with proper credential separation from regular Google (Gemini) API keys. Google Cloud actively makes it hard to...
### Description I have noticed when using opencode recently with Opus 4.5 (unsure if its the model's fault), compaction fails to run on time and the context balloons too big...
## Summary Double-click on a word to copy it to clipboard, using the same selection mechanism as drag-to-copy. ## Changes - Detect double-clicks by tracking click time/position (400ms threshold) -...
### 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 When...
### Description This is the error i get when im trying to use claude opus 4.5 with github copilot ``` ⚙ invalid [tool=write, error=Invalid input for tool write: JSON parsing...