opencode
opencode copied to clipboard
The open source coding agent.
### 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 ##...
Plugins can now observe TUI input changes in real-time via the new tui.input.changed hook. This enables use cases like intent detection and typing analytics. - Add tui.input.changed hook type to...
1. Reduce the width of on smaller screen devices old, broken. Notice how "add project" is off-screen https://github.com/user-attachments/assets/e53684cc-470f-4f36-ab81-a20ae0dc20e6 new, with some scaling. everything fits in a mobile width https://github.com/user-attachments/assets/29f84d06-6412-4d3f-9f30-90634329076d 2....
## Summary - Filter out archived sessions server-side in the `/session` list endpoint - Sort sessions by most recently updated first (descending) ## Problem The session list API was returning...
## Summary Setting `thinking.type` without `budgetTokens` causes `AI_InvalidArgumentError: invalid anthropic provider options` when using plan mode or compact. ## Reproduction Config (`opencode.json`): ```json { "provider": { "anthropic": { "models": {...
## Description After upgrading to v1.0.223, when approving a bash command whose output exceeds the terminal's vertical space, the TUI resets scroll position to the first message in the session...
### Description The input field appears to have padding on the **left side**, but the **right side has little to no padding**. As a result, when typing long text, the...
Fixed. The change was straightforward: **File:** `packages/opencode/src/cli/cmd/tui/component/prompt/index.tsx:752` **Change:** `paddingRight={1}` → `paddingRight={2}` This makes the horizontal padding symmetric (2 on both left and right sides), so the cursor and text won't...
- Add terminal position state (bottom/right) to layout context - Extract TerminalPanel into reusable component with position toggle button - Conditionally render terminal at bottom (full width) or right (stacked...
Allow users to browse and toggle individual tools within MCPs to reduce agent confusion from too many tools.