Releases: LaiZhou/OpenCode_UI
1.10
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
- @bauer-at-work made their first contribution in #17
- @develm made their first contribution in #16
Full Changelog: 1.0.9...1.10
1.0.9
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:
- Install a compatible JetBrains IDE (version 2025.2 or later).
- Install the OpenCode CLI: This plugin acts as a bridge to the CLI tool. Ensure you have it installed:
npm install -g opencode - Ensure Git is installed: The plugin uses local git commands for managing changes.
- Launch your IDE and ensure the plugin is enabled.
- Press
Cmd + Esc(Mac) orCtrl + \(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
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:
- Install a compatible JetBrains IDE (version 2025.2 or later).
- Install the OpenCode CLI: This plugin acts as a bridge to the CLI tool. Ensure you have it installed:
npm install -g opencode - Ensure Git is installed: The plugin uses local git commands for managing changes.
- Launch your IDE and ensure the plugin is enabled.
- Press
Cmd + Esc(Mac) orCtrl + \(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
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:
- Install a compatible JetBrains IDE (version 2025.2 or later).
- Install the OpenCode CLI: This plugin acts as a bridge to the CLI tool. Ensure you have it installed:
npm install -g opencode - Ensure Git is installed: The plugin uses local git commands for managing changes.
- Launch your IDE and ensure the plugin is enabled.
- Press
Cmd + Esc(Mac) orCtrl + \(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
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:
- Install a compatible JetBrains IDE (version 2025.2 or later).
- Install the OpenCode CLI: This plugin acts as a bridge to the CLI tool. Ensure you have it installed:
npm install -g opencode - Ensure Git is installed: The plugin uses local git commands for managing changes.
- Launch your IDE and ensure the plugin is enabled.
- Press
Cmd + Esc(Mac) orCtrl + \(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).