opencode
opencode copied to clipboard
The open source coding agent.
### What does this PR do? - Fix invalid site.webmanifest that caused a manifest parse error in the web UI. - Improve OAuth error visibility in the connect dialog and...
## Summary Prevents OAuth token expiration during long periods of inactivity by proactively refreshing tokens before they expire and sending periodic ping requests to the Anthropic Messages API. Fixes #9121...
## Problem OAuth tokens expire after periods of inactivity (typically 1-2 hours), causing "Token refresh failed: 400" errors when users return to OpenCode. This has been reported in multiple issues:...
[Bug] Session list focus jumps randomly when deleting via Ctrl+D in v1.1.25 (regression from #5466)
Description Issue #5466 was supposedly fixed in PR #5666 (released in v1.0.165), but **the problem persists in v1.1.25**. When pressing `Ctrl+D` to delete a session in the session list, the...
### 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 ##...
### Description When using OpenCode with LiteLLM proxy configured for Vertex AI Gemini models (e.g., gemini-3-pro-image-preview), tool calls fail because function declarations with empty parameters don't include `"type": "object"` in...
Update the agent generation logic to support responses from OpenAI when using OAuth authentication, while maintaining compatibility with the existing object generation flow. Fixes #7995
## Environment - OpenCode version: 1.1.16 - OS: Linux (Contabo VPS) - Access: `opencode web --port 4096` via Cloudflare tunnel ## Bug Description The Web UI spawns **multiple complete waves**...
### 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 The...