Skip to content

build(deps): bump @opencode/plugin from 2.0.12 to 2.2.0 - #62

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/npm_and_yarn/opencode/plugin-2.2.0
Open

dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/npm_and_yarn/opencode/plugin-2.2.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Nov 1, 2026

Copy link
Copy Markdown

Bumps @opencode/plugin from 2.0.12 to 2.2.0.

Release notes

Sourced from @​opencode/plugin's releases.

v2.2.0

Highlights

  • Create, install and share Desktop plugins (experimental) (#55246, #59469, #59489)
  • Refreshed the desktop app experience (#56898, #58865, #55838, #57962)
  • Add experimental image and decision generation APIs to plugins and sdk, allowing image generation or decision model (think typesafe, clef, etc) workflows. (#59190, #59380, #58758)
  • Plugins can now attach and update keyed session instructions with ctx.session.instructions.entry.put/list/remove. Instead of editing the system prompt and busting the prompt cache, each change is added as a small update at the next step. The entries also survive compaction and reverts, and they don't start an extra model turn. (#56550)
  • Restored the Todo tool in desktop via opt-in (#59092)
  • Add configurable prompt cache TTLs per provider/model (#59157)

Breaking changes

@opencode/ai root is now the Promise API

@opencode/ai now works like @opencode/sdk and @opencode/client: the package root exports the Promise API, and the Effect API moved to @opencode/ai/effect. @opencode/ai/promise is removed, and the wildcard subpath export is replaced with an explicit list of provider and protocol entry points. (#58847, #59183)

-import { AI } from "@opencode/ai/promise"
-import { LLM } from "@opencode/ai"
+import { AI } from "@opencode/ai"
+import { LLM } from "@opencode/ai/effect"

The OpenCode GitHub Action is removed

The OpenCode GitHub Action is no longer published. Remove it from your workflows. (#59032)

TUI plugins require OpenTUI 0.7

@opencode/plugin now requires @opentui/core and @opentui/solid 0.7.0, up from 0.6.8 or later. Plugins that depend on OpenTUI 0.6 fail to install until they upgrade. In OpenTUI 0.7, custom renderables read their hooks from their class at construction: assign renderBefore, renderAfter, and onLifecyclePass in the constructor instead of as class fields, call refreshHooks() after adding a hook by reflection, and replace defineNativeIntegration() with a static nativeIntegration declaration. See the OpenTUI 0.7.0 release notes. (#59295)

Core

Improvements

  • Add experimental image and decision generation API endpoints. (#59190)
  • Add image and decision entrypoints for catalog providers. (#59380)
  • Improve integration rebuild performance. (#59402)
  • Let custom model configuration set a model type. (#59388)
  • Let model-list API requests filter by type. (#59355)
  • Make external-directory permission checks use the project's filesystem. (#59089)
  • Reduce memory use when code search finds very large lines. (#59205)
  • Let plugins filter event subscriptions by type. (#58864)
  • Add configurable prompt-cache TTLs. (#59157)
  • Move image resizing off the main process and release idle image memory. (#58820)
  • Reduce repeated session-history loading during a step. (#59091)
  • Add an experimental API for session media and opt-in media URI support. (#59103)
  • Add the machine hostname to /api/info. (#59090)
  • Add experimental content-addressed blob storage for session media behind experimental.media_blob. (#58656, #58741)
  • Start session history from the latest completed compaction. (#59020)

... (truncated)

Changelog

Sourced from @​opencode/plugin's changelog.

v2.2.0 — 2026-10-27

Highlights

  • Create, install and share Desktop plugins (experimental) (#55246, #59469, #59489)
  • Refreshed the desktop app experience (#56898, #58865, #55838, #57962)
  • Add experimental image and decision generation APIs to plugins and sdk, allowing image generation or decision model (think typesafe, clef, etc) workflows. (#59190, #59380, #58758)
  • Plugins can now attach and update keyed session instructions with ctx.session.instructions.entry.put/list/remove. Instead of editing the system prompt and busting the prompt cache, each change is added as a small update at the next step. The entries also survive compaction and reverts, and they don't start an extra model turn. (#56550)
  • Restored the Todo tool in desktop via opt-in (#59092)
  • Add configurable prompt cache TTLs per provider/model (#59157)

Breaking changes

@opencode/ai root is now the Promise API

@opencode/ai now works like @opencode/sdk and @opencode/client: the package root exports the Promise API, and the Effect API moved to @opencode/ai/effect. @opencode/ai/promise is removed, and the wildcard subpath export is replaced with an explicit list of provider and protocol entry points. (#58847, #59183)

-import { AI } from "@opencode/ai/promise"
-import { LLM } from "@opencode/ai"
+import { AI } from "@opencode/ai"
+import { LLM } from "@opencode/ai/effect"

The OpenCode GitHub Action is removed

The OpenCode GitHub Action is no longer published. Remove it from your workflows. (#59032)

TUI plugins require OpenTUI 0.7

@opencode/plugin now requires @opentui/core and @opentui/solid 0.7.0, up from 0.6.8 or later. Plugins that depend on OpenTUI 0.6 fail to install until they upgrade. In OpenTUI 0.7, custom renderables read their hooks from their class at construction: assign renderBefore, renderAfter, and onLifecyclePass in the constructor instead of as class fields, call refreshHooks() after adding a hook by reflection, and replace defineNativeIntegration() with a static nativeIntegration declaration. See the OpenTUI 0.7.0 release notes. (#59295)

Core

Improvements

  • Add experimental image and decision generation API endpoints. (#59190)
  • Add image and decision entrypoints for catalog providers. (#59380)
  • Improve integration rebuild performance. (#59402)
  • Let custom model configuration set a model type. (#59388)
  • Let model-list API requests filter by type. (#59355)
  • Make external-directory permission checks use the project's filesystem. (#59089)
  • Reduce memory use when code search finds very large lines. (#59205)
  • Let plugins filter event subscriptions by type. (#58864)
  • Add configurable prompt-cache TTLs. (#59157)
  • Move image resizing off the main process and release idle image memory. (#58820)
  • Reduce repeated session-history loading during a step. (#59091)
  • Add an experimental API for session media and opt-in media URI support. (#59103)
  • Add the machine hostname to /api/info. (#59090)
  • Add experimental content-addressed blob storage for session media behind experimental.media_blob. (#58656, #58741)

... (truncated)

Commits
  • 1097e26 release: v2.2.0
  • 2a0639a feat(protocol): define experimental image and decision generation endpoints (...
  • 5792c3e feat(app): manage desktop plugins in Extensions › Plugins (#59489)
  • 19d87a7 fix(app): list What's new with About in settings (#59471)
  • 758cf5a feat(plugin): add toasts, dialogs, notifications, UI, tabs and composer APIs ...
  • dae4077 feat(plugin): add OpenCode Desktop GUI plugins (#55246)
  • cd15a6a Revert "fix(tui): identify config-defined providers (#57007)" (#59439)
  • fa5b4bd fix(release): add repository to ai, plugin and cli package.json (#59422)
  • cc4faf4 fix(tui): identify config-defined providers (#57007)
  • 6996bbc ci: separate release builds from signing and publishing (#59046)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [@opencode/plugin](https://github.com/anomalyco/opencode/tree/HEAD/packages/plugin) from 2.0.12 to 2.2.0.
- [Release notes](https://github.com/anomalyco/opencode/releases)
- [Changelog](https://github.com/anomalyco/opencode/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/anomalyco/opencode/commits/v2.2.0/packages/plugin)

---
updated-dependencies:
- dependency-name: "@opencode/plugin"
  dependency-version: 2.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Nov 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants