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?
- Ensure your GitLab instance is configured with Agent support
- OpenCode will automatically discover available workflow models
- 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
| Feature | Description |
|---|---|
| Project Navigation | Use Cmd+Option+Arrow keys to switch projects faster |
| File Uploads | Support for file type filters and multiple file selection |
| Review Panel Access | Access review panel before starting a session |
| Workspace Switching | No more flickering when switching workspaces |
| Sidebar Resize Fix | Sidebar 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
| Provider | Improvement |
|---|---|
| xAI | Improved reasoning model performance in long conversations |
| GPT | Updated model list with latest models |
| Vertex AI | Fixed errors with non-thinking models |
| vLLM | Improved context overflow error detection |
📊 Should You Upgrade?
| Scenario | Recommendation |
|---|---|
| Using GitLab | ✅ Highly recommended |
| Using enterprise auth | ✅ Highly recommended |
| Need Node.js runtime | ✅ Highly recommended |
| All users | ✅ Recommended |
⬆️ Upgrade Command
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

