Skip to content

OpenCode Go: 11/12 models silently fail with Insufficient Balance - upstream provider accounts depleted, breaks multi-agent orchestration #28129

Description

@tjddnjs124

Description

OpenCode Go has 12 models available. Since around May 14, 11 of them return "Insufficient balance" when used for subagent spawning via the Task tool. Only minimax-m2.7 works.

Steps to reproduce

  1. Have an active OpenCode Go subscription (0% usage on dashboard)
  2. Configure oh-my-openagent or opencode.json to use any opencode-go/ model except minimax-m2.7
  3. Call task(category="quick", ...) or task(subagent_type="oracle", ...) to spawn a subagent
  4. Observe the error

Expected behavior

Subagents should spawn successfully using the configured opencode-go/ model, as they did before May 14.

Actual behavior

Subagent returns: "Insufficient balance. Manage your billing here: https://opencode.ai/workspace/.../billing"

The user's Go subscription is active with 0% usage. The problem is NOT on the user's billing side.

Test results (all 12 models)

Tested ALL models under opencode-go/ provider. Only MiniMax models work:

Model Upstream Subagent Spawn
minimax-m2.7 MiniMax OK
minimax-m2.5 MiniMax OK (per #24492)
deepseek-v4-flash DeepSeek Insufficient balance
deepseek-v4-pro DeepSeek Insufficient balance
qwen3.5-plus Qwen Insufficient balance
qwen3.6-plus Qwen Insufficient balance
kimi-k2.5 Moonshot AI Insufficient balance
kimi-k2.6 Moonshot AI Insufficient balance
glm-5 ZhipuAI Insufficient balance
glm-5.1 ZhipuAI Insufficient balance
mimo-v2.5 (third-party) Insufficient balance
mimo-v2.5-pro (third-party) Insufficient balance

Same pattern of failures: upstream provider accounts (DeepSeek, Moonshot, ZhipuAI, etc.) have depleted prepaid balances. This has happened repeatedly (Kimi/Moonshot in April, DeepSeek on May 14, mimo on May 17).

This is especially impactful for multi-agent orchestration workflows (Task tool -> subagents, UltraWork/Team-UltraWork modes) which are common when using orchestrator plugins like oh-my-openagent.

Suggested fix

The error message should differentiate between "your billing is exhausted" and "OpenCode Go upstream provider is temporarily unavailable". A status endpoint showing which upstream providers are degraded would also help users understand the issue without having to dig through GitHub issues.

OpenCode version

v1.15.4

Operating System

Windows

Terminal

PowerShell

Plugins

oh-my-openagent v4.1.2

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions