opencode
opencode copied to clipboard
The open source coding agent.
Plugins currently have no way to know the actual server URL. When the server starts on a dynamic port (e.g., if 4096 is unavailable), plugins are unaware of the actual...
### 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 An...
### Summary Adds configuration file support for Amazon Bedrock provider with `profile`, `region`, and `endpoint` options. Documents authentication precedence to clarify that bearer tokens take priority over AWS credential chain...
feat: Dynamic Details - compact tool output with click-to-expand enhancing navigation and workflow
## Summary Keeps vital tool output compact but fully accessible with a mouse click to quickly view the entire output. Click anywhere on the tool block to expand/collapse making navigating...
Prevents TypeError when sorting items with undefined/null values. Applies defensive programming pattern across web UI and console. Fixes #6391
### 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 Currently,...
## Description Custom agents defined in `opencode.json` with explicit `deny` permissions have those permissions **completely ignored** when the agent is invoked via the OpenCode SDK. The agent can freely use...
## Summary Adds a new "collapse" compaction mode that preserves recent context while summarizing older messages, with intelligent merging of historical summaries across multiple compaction cycles. **The problem:** Standard compaction...
### Description Honestly, I'm not sure if this is a bug either. I don't know what it should looks like. ### OpenCode version 1.0.204 ### Steps to reproduce _No response_...
### Description - The TUI shows 2X the actual tokens being used. - This ends up forcing opencode to compact much, much earlier than needed. - Taking a look at...