Skip to content

v1.1.60: Read Tool Major Enhancement ​

Release Date: February 12, 2026


One-Sentence Summary ​

This update significantly enhances the Read tool, supports reading entire directories, line numbers start from 1 for more intuitiveness, also supports custom API URLs, Venice model auto-variants.


New Feature: Read Tool Reads Directories ​

What's Updated? ​

Read tool can now read entire directory contents, not just individual files.

How to Use? ​

When you mention a directory path in conversation, OpenCode will automatically read the file list under the directory.

What are the Benefits? ​

  • More convenient to understand project structure
  • No need to ls first then read files one by one
  • AI can understand directory organization faster

Improvement: Read Tool Line Numbers Start from 1 ​

Previous Issue ​

Read tool offset parameter counted from 0, but displayed line numbers started from 1, causing confusion.

Current Status ​

offset parameter now starts from 1, consistent with displayed line numbers, no more confusion.

Example ​

# Want to read starting from line 10
# Before: offset=9
# Now: offset=10

New Feature: Custom Model API URL ​

What's Updated? ​

You can now configure API URL for each model individually, no need for global settings.

Use Cases ​

  • Using model relay services
  • Enterprise internal API deployments
  • Different models using different endpoints

How to Configure? ​

Set for specific models in config file:

json
{
  "models": {
    "my-custom-model": {
      "api_url": "https://your-api.example.com/v1"
    }
  }
}

New Feature: Venice Model Auto-Variants ​

What's Updated? ​

When using Venice models, OpenCode automatically generates common variants for easier use.


New Feature: SDK Structured Output ​

What's Updated? ​

OpenCode SDK now supports Claude Agent SDK style structured output, easier to integrate into other systems.


Improvement: MCP Tool List Performance ​

Use Promise.all to fetch MCP tool lists in parallel, faster startup.


New Feature: TUI Hide Session Header ​

What's Updated? ​

In TUI you can toggle hiding session header for more content display space.


Improvement: Windows Input Handling ​

Use FFI to solve raw input and Ctrl+C handling issues on Windows, better experience.


Should You Upgrade? ​

SituationRecommendation
Need to read directories✅ Upgrade
Using custom API✅ Upgrade
Windows users✅ Upgrade
Everything works fineCan wait for next time

Upgrade Command:

bash
opencode upgrade

Technical Details (Skippable) ​

Click to expand full update list

Core ​

  • Support Claude Agent SDK style structured output
  • Support per-model custom API URL
  • Venice model auto-variant generation
  • Use Promise.all to fetch MCP tool lists in parallel
  • Upgrade OpenTUI to 0.1.79
  • Improve compression check logic
  • Read tool offset now starts from 1
  • Read tool supports reading directories

TUI ​

  • Use FFI to solve Windows raw input and Ctrl+C issues
  • Add toggle to hide session header

Desktop ​

  • Protect randomUUID in insecure browser contexts
  • Fix workspace reset functionality

Community Contributions ​

  • @K-Mistele: Support Claude Agent SDK style structured output
  • @dpuyosa: Venice model auto-variant generation
  • @kitlangton: TUI hide session header
  • @Hona: Windows FFI input handling
  • @neriousy: Fix workspace reset

← Back to Changelog