opencode
opencode copied to clipboard
The open source coding agent.
- Fix: Missing prebuild of required workspace packages during postinstall causes `bun run dev` to fail after `bun install` (see [#1579](https://github.com/sst/opencode/issues/1579)). - Solution: Add generate/build steps for `packages/sdk/js` in the...
AUR can experience downtime, which currently blocks the entire release process. This PR wraps AUR publishing in try-catch to provide best-effort updates while ensuring releases can continue even when AUR...
- In my last PR, I added the Vue LSP (#1952). - Turns out [@vue/language-tools v3 was released 3 weeks ago](https://github.com/vuejs/language-tools/releases/tag/v3.0.0). - Updates in this PR: - Integrated changes from...
Updated docs to include the full list of tools on the permissions page for easy reference.
## Summary Rate limit handing is currently missing. This PR introduces per provider/model pair rate limiting through the config file, adding the `rpm` field to `limit`. Implementation is simple, it...
## Summary Currently, prompt history is globally scoped and shared amongts all user projects. This PR changes this and makes prompt history project scoped. Before: - `~/.local/state/opencode/tui` (global) After: -...
Use exponential backoff to improve UX with Cerebras models. Since the hourly and daily rate limits for tokens are the same, TPM is the limiter -> max retry wait time...
## Summary This draft PR implement a more granular undo/redo, because sometime, you've been waiting 15 minutes for a message with 80 tool calls to end, and everything was fine...
Added subpath field to provider model and updated import logic to support subpaths for npm packages. This allows providers like google-vertex-anthropic to properly import from specific subpaths. Tested with ```json...
https://github.com/sst/opencode/issues/2016 normalizedNewString is self-explanatory, but the LineTrimmedReplacer change makes sure an edit doesn't remove \r from the last line. Also, I took the liberty of making LineTrimmedReplacer slightly more concise;...