Skip to content

fix(opencode-go): sync model catalog with opencode.ai/go - #1745

Merged
kevincodex1 merged 5 commits into
Twigpine:mainfrom
euxaristia:fix/opencode-go-catalog-update
Jun 23, 2026
Merged

kevincodex1 merged 5 commits into
Twigpine:mainfrom
euxaristia:fix/opencode-go-catalog-update

Conversation

@euxaristia

@euxaristia euxaristia commented Jun 22, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • Remove 7 models no longer listed on https://opencode.ai/go (glm-5, kimi-k2.5, minimax-m2.5, qwen3.5-plus, mimo-v2-pro, mimo-v2-omni, hy3-preview)
  • Catalog now matches the page exactly: 13 models — 8 OpenAI-compatible (chat/completions) + 5 Anthropic messages-endpoint
  • Reorder both the gateway catalog (src/integrations/gateways/opencode-go.ts) and model descriptors (src/integrations/models/opencode.ts) to mirror the display order on https://opencode.ai/go, so the in-app picker matches the subscription page
  • Refactor the gateway catalog into a catalogEntry() helper that consolidates the /messages endpoint + x-api-key auth transport override for Anthropic-format models
  • Update generated integration artifacts and tests (including a new test asserting the messages-endpoint + x-api-key auth header on Anthropic-format models, and a strict set assertion verifying the exact 13 IDs are present with no removed/unexpected IDs remaining)

Risk surfaces (per CodeRabbit pre-merge check)

Calling these out explicitly since the diff touches auth and provider routing:

  • Auth (x-api-key header). Anthropic-format Go models (MiniMax M3/M2.7, Qwen3.7 Max/Plus, Qwen3.6 Plus) are routed through the gateway's /messages endpoint and require x-api-key auth instead of the default Authorization: Bearer used by the OpenAI-compatible models. The catalogEntry() helper applies defaultAuthHeader: { name: 'x-api-key', scheme: 'raw' } only when endpointPath: '/messages' is set — it is a transport override on the catalog entry, not a global auth policy change. The OPENCODE_API_KEY credential env var is reused for both transports; no new credential is introduced.
  • Provider routing. This is a catalog-only change: model IDs, ordering, and the per-model transport override. No new network endpoints are reached — every model here was already reachable through the same https://opencode.ai/zen/go/v1 base URL. No silent defaults, fallback expansion, or hardcoded provider assumptions are added.
  • Network behavior. No change to outbound HTTP behavior, retries, proxies, or headers beyond the per-model x-api-key override described above. The override is covered by go Anthropic-format models use the messages endpoint with x-api-key auth in opencode.test.ts.

Test plan

  • bun run integrations:generate — regenerated artifacts
  • bun run integrations:check — artifacts in sync
  • bun run typecheck — passes
  • bun test ./src/integrations/gateways/opencode.test.ts — 61 pass, 0 fail
  • bun run build
  • bun run smoke
  • bun run check

Summary by CodeRabbit

Updates

  • Bug Fixes
    • Refreshed the OpenCode Go model catalog and updated transport routing for selected “messages” models to use the correct endpoint/transport settings.
  • Tests
    • Updated OpenCode Go gateway tests to reflect the new model lineup (count/IDs) and revised affected token/context limit expectations.
    • Updated the OpenAI shim routing test matrix to match the current Go catalog.
  • Documentation
    • Updated OpenCode Go subscription docs and the supported providers table to reflect 13 included models instead of 20.

The OpenCode Go subscription page (https://opencode.ai/go) lists 13
models, but the catalog had 20. Remove the 7 models no longer offered:
glm-5, kimi-k2.5, minimax-m2.5, qwen3.5-plus, mimo-v2-pro,
mimo-v2-omni, hy3-preview.

Catalog now matches the page exactly:
- OpenAI-compatible: GLM 5.2, GLM 5.1, Kimi K2.7 Code, Kimi K2.6,
  DeepSeek V4 Pro, DeepSeek V4 Flash, MiMo V2.5 Pro, MiMo V2.5
- Anthropic messages: MiniMax M3, MiniMax M2.7, Qwen3.7 Max,
  Qwen3.7 Plus, Qwen3.6 Plus

Updates gateway catalog, model descriptors, generated artifacts, and
tests.
@coderabbitai

coderabbitai Bot commented Jun 22, 2026 •

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 3b442ddd-bc4b-4143-8407-e276496a9bd4

📥 Commits

Reviewing files that changed from the base of the PR and between 0333321 and e3908f8.

📒 Files selected for processing (3)
  • README.md
  • docs/advanced-setup.md
  • src/integrations/gateways/opencode.test.ts
📜 Recent review details
🧰 Additional context used
📓 Path-based instructions (14)
**/*.{ts,tsx,js,jsx,py,json,md}

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Follow the existing code style in the touched files

Files:

  • README.md
  • docs/advanced-setup.md
  • src/integrations/gateways/opencode.test.ts
**

⚙️ CodeRabbit configuration file

**: # AGENTS.md - AI Agent Coding Guide

This guide is for AI coding agents working in the OpenClaude repository. Read it before changing code, and also follow CONTRIBUTING.md for contributor policy, PR expectations, review follow-up, and project scope.

Project Snapshot

OpenClaude is a coding-agent CLI for cloud and local model providers. It supports OpenAI-compatible APIs, Anthropic, Gemini, DeepSeek, Ollama, MCP, local backends, slash commands, tools, agents, and a React/Ink terminal UI.

The installed CLI runs on Node.js >=22.0.0. Bun is used for source builds, scripts, dependency management, and tests.

Work Style

  • Keep changes focused on one problem.
  • Prefer existing patterns in the file or nearby module.
  • Avoid unrelated formatting, renames, dependency changes, or broad rewrites.
  • Add or update tests when behavior changes.
  • Update docs when setup, commands, provider behavior, or user-facing behavior changes.
  • For new features, larger refactors, dependencies, or runtime changes, follow the issue-first guidance in CONTRIBUTING.md.

Stack And Conventions

  • TypeScript with strict mode and ESM imports.
  • React + Ink for terminal UI.
  • Bun lockfile and Bun scripts for development workflows.
  • Node runtime for the built CLI.
  • Python exists for legacy/local-provider helper code. Do not add new Python code or expand Python-based features unless a maintainer explicitly approves that direction.

Common libraries and patterns:

  • chalk for terminal color.
  • commander for CLI argument parsing.
  • execa for child processes.
  • Existing service, provider, settings, permission, and UI patterns over new abstractions.

Repository Map

  • src/commands/ - slash and CLI command implementations.
  • src/components/ - React/Ink UI components.
  • src/services/ - API, MCP, OAuth, wiki, voice, and other service integrations.
  • src/tools/ - tool implementations.
  • src/utils/ - shared utilities.
  • `src/integration...

Files:

  • README.md
  • docs/advanced-setup.md
  • src/integrations/gateways/opencode.test.ts
**/*

⚙️ CodeRabbit configuration file

**/*: Apply the OpenClaude maintainer review rubric from AGENTS.md. Review the current diff, not stale discussion context. Separate real blockers from suggestions. Do not request changes for vague style churn. Treat approval as merge-ready from CodeRabbit's side, pending required human review and GitHub Checks. If checks are failing or unavailable, say so clearly instead of implying the PR is fully ready.

Files:

  • README.md
  • docs/advanced-setup.md
  • src/integrations/gateways/opencode.test.ts
{README.md,CONTRIBUTING.md,docs/**,.github/pull_request_template.md}

⚙️ CodeRabbit configuration file

{README.md,CONTRIBUTING.md,docs/**,.github/pull_request_template.md}: Review docs for accuracy against current code behavior. Flag security or provider claims that overpromise, stale install commands, missing setup caveats, and instructions that could push users toward unsafe credential handling. Keep purely wording-level suggestions non-blocking.

Files:

  • README.md
  • docs/advanced-setup.md
docs/**/*.md

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Update docs when setup, commands, or user-facing behavior changes

Files:

  • docs/advanced-setup.md
src/**/*.{ts,tsx}

📄 CodeRabbit inference engine (AGENTS.md)

Use TypeScript with strict mode and ESM imports

Files:

  • src/integrations/gateways/opencode.test.ts
{src/integrations/**/*.ts,src/services/**/*.ts}

📄 CodeRabbit inference engine (AGENTS.md)

Test the exact provider/model path you changed when possible for provider modifications

Files:

  • src/integrations/gateways/opencode.test.ts
src/integrations/**/*.ts

📄 CodeRabbit inference engine (AGENTS.md)

Check existing provider implementations before adding a new pattern

Files:

  • src/integrations/gateways/opencode.test.ts
**/*.test.{ts,tsx,js,jsx}

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Add or update tests when the change affects behavior

Files:

  • src/integrations/gateways/opencode.test.ts
**/*.test.{ts,tsx,js}

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Test the exact provider/model path you changed when possible

Files:

  • src/integrations/gateways/opencode.test.ts
**/*.{ts,tsx,js,jsx,py}

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Keep comments useful and concise

Files:

  • src/integrations/gateways/opencode.test.ts
**/*.{ts,tsx}

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Follow TypeScript strict mode and type safety practices by running typecheck before submitting

Files:

  • src/integrations/gateways/opencode.test.ts
{src/services/api/**,src/integrations/**,src/utils/model/**,src/utils/provider*.ts,src/commands/provider/**}

⚙️ CodeRabbit configuration file

{src/services/api/**,src/integrations/**,src/utils/model/**,src/utils/provider*.ts,src/commands/provider/**}: Review provider routing, model selection, env precedence, auth/token handling, OpenAI-compatible shims, retries, proxy behavior, and outbound HTTP behavior with high scrutiny. Block on silent default changes, hidden fallback expansion, credential reuse mistakes, hardcoded provider assumptions, or new network reach that is not intentional and documented.

Files:

  • src/integrations/gateways/opencode.test.ts
{src/**/*.test.ts,src/**/*.test.tsx,tests/**,scripts/**/*.test.ts,vscode-extension/**/*.test.js}

⚙️ CodeRabbit configuration file

{src/**/*.test.ts,src/**/*.test.tsx,tests/**,scripts/**/*.test.ts,vscode-extension/**/*.test.js}: Review tests for meaningful coverage of the changed behavior, isolation of global/env/config state, async cleanup, fake timers, provider profile leaks, and Windows-compatible assumptions. Block when risky runtime changes lack focused regression coverage or tests assert implementation details while missing the user-visible behavior.

Files:

  • src/integrations/gateways/opencode.test.ts
🔇 Additional comments (3)
README.md (1)

207-207: LGTM!

docs/advanced-setup.md (1)

215-215: LGTM!

src/integrations/gateways/opencode.test.ts (1)

290-333: LGTM!

Also applies to: 364-370, 516-520


📝 Walkthrough

Walkthrough

The goModels array in the OpenCode Go integration is trimmed from 20 to 13 entries: older Kimi, GLM, Qwen, MiMo, and HY3 variants are removed and replaced with updated model IDs. The gateway's endpointPath overrides and preset description string are updated accordingly, user-facing documentation is refreshed, and integration tests are adjusted to match.

Changes

OpenCode Go model catalog refresh

Layer / File(s) Summary
goModels spec replacement and gateway catalog wiring
src/integrations/models/opencode.ts, src/integrations/gateways/opencode-go.ts
Seven older Go model specs (e.g., opencode-go-minimax-m2.5, opencode-go-hy3-preview, opencode-go-kimi-k2.5) are removed and replaced with updated variants (opencode-go-kimi-k2.7-code, opencode-go-glm-5.2, opencode-go-mimo-v2.5). The gateway catalog adjusts which models receive the endpointPath override, and the preset description is updated from 20 to 13 models.
User-facing documentation updates
README.md, docs/advanced-setup.md
Documentation is updated to reflect the subscription plan covering 13 open models instead of 20.
Integration test alignment
src/integrations/gateways/opencode.test.ts, src/services/api/openaiShim.test.ts
Model-count assertion updated to 13; expected model ID set replaced with exact expected IDs and removed IDs list; messagesModelIds list updated to reflect new /messages-endpoint models; provider limit edge-case assertions swapped from removed models to replacements (opencode-go-minimax-m2.7, opencode-go-mimo-v2.5); routing contract test matrix updated with qwen3.7-max and qwen3.7-plus.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • Gitlawb/openclaude#1717: Updates the same opencode-go model catalog and /messages transport override expectations in the same files.
  • Gitlawb/openclaude#1741: Directly modifies the same goModels catalog construction and opencode.test.ts assertions for model count and messages endpoint behavior.

Suggested labels

bug

Suggested reviewers

  • jatmn
  • kevincodex1
🚥 Pre-merge checks | ✅ 6 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (6 passed)
Check name Status Explanation
Title check ✅ Passed Title accurately summarizes the main change: syncing the OpenCode Go model catalog with opencode.ai/go, with removed models, reordering, and transport overrides.
Description check ✅ Passed Description includes comprehensive summary, identified risk surfaces (auth, routing, network), and test plan, but is missing Impact and focused test details per template.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Risk Surface Disclosed ✅ Passed PR includes explicit "Risk surfaces" section calling out auth (x-api-key), provider routing (catalog-only), and network behavior (no outbound changes) with implementation details and test coverage...
No Hidden Policy Change ✅ Passed All policy, trust-model, and routing changes are explicitly documented in the PR description. The PR transparently calls out "Risk surfaces" including: (1) auth header change (x-api-key for Anthrop...

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@src/integrations/gateways/opencode.test.ts`:
- Around line 290-293: The test function verifies only the length of models
returned by getCatalogEntriesForRoute('opencode-go'), which will not catch if
the wrong set of 13 models are present or if the catalog has drifted. Add an
additional assertion that validates the exact set of model IDs returned,
including both a check that all expected model IDs are present and that no
removed IDs exist in the results. This ensures catalog regressions and provider
routing drift are caught by this test.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: ebc69a10-c7b7-43aa-8c37-499b67860520

📥 Commits

Reviewing files that changed from the base of the PR and between 5625f42 and 8f67ff2.

⛔ Files ignored due to path filters (1)
  • src/integrations/generated/integrationArtifacts.generated.ts is excluded by !**/generated/**, !src/integrations/generated/**
📒 Files selected for processing (3)
  • src/integrations/gateways/opencode-go.ts
  • src/integrations/gateways/opencode.test.ts
  • src/integrations/models/opencode.ts
💤 Files with no reviewable changes (1)
  • src/integrations/models/opencode.ts
📜 Review details
🧰 Additional context used
📓 Path-based instructions (12)
src/**/*.{ts,tsx}

📄 CodeRabbit inference engine (AGENTS.md)

Use TypeScript with strict mode and ESM imports

Files:

  • src/integrations/gateways/opencode-go.ts
  • src/integrations/gateways/opencode.test.ts
{src/integrations/**/*.ts,src/services/**/*.ts}

📄 CodeRabbit inference engine (AGENTS.md)

Test the exact provider/model path you changed when possible for provider modifications

Files:

  • src/integrations/gateways/opencode-go.ts
  • src/integrations/gateways/opencode.test.ts
src/integrations/**/*.ts

📄 CodeRabbit inference engine (AGENTS.md)

Check existing provider implementations before adding a new pattern

Files:

  • src/integrations/gateways/opencode-go.ts
  • src/integrations/gateways/opencode.test.ts
**/*.{ts,tsx,js,jsx,py,json,md}

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Follow the existing code style in the touched files

Files:

  • src/integrations/gateways/opencode-go.ts
  • src/integrations/gateways/opencode.test.ts
**/*.{ts,tsx,js,jsx,py}

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Keep comments useful and concise

Files:

  • src/integrations/gateways/opencode-go.ts
  • src/integrations/gateways/opencode.test.ts
**/*.{ts,tsx}

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Follow TypeScript strict mode and type safety practices by running typecheck before submitting

Files:

  • src/integrations/gateways/opencode-go.ts
  • src/integrations/gateways/opencode.test.ts
**/*

⚙️ CodeRabbit configuration file

**/*: Apply the OpenClaude maintainer review rubric from AGENTS.md. Review the current diff, not stale discussion context. Separate real blockers from suggestions. Do not request changes for vague style churn. Treat approval as merge-ready from CodeRabbit's side, pending required human review and GitHub Checks. If checks are failing or unavailable, say so clearly instead of implying the PR is fully ready.

Files:

  • src/integrations/gateways/opencode-go.ts
  • src/integrations/gateways/opencode.test.ts
{src/services/api/**,src/integrations/**,src/utils/model/**,src/utils/provider*.ts,src/commands/provider/**}

⚙️ CodeRabbit configuration file

{src/services/api/**,src/integrations/**,src/utils/model/**,src/utils/provider*.ts,src/commands/provider/**}: Review provider routing, model selection, env precedence, auth/token handling, OpenAI-compatible shims, retries, proxy behavior, and outbound HTTP behavior with high scrutiny. Block on silent default changes, hidden fallback expansion, credential reuse mistakes, hardcoded provider assumptions, or new network reach that is not intentional and documented.

Files:

  • src/integrations/gateways/opencode-go.ts
  • src/integrations/gateways/opencode.test.ts
**

⚙️ CodeRabbit configuration file

**: # AGENTS.md - AI Agent Coding Guide

This guide is for AI coding agents working in the OpenClaude repository. Read it before changing code, and also follow CONTRIBUTING.md for contributor policy, PR expectations, review follow-up, and project scope.

Project Snapshot

OpenClaude is a coding-agent CLI for cloud and local model providers. It supports OpenAI-compatible APIs, Anthropic, Gemini, DeepSeek, Ollama, MCP, local backends, slash commands, tools, agents, and a React/Ink terminal UI.

The installed CLI runs on Node.js >=22.0.0. Bun is used for source builds, scripts, dependency management, and tests.

Work Style

  • Keep changes focused on one problem.
  • Prefer existing patterns in the file or nearby module.
  • Avoid unrelated formatting, renames, dependency changes, or broad rewrites.
  • Add or update tests when behavior changes.
  • Update docs when setup, commands, provider behavior, or user-facing behavior changes.
  • For new features, larger refactors, dependencies, or runtime changes, follow the issue-first guidance in CONTRIBUTING.md.

Stack And Conventions

  • TypeScript with strict mode and ESM imports.
  • React + Ink for terminal UI.
  • Bun lockfile and Bun scripts for development workflows.
  • Node runtime for the built CLI.
  • Python exists for legacy/local-provider helper code. Do not add new Python code or expand Python-based features unless a maintainer explicitly approves that direction.

Common libraries and patterns:

  • chalk for terminal color.
  • commander for CLI argument parsing.
  • execa for child processes.
  • Existing service, provider, settings, permission, and UI patterns over new abstractions.

Repository Map

  • src/commands/ - slash and CLI command implementations.
  • src/components/ - React/Ink UI components.
  • src/services/ - API, MCP, OAuth, wiki, voice, and other service integrations.
  • src/tools/ - tool implementations.
  • src/utils/ - shared utilities.
  • `src/integration...

Files:

  • src/integrations/gateways/opencode-go.ts
  • src/integrations/gateways/opencode.test.ts
**/*.test.{ts,tsx,js,jsx}

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Add or update tests when the change affects behavior

Files:

  • src/integrations/gateways/opencode.test.ts
**/*.test.{ts,tsx,js}

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Test the exact provider/model path you changed when possible

Files:

  • src/integrations/gateways/opencode.test.ts
{src/**/*.test.ts,src/**/*.test.tsx,tests/**,scripts/**/*.test.ts,vscode-extension/**/*.test.js}

⚙️ CodeRabbit configuration file

{src/**/*.test.ts,src/**/*.test.tsx,tests/**,scripts/**/*.test.ts,vscode-extension/**/*.test.js}: Review tests for meaningful coverage of the changed behavior, isolation of global/env/config state, async cleanup, fake timers, provider profile leaks, and Windows-compatible assumptions. Block when risky runtime changes lack focused regression coverage or tests assert implementation details while missing the user-visible behavior.

Files:

  • src/integrations/gateways/opencode.test.ts
🔇 Additional comments (3)
src/integrations/gateways/opencode-go.ts (1)

74-74: LGTM!

src/integrations/gateways/opencode.test.ts (2)

323-331: LGTM!

Also applies to: 333-339


478-479: LGTM!

Comment thread src/integrations/gateways/opencode.test.ts
Reorder both the gateway catalog and model descriptor lists to match the
order models appear on https://opencode.ai/go, so the in-app model picker
mirrors the subscription page. No model added or removed — purely a
reorder.

GLM-5.2 → Qwen3.7 Max → Kimi K2.7 Code → MiMo V2.5 Pro → DeepSeek V4 Pro
→ Qwen3.7 Plus → MiniMax M3 → MiMo V2.5 → DeepSeek V4 Flash → GLM 5.1
→ Kimi K2.6 → Qwen3.6 Plus → MiniMax M2.7
Address CodeRabbit review on Twigpine#1745 — the count-only test wouldn't catch
catalog drift. Add a strict set assertion verifying the 13 expected IDs
are present and no removed/unexpected IDs remain.
… catalog

The direct-env-routing test listed minimax-m2.5 and qwen3.5-plus, which
were removed from the opencode-go catalog. Replace with the five
/messages-endpoint models that remain: minimax-m3, minimax-m2.7,
qwen3.7-max, qwen3.7-plus, qwen3.6-plus.

Unblocks the smoke-and-tests CI check on Twigpine#1745.
coderabbitai[bot]
coderabbitai Bot previously approved these changes Jun 22, 2026
@kevincodex1
kevincodex1 requested a review from jatmn June 22, 2026 11:30
kevincodex1
kevincodex1 previously approved these changes Jun 22, 2026

@kevincodex1 kevincodex1 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@jatmn jatmn left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I found one issue that needs to be addressed before this is ready.

Findings

  • [P2] Keep the OpenCode Go docs in sync with the 13-model catalog
    README.md:207
    docs/advanced-setup.md:215
    This PR changes the OpenCode Go catalog and generated preset description back to 13 models, which matches the current opencode.ai/go page and replaces the 20-model refresh from #1741. However, the user-facing provider docs that #1741 updated still say OpenCode Go has 20 models. After this lands, /provider metadata would advertise 13 models while the README and advanced setup guide still tell users there are 20, including removed models from the stale catalog. Please update these docs in the same PR so the catalog, generated artifacts, and setup guidance all describe the same model set.

@euxaristia
euxaristia dismissed stale reviews from kevincodex1 and coderabbitai[bot] via e3908f8 June 22, 2026 23:43

@jatmn jatmn left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the contribution. I do not see any actionable issues from my review.

@kevincodex1 LGTM

@kevincodex1 kevincodex1 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@kevincodex1
kevincodex1 merged commit 38b0e27 into Twigpine:main Jun 23, 2026
4 checks passed
@euxaristia
euxaristia deleted the fix/opencode-go-catalog-update branch June 23, 2026 04:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants