← All Daily

Daily⁠ · ⁠ · OpenCode · 🌶️🌶️🌶️Act nowSpicy: act now (security, deadline, breaking, big launch) Why: Breaking changes on upgrade

OpenCode GitHub Action removed: What to do

Action needed: the OpenCode GitHub Action is no longer published, and the release notes say to remove it from your workflows. The same release, out Oct 27, 2026, also moves the Promise API to the root of @opencode/ai and makes TUI plugins require OpenTUI 0.7.0.

What changed

Your CI workflows are the first place to check. This release has three breaking changes, so check each one before you upgrade. If you are still on the way to OpenCode 2, the OpenCode 1.19 Daily covers the manual upgrade (auto-update is off).

What changed

  • GitHub Action: it’s gone. The release notes say to remove it from your workflows and don’t name a replacement.
  • @opencode/ai: the package root now exports the Promise API, the same way @opencode/sdk and @opencode/client do. The Effect API moved to @opencode/ai/effect, @opencode/ai/promise is removed, and the wildcard subpath export is replaced by an explicit list of provider and protocol entry points.
  • TUI plugins: @opencode/plugin now requires @opentui/core and @opentui/solid 0.7.0. Plugins that still depend on OpenTUI 0.6 fail to install until they upgrade.

What to do

  • Search your workflow files for the OpenCode action and delete that step.
  • Update your imports. The release notes show the swap:
-import { AI } from "@opencode/ai/promise"
-import { LLM } from "@opencode/ai"
+import { AI } from "@opencode/ai"
+import { LLM } from "@opencode/ai/effect"
  • Plugin authors: move to OpenTUI 0.7.0. Custom renderables now assign renderBefore, renderAfter and onLifecyclePass in the constructor instead of as class fields, and defineNativeIntegration() becomes a static nativeIntegration declaration.

Also new

  • Desktop plugins (experimental): create, install and share them, and manage them from Settings › Extensions › Plugins.
  • Plugins can attach keyed session instructions instead of editing the system prompt, so the prompt cache isn’t broken. The entries survive compaction and reverts.
  • Prompt cache TTLs can be set per provider and model.
  • GPT-6.1 Terra and GPT-6.1 Terra Fast are added to Sign in with ChatGPT.

Source: OpenCode v2.2.0 release notes, Oct 27, 2026