Skip to content

Commit a480992

Browse files
eclipse-score-botCopilotlurtz
authored
chore(deps): Update dependency anomalyco/opencode to v2.2.3 (#187)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [anomalyco/opencode](https://redirect.github.com/anomalyco/opencode) | patch | `2.2.1` → `2.2.3` | --- ### Release Notes <details> <summary>anomalyco/opencode</summary> ### [`v2.2.3`](https://redirect.github.com/anomalyco/opencode/releases/tag/v2.2.3) [Compare Source](https://redirect.github.com/anomalyco/opencode/compare/v2.2.2...v2.2.3) ##### Highlights - **Use Claude Code in OpenCode**: Install Claude Code, run `claude auth login`, then select **Claude Agent** in `/connect` to use your Claude Code login and models. ([#&#8203;58782](https://redirect.github.com/anomalyco/opencode/pull/58782)) - **Faster Long Sessions in Desktop**: Streaming replies and long conversations now do much less rendering work. ([#&#8203;60489](https://redirect.github.com/anomalyco/opencode/pull/60489), [#&#8203;60521](https://redirect.github.com/anomalyco/opencode/pull/60521), [#&#8203;60513](https://redirect.github.com/anomalyco/opencode/pull/60513), [#&#8203;60481](https://redirect.github.com/anomalyco/opencode/pull/60481)) - **Desktop Stability Fixes**: Fixes side-panel tabs, repeated "Session not found" toasts, and **Open file** over HTTP. ([#&#8203;60430](https://redirect.github.com/anomalyco/opencode/pull/60430), [#&#8203;60436](https://redirect.github.com/anomalyco/opencode/pull/60436), [#&#8203;60459](https://redirect.github.com/anomalyco/opencode/pull/60459), [#&#8203;60462](https://redirect.github.com/anomalyco/opencode/pull/60462)) ##### Breaking changes ##### `@opencode/ai` experimental media and one `tool()` These changes affect code that imports `@opencode/ai` directly. They don't change the CLI, Desktop, or the HTTP API. - Speech, transcription, video, and their clients and types moved from `@opencode/ai/effect` to `@opencode/ai/experimental`. On the Promise client, use `ai.experimental.speech`, `ai.experimental.transcription`, and `ai.experimental.video`. `TestSpeech`, `TestTranscription`, and `TestVideo` moved to `@opencode/ai/experimental/testing`. ([#&#8203;60484](https://redirect.github.com/anomalyco/opencode/pull/60484)) - Both clients build tools with `tool(...)`, which replaces `AI.tool` and `Tool.make`, and `testing.tool` is now `testing.toolCall`. ([#&#8203;60407](https://redirect.github.com/anomalyco/opencode/pull/60407)) ##### TUI plugins require OpenTUI 0.8 `@opencode/plugin` now requires `@opentui/core` and `@opentui/solid` 0.8.0 or later. In OpenTUI 0.8, a ScrollBox's `wrapper`, `viewport`, `content`, and scrollbars are facade objects instead of renderables, and a custom `RenderContext` must implement `clock` and `onAnimationTick`. See the [OpenTUI 0.8.0 release notes](https://opentui.com/docs/releases/0.8.0). ([#&#8203;60385](https://redirect.github.com/anomalyco/opencode/pull/60385)) ##### Managed policy: `integration.use` covers integrations only `integration.use` now controls which integration accounts can be used, and the new `mcp.use`, `skill.use`, and `plugin.use` actions control MCP servers, skills, and plugins. Rules with the old `mcp:`, `skill:`, and `plugin:` resource prefixes are converted automatically, but a bare `integration.use` rule no longer applies to MCP servers, skills, or plugins. ([#&#8203;60315](https://redirect.github.com/anomalyco/opencode/pull/60315)) ##### Core ##### Improvements - Added the built-in **Claude Agent** provider. Install Claude Code, run `claude auth login`, and select **Claude Agent** in `/connect`; `OPENCODE_CLAUDE_PATH` can override the Claude executable. Thanks [@&#8203;Tarquinen](https://redirect.github.com/Tarquinen). ([#&#8203;58782](https://redirect.github.com/anomalyco/opencode/pull/58782)) - Added Code Mode JavaScript checks to experimental schedules, including statically authorized tool calls, persistent state, and custom wake messages. ([#&#8203;60140](https://redirect.github.com/anomalyco/opencode/pull/60140)) - Added separate managed-policy actions for connecting to integrations and using integrations, MCP servers, skills, and plugins. ([#&#8203;60315](https://redirect.github.com/anomalyco/opencode/pull/60315)) ##### Bug fixes - Preserved plugin-provided model variants and delayed dynamic provider fallback until external SDK hooks have run. ([#&#8203;60097](https://redirect.github.com/anomalyco/opencode/pull/60097), [#&#8203;60380](https://redirect.github.com/anomalyco/opencode/pull/60380)) - Preserved permission reasons and feedback in MCP failures, and made Code Mode failures match direct tool-call failures. ([#&#8203;60102](https://redirect.github.com/anomalyco/opencode/pull/60102), [#&#8203;60109](https://redirect.github.com/anomalyco/opencode/pull/60109)) - Fixed invalid Code Mode schedule checks so creation fails immediately and existing invalid checks pause without repeated execution. ([#&#8203;60349](https://redirect.github.com/anomalyco/opencode/pull/60349)) - Removed a session’s persistent terminals when the session is deleted. ([#&#8203;60322](https://redirect.github.com/anomalyco/opencode/pull/60322)) - Kept nested tool progress from replacing the parent `execute` call rows. ([#&#8203;60480](https://redirect.github.com/anomalyco/opencode/pull/60480)) ##### TUI ##### Improvements - Added lazy loading for stored image references when `experimental.media_blob` is enabled. Images are downloaded only for previews, while undo, revert, fork, and prompt recall restore referenced attachments safely. ([#&#8203;60116](https://redirect.github.com/anomalyco/opencode/pull/60116)) - Added a distinct marker for the selected composer suggestion in the new designs. ([#&#8203;60393](https://redirect.github.com/anomalyco/opencode/pull/60393)) ##### Bug fixes - Fixed PHP syntax highlighting for code blocks without an opening `<?php` tag. ([#&#8203;60359](https://redirect.github.com/anomalyco/opencode/pull/60359)) - Preserved `#` in file-search paths unless it introduces a valid line range. ([#&#8203;60336](https://redirect.github.com/anomalyco/opencode/pull/60336)) - Kept the configured default cursor style after config reloads. ([#&#8203;60302](https://redirect.github.com/anomalyco/opencode/pull/60302)) - Matched the search cursor to the highlighted row when a selection dialog has no query. ([#&#8203;60310](https://redirect.github.com/anomalyco/opencode/pull/60310)) ##### Desktop ##### Improvements - Added a Desktop spellcheck toggle under **Settings → General** and system-language dictionary selection on Windows and Linux. ([#&#8203;59129](https://redirect.github.com/anomalyco/opencode/pull/59129)) - Added `PageUp` and `PageDown` timeline paging from the composer without moving the draft cursor or focus. ([#&#8203;59426](https://redirect.github.com/anomalyco/opencode/pull/59426)) - Added independently configurable question notifications and sounds under **Settings → Notifications → Questions**. Thanks [@&#8203;YuriNek0](https://redirect.github.com/YuriNek0). ([#&#8203;60358](https://redirect.github.com/anomalyco/opencode/pull/60358)) - Added separate project and worktree actions to the new-session control. ([#&#8203;60486](https://redirect.github.com/anomalyco/opencode/pull/60486)) - Added one-click version copying in **Settings → About**. ([#&#8203;52356](https://redirect.github.com/anomalyco/opencode/pull/52356)) - Grouped added projects in workspace settings. ([#&#8203;60221](https://redirect.github.com/anomalyco/opencode/pull/60221)) - Made question-answer text selectable. ([#&#8203;60372](https://redirect.github.com/anomalyco/opencode/pull/60372)) - Adapted the session header to narrow timeline widths. ([#&#8203;59512](https://redirect.github.com/anomalyco/opencode/pull/59512)) ##### Bug fixes - Side-panel tabs close again and New tab launchers respond to clicks, fixing a 2.2.2 regression. ([#&#8203;60430](https://redirect.github.com/anomalyco/opencode/pull/60430), [#&#8203;60436](https://redirect.github.com/anomalyco/opencode/pull/60436)) - **Open file** in the side panel works again in the web app over HTTP. ([#&#8203;60462](https://redirect.github.com/anomalyco/opencode/pull/60462)) - Kept question options and submit controls reachable on mobile. ([#&#8203;60335](https://redirect.github.com/anomalyco/opencode/pull/60335)) - Preserved simultaneous request notifications and inbox scroll position when opening sessions. ([#&#8203;60378](https://redirect.github.com/anomalyco/opencode/pull/60378), [#&#8203;60356](https://redirect.github.com/anomalyco/opencode/pull/60356)) - Fixed consecutive dropped files so every file mention is inserted into the composer. ([#&#8203;60463](https://redirect.github.com/anomalyco/opencode/pull/60463)) - Kept the current `@` and command-menu selection stable while results update under a stationary pointer. ([#&#8203;59434](https://redirect.github.com/anomalyco/opencode/pull/59434), [#&#8203;60368](https://redirect.github.com/anomalyco/opencode/pull/60368)) - Fixed `⌘W` side-panel closing and focus restoration when no closable tabs remain. ([#&#8203;59002](https://redirect.github.com/anomalyco/opencode/pull/59002), [#&#8203;60435](https://redirect.github.com/anomalyco/opencode/pull/60435)) - Kept the mobile session drawer open while a session loads. ([#&#8203;59427](https://redirect.github.com/anomalyco/opencode/pull/59427)) - Restored maximized windows on their saved display and retained renderer permissions across shared-session windows. ([#&#8203;60482](https://redirect.github.com/anomalyco/opencode/pull/60482), [#&#8203;60458](https://redirect.github.com/anomalyco/opencode/pull/60458)) - Fixed timeline growth, zoom-end scrolling, highlighting, and DOM-observer performance issues in long sessions. ([#&#8203;60489](https://redirect.github.com/anomalyco/opencode/pull/60489), [#&#8203;60481](https://redirect.github.com/anomalyco/opencode/pull/60481), [#&#8203;60488](https://redirect.github.com/anomalyco/opencode/pull/60488), [#&#8203;60513](https://redirect.github.com/anomalyco/opencode/pull/60513), [#&#8203;60521](https://redirect.github.com/anomalyco/opencode/pull/60521)) - Kept models with unknown release dates visible. Thanks [@&#8203;joe-ieta](https://redirect.github.com/joe-ieta). ([#&#8203;60496](https://redirect.github.com/anomalyco/opencode/pull/60496)) - Fixed reasoning-capability detection for models that expose reasoning through variants or compatibility metadata. ([#&#8203;60457](https://redirect.github.com/anomalyco/opencode/pull/60457)) - Evicted deleted sessions after a `404` instead of retrying or showing repeated errors. ([#&#8203;60459](https://redirect.github.com/anomalyco/opencode/pull/60459)) - Fixed the macOS application icon and added the required folder-access description to the app bundle. ([#&#8203;60020](https://redirect.github.com/anomalyco/opencode/pull/60020), [#&#8203;60503](https://redirect.github.com/anomalyco/opencode/pull/60503)) ##### SDK ##### Improvements - Preserved partial `LLMResponse` output on `AIError.partial` when generation, object generation, or a tool loop fails. ([#&#8203;60477](https://redirect.github.com/anomalyco/opencode/pull/60477)) - Unified Effect and Promise tool declarations around `tool(...)`, with optional output schemas and executable or declaration-only tools. ([#&#8203;60407](https://redirect.github.com/anomalyco/opencode/pull/60407)) - Added typed OpenRouter `debug`, `models`, `plugins`, `provider`, and `user` options to the Responses route. ([#&#8203;60044](https://redirect.github.com/anomalyco/opencode/pull/60044)) - Added `withMediaRefs`, `mediaHashFromUri`, and `MediaRequestOptions` to the Promise client for experimental stored-media references. ([#&#8203;60116](https://redirect.github.com/anomalyco/opencode/pull/60116)) ##### Bug fixes - Matched the Promise AI client more closely to the Effect API and accepted typed tools in loops. ([#&#8203;60465](https://redirect.github.com/anomalyco/opencode/pull/60465), [#&#8203;60390](https://redirect.github.com/anomalyco/opencode/pull/60390)) - Kept tools whose `execute` handler can throw available to the AI client. ([#&#8203;60431](https://redirect.github.com/anomalyco/opencode/pull/60431)) - Continued polling queued media generations when providers return unknown intermediate statuses. ([#&#8203;59988](https://redirect.github.com/anomalyco/opencode/pull/59988)) - Stopped sending an incompatible `filename` alongside `file_url` on OpenAI Responses requests. ([#&#8203;60382](https://redirect.github.com/anomalyco/opencode/pull/60382)) ##### Extensions ##### Improvements - Added persistent-terminal renaming to the process daemon, including capability discovery and user titles that override shell-provided titles until cleared. ([#&#8203;60324](https://redirect.github.com/anomalyco/opencode/pull/60324)) ##### Bug fixes - Preserved `null` values in Code Mode text encoding. Thanks [@&#8203;xiajiahang](https://redirect.github.com/xiajiahang). ([#&#8203;57639](https://redirect.github.com/anomalyco/opencode/pull/57639)) - Tidied nested Extensions menus. ([#&#8203;59468](https://redirect.github.com/anomalyco/opencode/pull/59468)) ### [`v2.2.2`](https://redirect.github.com/anomalyco/opencode/blob/HEAD/CHANGELOG.md#v222--2026-10-29) [Compare Source](https://redirect.github.com/anomalyco/opencode/compare/v2.2.1...v2.2.2) ##### Highlights - **Image Generation by Default**: When a connected provider supports image models, agents can now use `experimental_image_generate` without additional configuration. Set its preferred model through `experimental.image_generate.model`. ([#&#8203;60258](https://redirect.github.com/anomalyco/opencode/pull/60258)) - **Faster Worktree Selection**: On the new-session screen, click the current Git branch to open that project’s “Run session in” worktree picker directly. ([#&#8203;60263](https://redirect.github.com/anomalyco/opencode/pull/60263)) - **Unified Quotes and Annotations**: Timeline quotes, terminal quotes, and browser annotations now share a compact optional-comment editor, while source highlights remain attached to local drafts. ([#&#8203;60164](https://redirect.github.com/anomalyco/opencode/pull/60164)) ##### Core ##### Improvements - Enabled `experimental_image_generate` by default when an image-capable provider is connected. ([#&#8203;60258](https://redirect.github.com/anomalyco/opencode/pull/60258)) - Recorded the start time of each session’s latest execution. ##### Bug fixes - Rejected persistent terminal requests whose working directory no longer exists. - Preserved media when sessions are forked or imported. - Associated image-generation notices with the correct background job. ##### TUI ##### Bug fixes - Preserved captured attachments and their original source paths. Thanks [@&#8203;OpeOginni](https://redirect.github.com/OpeOginni). ([#&#8203;60222](https://redirect.github.com/anomalyco/opencode/pull/60222)) - Prevented middle-truncated paths from overflowing at very narrow terminal widths. - Improved Go usage-limit messages with the reset time and account page link. - Correctly typed and displayed Go and ChatGPT usage-limit errors. ##### Desktop ##### Improvements - Made the Git branch on the new-session screen open the current project’s worktree picker directly. ([#&#8203;60263](https://redirect.github.com/anomalyco/opencode/pull/60263)) - Unified timeline quotes, terminal quotes, and browser annotations around one optional-comment workflow. ([#&#8203;60164](https://redirect.github.com/anomalyco/opencode/pull/60164)) - Restored classic question cards by default and added **Settings → Experimental → New question UI** for the redesigned keyboard-oriented dock. ([#&#8203;59723](https://redirect.github.com/anomalyco/opencode/pull/59723)) - Added a side-panel tab menu and kept close buttons visible when tabs overflow. - Moved user-message actions into a compact menu. - Redesigned the active todo pill to show the current task and concurrent work more clearly. - Added consistent styling for searchable dialogs and composer pills. ##### Bug fixes - Stopped queued prompts from dropping frames as their content grows. - Counted queued quotes and browser annotations as attachments. - Reported failures to persist composer attachments through the normal error UI. - Made Markdown fragment links scroll to the referenced heading. - Kept each tab’s timeline state when switching directories. - Ordered the inbox’s **Working** shelf by execution start time. - Fixed side-panel launchers and automatic closing when the final tab is removed. - Focused the matching navigation arrow while reviewing changes. - Preserved pending model labels only when a queued prompt actually changes models. - Added reset details, an account link, and a composer tray for Go usage limits. ##### SDK ##### Improvements - Added `if` and `until` inputs for `client.experimental.schedule.create`, plus schedule check results and output fields. ([#&#8203;60137](https://redirect.github.com/anomalyco/opencode/pull/60137)) - Exposed `SessionInfo.time.busy` for the latest execution’s start time. - Added optional source metadata to prompt file attachments. ##### Extensions ##### Improvements - Added optional `title` and `subtitle` fields to composer notes, source-relative quote positioning, and focus options for composer integrations. ([#&#8203;60164](https://redirect.github.com/anomalyco/opencode/pull/60164)) ##### Bug fixes - Corrected visible flowchart edges connected through Merman subgraphs. </details> --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [#infrastructure](https://redirect.github.com/orgs/eclipse-score/discussions/107) automation. Contact us if you have any questions or feedback. <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xOTguMCIsInVwZGF0ZWRJblZlciI6IjQ0LjE5OC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJ0eXBlOmRlcGVuZGVuY2llcyJdfQ==--> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: lurtz <727209+lurtz@users.noreply.github.com>
1 parent f225cd3 commit a480992

3 files changed

Lines changed: 11 additions & 11 deletions

File tree

‎src/s-core-devcontainer/.devcontainer/s-core-local/versions.yaml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ lcov:
5454
apm:
5555
version: 0.35.0
5656
opencode:
57-
version: 2.2.1
57+
version: 2.2.3
5858
pkg_config:
5959
version: 1.8.1
6060
libcairo2_dev:

‎tools/README.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ host-side Bazel invocation may require network access to download the binary.
4343
| `apm` | `0.35.0` | Manage APM packages |
4444
| `bazelisk` | `1.27.0` | Run the Bazel version selected by a repository |
4545
| `buildifier` | `8.2.1` | Format and lint Bazel files |
46-
| `opencode` | `2.2.1` | Run the OpenCode CLI |
46+
| `opencode` | `2.2.3` | Run the OpenCode CLI |
4747
| `pre-commit` | `4.7.0` | Run repository pre-commit hooks |
4848
| `ruff` | `0.11.13` | Check and format Python code |
4949
| `shellcheck` | `0.10.0` | Check shell scripts |

‎tools/lockfiles/opencode.lock.json‎

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,41 @@
11
{
22
"$schema": "https://raw.githubusercontent.com/bazel-contrib/rules_multitool/main/lockfile.schema.json",
33
"opencode": {
4-
"version": "2.2.1",
4+
"version": "2.2.3",
55
"description": "Run the OpenCode CLI",
66
"binaries": [
77
{
88
"kind": "archive",
99
"file": "opencode",
10-
"url": "https://github.com/anomalyco/opencode/releases/download/v2.2.1/opencode-darwin-arm64.zip",
11-
"sha256": "9df6ca3d031565c61080c717374ba846d238ec5b1c411eebe6b1b85835998ffe",
10+
"url": "https://github.com/anomalyco/opencode/releases/download/v2.2.3/opencode-darwin-arm64.zip",
11+
"sha256": "65db03573e5717e6da245ae3e5c2ffa35915b90689d37c43d4e1ade4d47f55f9",
1212
"type": "zip",
1313
"os": "macos",
1414
"cpu": "arm64"
1515
},
1616
{
1717
"kind": "archive",
1818
"file": "opencode",
19-
"url": "https://github.com/anomalyco/opencode/releases/download/v2.2.1/opencode-darwin-x64.zip",
20-
"sha256": "d1cfb2315cbca0fe20876a76f2efc63c945a002290b05ab01dadec33b67a7f98",
19+
"url": "https://github.com/anomalyco/opencode/releases/download/v2.2.3/opencode-darwin-x64.zip",
20+
"sha256": "e6b67deeb327ad25eff94bb3c39d8b15466c3de0224e3a0a47a385b69a266d4c",
2121
"type": "zip",
2222
"os": "macos",
2323
"cpu": "x86_64"
2424
},
2525
{
2626
"kind": "archive",
2727
"file": "opencode",
28-
"url": "https://github.com/anomalyco/opencode/releases/download/v2.2.1/opencode-linux-x64.tar.gz",
29-
"sha256": "3179551ddf69877ca24a960b0175e94405cf3f52147f1eec705094374bef49f2",
28+
"url": "https://github.com/anomalyco/opencode/releases/download/v2.2.3/opencode-linux-x64.tar.gz",
29+
"sha256": "ef3aeeaf5522b10d69a3da7bbd6e6d8d259f845833d96b8310767d3407b18a35",
3030
"type": "tar.gz",
3131
"os": "linux",
3232
"cpu": "x86_64"
3333
},
3434
{
3535
"kind": "archive",
3636
"file": "opencode",
37-
"url": "https://github.com/anomalyco/opencode/releases/download/v2.2.1/opencode-linux-arm64.tar.gz",
38-
"sha256": "c354d8a2dc4152308bf286b5ec7f20b3b3cfc71f9476e64f6aa274142505b2f8",
37+
"url": "https://github.com/anomalyco/opencode/releases/download/v2.2.3/opencode-linux-arm64.tar.gz",
38+
"sha256": "72aac82c021268f6cc9810de913f8d47d05626b1ad974d7f5dc5b087e1ad0f68",
3939
"type": "tar.gz",
4040
"os": "linux",
4141
"cpu": "arm64"

0 commit comments

Comments
 (0)