Skip to content

v1.3.0: GitLab Agent Platform + Node.js Support

Release Date: March 23, 2026


🎯 Summary

GitLab Agent Platform support, multi-step authentication, update confirmation, and Node.js runtime!


🚀 Major Feature: GitLab Agent Platform

What's New?

OpenCode now fully supports GitLab Agent Platform with automatic discovery of workflow models from your GitLab instance.

What is GitLab Agent Platform?

If you use GitLab to host your code, you can now let Agents use OpenCode's local tools (file read/write, shell execution, etc.) over WebSocket, running AI-assisted features directly in your GitLab workflows.

How to Use?

  1. Ensure your GitLab instance is configured with Agent support
  2. OpenCode will automatically discover available workflow models
  3. Select GitLab-related Agents in your conversations

🆕 New Feature: Git-backed Session Review

What's New?

New git-backed code review modes allow you to review uncommitted changes and branch diffs directly within OpenCode.

Benefits

  • Default review source changed to Git changes: More aligned with real code review scenarios
  • Desktop review panel sync: Stays synchronized with your selected review source
  • More intuitive code review: Complete code reviews without leaving OpenCode

🔐 New Feature: Multistep Authentication

What's New?

Desktop app now supports multistep authentication flows, enabling login with OAuth providers, SAML, and other complex auth methods.

Benefits

If your company or organization uses enterprise authentication (SSO, OAuth), you can now complete login directly in the OpenCode desktop app.

Supported authentication methods:

  • OAuth providers
  • SAML single sign-on
  • Authentication flows requiring additional questions

⚠️ New Feature: Interactive Update Flow

What's New?

Major and minor updates now show a confirmation dialog before upgrading.

Benefits

  • Preview changes: See what's new before upgrading
  • Skip specific versions: Choose to stay on your current release
  • Controlled upgrade experience: Avoid unexpected breaking changes

🟢 New Feature: Node.js Support

What's New?

OpenCode can now run on Node.js in addition to Bun!

Benefits

If you don't have Bun installed or prefer Node.js, you now have an alternative.


🖥️ Desktop Improvements

FeatureDescription
Project NavigationUse Cmd+Option+Arrow keys to switch projects faster
File UploadsSupport for file type filters and multiple file selection
Review Panel AccessAccess review panel before starting a session
Workspace SwitchingNo more flickering when switching workspaces
Sidebar Resize FixSidebar no longer auto-closes when resized to minimum

🖥️ Terminal & Editor Improvements

  • Terminal Rename: Fixed terminal renaming from context menu
  • Terminal Error Recovery: Terminal sessions auto-reinitialize on errors
  • Paste Operations: Paste now preserves raw byte data, supporting binary content
  • Prevent Duplicate Submits: Rapid Enter presses no longer send duplicate prompts

🤖 Model & Provider Improvements

ProviderImprovement
xAIImproved reasoning model performance in long conversations
GPTUpdated model list with latest models
Vertex AIFixed errors with non-thinking models
vLLMImproved context overflow error detection

📊 Should You Upgrade?

ScenarioRecommendation
Using GitLab✅ Highly recommended
Using enterprise auth✅ Highly recommended
Need Node.js runtime✅ Highly recommended
All users✅ Recommended

⬆️ Upgrade Command

bash
opencode upgrade

📋 Technical Details

Click to expand full Release Notes

New Features

  • GitLab Agent Platform (#18014): Full support with automatic workflow model discovery
  • Git-backed Session Review (#17961): Review uncommitted changes and branch diffs
  • Multistep Authentication (#18103, #18035): OAuth, SAML, and complex auth flows
  • Interactive Update Flow (#18662): Confirmation dialog for major/minor updates
  • Node.js Support (#18324): Dedicated Node.js entry point and build script

Desktop App Improvements

  • Project Navigation (#18502): Keyboard shortcuts for project switching
  • File Uploads (#18403): File type filters and multiple selection
  • Review Panel Access (#18251): Access before session start
  • Workspace Switching (#18207): Fixed visual flickering
  • Sidebar Resize (#18647): Fixed auto-close issue
  • Loading States (#18501): Improved async feedback
  • Console Login (#18281): Fixed pending authorization handling

Terminal & Editor

  • Terminal Rename (#18263): Fixed context menu renaming
  • Terminal Error Recovery (#17591): Auto-reinitialize on errors
  • Paste Operations (#18079): Preserve raw byte data
  • Prevent Duplicate Submits (#18148): Ignore repeated Enter

Providers & Models

  • xAI Responses API (#18175): Improved long conversation performance
  • GPT Model List (#18101): Updated with latest models
  • Vertex AI Fix (#18283): Fixed non-thinking model errors
  • vLLM Context Overflow (#17763): Better error detection

Bug Fixes

  • Remote Server Switching (#17214): Fixed stale data issues
  • Windows Commands (#18010): Fixed .cmd/.bat execution
  • Tool Discovery (#18320): Fixed npm package discovery
  • Error Messages (#18165): Human-readable format
  • Chunk Timeout (#18264): Disabled by default
  • Event Ordering (#18259): Sequential processing
  • Desktop Stability (#18300): Improved routing reliability

Thank you to 16 community contributors


← Back to Changelog