Skip to content

Releases: LaiZhou/OpenCode_UI

1.10

17 Mar 03:07

Choose a tag to compare

What's Changed

  • fix opencode cli install command by @bauer-at-work in #17
  • feat: add custom base path support for OpenCode terminal sessions by @develm in #16

New Contributors

Full Changelog: 1.0.9...1.10

1.0.9

08 Feb 12:17

Choose a tag to compare

OpenCode UI

OpenCode UI is an open-source AI coding agent integration that brings the power of opencode.ai directly into your JetBrains IDE development workflow.

Download: Get the latest version (1.0.9)

Key Features

  • Quick Launch: Connect to existing OpenCode server (e.g., OpenCode Desktop) or create new terminal with a single shortcut (Cmd+Esc / Ctrl+\). Supports automatic authentication and optional password input. Connection settings are remembered automatically.
  • Context Sharing: Seamlessly send code selections or file references (with line numbers) from your editor or project view directly to the AI agent (Opt+Cmd+K).
  • Diff Review: Automatically review AI-generated code changes in chronological order. Title shows progress (e.g., "1 of 5"). Accept writes and stages changes; Reject restores the baseline. Both actions auto-advance to the next file.
  • Notifications: Get system-level alerts when AI tasks complete, so you can focus on other work while OpenCode runs.
  • Auto-Resume: New terminals automatically restore your last session context - pick up right where you left off.
  • Smart Links: Click file paths in the terminal (e.g., @src/main.kt#L10-20) to jump directly to the code.

Tip: To receive desktop notifications when AI tasks complete, please ensure your OS allows notifications for the JetBrains IDE. (Mac: System Settings > Notifications > IntelliJ IDEA)


Follow these steps to set up and start using the OpenCode plugin:

  1. Install a compatible JetBrains IDE (version 2025.2 or later).
  2. Install the OpenCode CLI: This plugin acts as a bridge to the CLI tool. Ensure you have it installed:
    npm install -g opencode
  3. Ensure Git is installed: The plugin uses local git commands for managing changes.
  4. Launch your IDE and ensure the plugin is enabled.
  5. Press Cmd + Esc (Mac) or Ctrl + \ (Windows/Linux) to launch your first session.

Usage and Shortcuts

  • Connect/Launch: Cmd + Esc (Mac) / Ctrl + \ (Win/Linux) - Opens connection dialog to connect to existing server or create new terminal.
  • Add Context: Opt + Cmd + K (Mac) / Ctrl + Alt + K (Win/Linux) - Sends file references/selection to the terminal.

Diff Viewer Guide

  • Order: Diffs are presented in the order they were generated (chronological). Title shows progress (e.g., "1 of 5").
  • Navigation: Use / arrows to switch between modified files.
  • Jump Changes: Use / to jump between specific changes in the current file.
  • Accept: Writes AI changes to disk, stages the file (git add), and auto-advances to the next file.
  • Reject: Restores the file to its pre-edit state and auto-advances to the next file.
  • Local Modified: The diff title shows (Local Modified) when your file differs from AI output.

The plugin automatically creates snapshots in your IDE's Local History for safety.

Plugin Compatibility

Complementary Plugins: This plugin requires the Terminal plugin (bundled by default).

1.0.8

06 Feb 01:51

Choose a tag to compare

OpenCode UI

OpenCode UI is an open-source AI coding agent integration that brings the power of opencode.ai directly into your JetBrains IDE development workflow.

Download: Get the latest version (1.0.8)

Key Features

  • Quick Launch: Connect to existing OpenCode server (e.g., OpenCode Desktop) or create new terminal with a single shortcut (Cmd+Esc / Ctrl+\). Supports automatic authentication and optional password input. Connection settings are remembered automatically.
  • Context Sharing: Seamlessly send code selections or file references (with line numbers) from your editor or project view directly to the AI agent (Opt+Cmd+K).
  • Diff Review: Automatically review AI-generated code changes in chronological order. Title shows progress (e.g., "1 of 5"). Accept writes and stages changes; Reject restores the baseline. Both actions auto-advance to the next file.
  • Notifications: Get system-level alerts when AI tasks complete, so you can focus on other work while OpenCode runs.
  • Auto-Resume: New terminals automatically restore your last session context - pick up right where you left off.
  • Smart Links: Click file paths in the terminal (e.g., @src/main.kt#L10-20) to jump directly to the code.

Tip: To receive desktop notifications when AI tasks complete, please ensure your OS allows notifications for the JetBrains IDE. (Mac: System Settings > Notifications > IntelliJ IDEA)


Follow these steps to set up and start using the OpenCode plugin:

  1. Install a compatible JetBrains IDE (version 2025.2 or later).
  2. Install the OpenCode CLI: This plugin acts as a bridge to the CLI tool. Ensure you have it installed:
    npm install -g opencode
  3. Ensure Git is installed: The plugin uses local git commands for managing changes.
  4. Launch your IDE and ensure the plugin is enabled.
  5. Press Cmd + Esc (Mac) or Ctrl + \ (Windows/Linux) to launch your first session.

Usage and Shortcuts

  • Connect/Launch: Cmd + Esc (Mac) / Ctrl + \ (Win/Linux) - Opens connection dialog to connect to existing server or create new terminal.
  • Add Context: Opt + Cmd + K (Mac) / Ctrl + Alt + K (Win/Linux) - Sends file references/selection to the terminal.

Diff Viewer Guide

  • Order: Diffs are presented in the order they were generated (chronological). Title shows progress (e.g., "1 of 5").
  • Navigation: Use / arrows to switch between modified files.
  • Jump Changes: Use / to jump between specific changes in the current file.
  • Accept: Writes AI changes to disk, stages the file (git add), and auto-advances to the next file.
  • Reject: Restores the file to its pre-edit state and auto-advances to the next file.
  • Local Modified: The diff title shows (Local Modified) when your file differs from AI output.

The plugin automatically creates snapshots in your IDE's Local History for safety.

Plugin Compatibility

Complementary Plugins: This plugin requires the Terminal plugin (bundled by default).

1.0.7

31 Jan 09:47

Choose a tag to compare

OpenCode UI

OpenCode UI is an open-source AI coding agent integration that brings the power of opencode.ai directly into your JetBrains IDE development workflow.

Download: Get the latest version (1.0.7)

Key Features

  • Quick Launch: Connect to existing OpenCode server (e.g., OpenCode Desktop) or create new terminal with a single shortcut (Cmd+Esc / Ctrl+\). Supports automatic authentication and optional password input. Connection settings are remembered automatically.
  • Context Sharing: Seamlessly send code selections or file references (with line numbers) from your editor or project view directly to the AI agent (Opt+Cmd+K).
  • Diff Review: Automatically review AI-generated code changes in chronological order. Title shows progress (e.g., "1 of 5"). Accept writes and stages changes; Reject restores the baseline. Both actions auto-advance to the next file.
  • Notifications: Get system-level alerts when AI tasks complete, so you can focus on other work while OpenCode runs.
  • Auto-Resume: New terminals automatically restore your last session context - pick up right where you left off.
  • Smart Links: Click file paths in the terminal (e.g., @src/main.kt#L10-20) to jump directly to the code.

Tip: To receive desktop notifications when AI tasks complete, please ensure your OS allows notifications for the JetBrains IDE. (Mac: System Settings > Notifications > IntelliJ IDEA)


Follow these steps to set up and start using the OpenCode plugin:

  1. Install a compatible JetBrains IDE (version 2025.2 or later).
  2. Install the OpenCode CLI: This plugin acts as a bridge to the CLI tool. Ensure you have it installed:
    npm install -g opencode
  3. Ensure Git is installed: The plugin uses local git commands for managing changes.
  4. Launch your IDE and ensure the plugin is enabled.
  5. Press Cmd + Esc (Mac) or Ctrl + \ (Windows/Linux) to launch your first session.

Usage and Shortcuts

  • Connect/Launch: Cmd + Esc (Mac) / Ctrl + \ (Win/Linux) - Opens connection dialog to connect to existing server or create new terminal.
  • Add Context: Opt + Cmd + K (Mac) / Ctrl + Alt + K (Win/Linux) - Sends file references/selection to the terminal.

Diff Viewer Guide

  • Order: Diffs are presented in the order they were generated (chronological). Title shows progress (e.g., "1 of 5").
  • Navigation: Use / arrows to switch between modified files.
  • Jump Changes: Use / to jump between specific changes in the current file.
  • Accept: Writes AI changes to disk, stages the file (git add), and auto-advances to the next file.
  • Reject: Restores the file to its pre-edit state and auto-advances to the next file.
  • Local Modified: The diff title shows (Local Modified) when your file differs from AI output.

The plugin automatically creates snapshots in your IDE's Local History for safety.

Plugin Compatibility

Complementary Plugins: This plugin requires the Terminal plugin (bundled by default).

1.0.6

14 Jan 07:44

Choose a tag to compare

OpenCode UI

OpenCode UI is an open-source AI coding agent integration that brings the power of opencode.ai directly into your JetBrains IDE development workflow.

Download: Get the latest version (1.0.6)

Key Features

  • Quick Launch: Connect to existing OpenCode server (e.g., OpenCode Desktop) or create new terminal with a single shortcut (Cmd+Esc / Ctrl+\). Supports automatic authentication and optional password input. Connection settings are remembered automatically.
  • Context Sharing: Seamlessly send code selections or file references (with line numbers) from your editor or project view directly to the AI agent (Opt+Cmd+K).
  • Diff Review: Automatically review AI-generated code changes in chronological order. Title shows progress (e.g., "1 of 5"). Accept writes and stages changes; Reject restores the baseline. Both actions auto-advance to the next file.
  • Notifications: Get system-level alerts when AI tasks complete, so you can focus on other work while OpenCode runs.
  • Auto-Resume: New terminals automatically restore your last session context - pick up right where you left off.
  • Smart Links: Click file paths in the terminal (e.g., @src/main.kt#L10-20) to jump directly to the code.

Tip: To receive desktop notifications when AI tasks complete, please ensure your OS allows notifications for the JetBrains IDE. (Mac: System Settings > Notifications > IntelliJ IDEA)


Follow these steps to set up and start using the OpenCode plugin:

  1. Install a compatible JetBrains IDE (version 2025.2 or later).
  2. Install the OpenCode CLI: This plugin acts as a bridge to the CLI tool. Ensure you have it installed:
    npm install -g opencode
  3. Ensure Git is installed: The plugin uses local git commands for managing changes.
  4. Launch your IDE and ensure the plugin is enabled.
  5. Press Cmd + Esc (Mac) or Ctrl + \ (Windows/Linux) to launch your first session.

Usage and Shortcuts

  • Connect/Launch: Cmd + Esc (Mac) / Ctrl + \ (Win/Linux) - Opens connection dialog to connect to existing server or create new terminal.
  • Add Context: Opt + Cmd + K (Mac) / Ctrl + Alt + K (Win/Linux) - Sends file references/selection to the terminal.

Diff Viewer Guide

  • Order: Diffs are presented in the order they were generated (chronological). Title shows progress (e.g., "1 of 5").
  • Navigation: Use / arrows to switch between modified files.
  • Jump Changes: Use / to jump between specific changes in the current file.
  • Accept: Writes AI changes to disk, stages the file (git add), and auto-advances to the next file.
  • Reject: Restores the file to its pre-edit state and auto-advances to the next file.
  • Local Modified: The diff title shows (Local Modified) when your file differs from AI output.

The plugin automatically creates snapshots in your IDE's Local History for safety.

Plugin Compatibility

Complementary Plugins: This plugin requires the Terminal plugin (bundled by default).