Skip to content

v1.1.48: Skills Invokable as Slash Commands

Release Date: January 31, 2026


One-Line Summary

This update allows Skills to be directly invoked as slash commands and supports custom model configuration file paths, greatly improving flexibility.


New Feature: Skills as Slash Commands

What was updated?

Now you can directly invoke Skills through slash commands in TUI without manually entering "load skill xxx".

What are Skills?

Skills is OpenCode's skill system that allows AI to gain domain-specific knowledge and workflows, such as code auditing, translation, documentation generation, etc.

How to use?

Type / in TUI to see all available Skills. Select a Skill to invoke it directly.

Examples:

/zhiliang    # Invoke code quality audit Skill
/anquan      # Invoke security audit Skill
/fanyi       # Invoke translation Skill

👉 Related Tutorial: Skill Basics


New Feature: Custom Model Configuration File Path

What was updated?

Now you can specify a custom model configuration file path through the OPENCODE_MODELS_PATH environment variable.

What's it for?

  • Teams can share unified model configuration
  • Convenient to use different model configurations in different environments
  • Supports version control for model configuration

How to use?

bash
# Set custom model configuration path
export OPENCODE_MODELS_PATH=/path/to/your/models.json

# Start OpenCode
opencode

New Feature: Copilot Reasoning Token Support

What was updated?

Added a dedicated Provider for Copilot that can properly handle Copilot's reasoning tokens.

What are the benefits?

  • Copilot users can more accurately track token usage
  • Reasoning token statistics are more precise

Previous Situation

grep and ripgrep operations would follow symbolic links by default, potentially including unexpected files in search results.

Current Status

By default, symbolic links are no longer followed, making search results more predictable. If you need to follow symbolic links, you can specify manually.


Bug Fixes

OpenAI Compatible API thinking Parameter

Fixed the format issue with the thinking parameter when using OpenAI-compatible API, now using snake_case (thinking) instead of camelCase.

Bash Permission Handling

Fixed handling of redirect statements in bash permission checks.

Devstral Model Ordering

Ensured Mistral ordering fixes also apply to Devstral model.


Should You Upgrade?

SituationRecommendation
Want to invoke Skills via slash commands✅ Highly recommended
Using Copilot✅ Recommended upgrade
Need custom model configuration✅ Recommended upgrade
Everything working fineCan wait for next time

Upgrade command:

bash
opencode upgrade

Technical Details (Skippable)

Click to expand full update list

Core

  • Sync changes
  • Allow specifying custom models file path via OPENCODE_MODELS_PATH environment variable
  • Ensure models configuration is not empty before loading
  • Make skills invokable as slash commands in the TUI
  • Don't follow symbolic links by default in grep and ripgrep operations
  • Prevent parallel test runs from contaminating environment variables
  • Ensure Mistral ordering fixes also apply to Devstral
  • Add Copilot-specific provider to properly handle reasoning tokens (@SteffenDE)
  • Respect OPENCODE_MODELS_URL environment variable in build process (@bbartels)
  • Use snake_case for thinking parameter with OpenAI-compatible APIs (@Chesars)
  • Bump AI SDK packages
  • Ensure ask question tool isn't included when using acp
  • Handle redirected statement treesitter node in bash permissions (@pschiel)
  • Remove special case handling for Google Vertex Anthropic provider in response generation (@MichaelYochpaz)
  • Exclude chat models from textVerbosity setting

Desktop

  • Revert transitions, spacing, scroll fade, and prompt area updates
  • Add session actions tests (@neriousy)
  • Refactored tests and added project tests (@neriousy)

Thank you to 7 community contributors:

@neriousy:

  • refactor(app): refactored tests + added project tests (#11349)
  • test(app): session actions (#11386)

@MichaelYochpaz:

  • refactor(provider): remove google-vertex-anthropic special case in ge… (#10743)

@pschiel:

  • fix: handle redirected_statement treesitter node in bash permissions (#6737)

@IdrisGit:

  • docs: update agents options section to include color and top_p options (#11355)

@Chesars:

  • fix(provider): use snake_case for thinking param with OpenAI-compatible APIs (#10109)

@bbartels:

  • feat(build): respect OPENCODE_MODELS_URL env var (#11384)

@SteffenDE:

  • feat(opencode): add copilot specific provider to properly handle copilot reasoning tokens (#8900)

← Back to Changelog