openclaw/extensions/opencode
Peter Steinberger 84da6ded4e
fix(models): refresh native pricing without pinning defaults (#133695)
* fix(models): refresh native pricing without pinning defaults

Use complete native OpenCode and Venice pricing schedules while preserving
authored zero, partial, flat and tiered costs across preparation and lookup.
Avoid generated price pins during fresh merge-mode Venice onboarding.

Follow-up to #133349 (cached long-context accounting) and #129694
(Venice runtime pricing); related to #113549 (broader OpenCode catalog drift).

* fix(pricing): preserve native schedules through resolution

Merge prepared costs beneath authored display prices, retain validated native
free schedules under exact owner policy, and compile OpenRouter overrides
with strict thresholds and source-order inheritance for each price key.

Preserve zero, partial, flat and tiered user pricing without new settings
or storage. Follow-up repairs for #133695.
2026-08-30 23:50:24 -07:00
..
index.test.ts fix(models): refresh native pricing without pinning defaults (#133695) 2026-08-30 23:50:24 -07:00
index.ts fix(opencode): discover Zen and Go models on demand (#129831) 2026-08-25 23:38:11 -07:00
media-understanding-provider.test.ts
media-understanding-provider.ts
onboard.test.ts fix(opencode): keep API-key onboarding routes usable (#121414) 2026-08-10 03:23:36 -07:00
onboard.ts fix(opencode): keep API-key onboarding routes usable (#121414) 2026-08-10 03:23:36 -07:00
openclaw.plugin.json fix(models): refresh native pricing without pinning defaults (#133695) 2026-08-30 23:50:24 -07:00
opencode.live.test.ts fix(models): keep OpenCode fallback aligned with catalog lifecycle (#130785) 2026-08-27 00:56:13 -07:00
package.json chore(release): prepare 2026.8.1 (#120375) 2026-08-07 18:44:12 -07:00
provider-catalog.ts fix(models): keep OpenCode fallback aligned with catalog lifecycle (#130785) 2026-08-27 00:56:13 -07:00
provider-discovery.ts
provider-policy-api.test.ts fix(opencode): refresh hosted model catalogs (#121030) 2026-08-09 04:05:47 -07:00
provider-policy-api.ts perf: stop provider policy loads from compiling the transport graph (#129652) 2026-08-26 00:39:38 -07:00
README.md feat(plugins): externalize OpenCode provider (#117035) 2026-08-01 05:07:35 +08:00
session-catalog-plugin.ts fix(sessions): adopt native threads with duplicate titles (#132678) 2026-08-29 09:17:28 -07:00
session-catalog-shared.ts refactor(plugin-sdk): consolidate session catalog families (#124801) 2026-08-16 13:25:11 -07:00
session-catalog.test.ts fix: preserve conversation order across session catalogs (#133382) 2026-08-30 10:47:55 -07:00
session-catalog.ts refactor: share media and process runtime helpers (#126490) 2026-08-19 17:48:49 -07:00
session-upstream-activity.test.ts
session-upstream-activity.ts refactor(plugins): reuse concurrency helper (#132871) 2026-08-30 06:23:30 +08:00
stream.test.ts fix(opencode): keep API-key onboarding routes usable (#121414) 2026-08-10 03:23:36 -07:00
stream.ts refactor(types): remove chained type assertions in extensions (#124079) 2026-08-15 01:39:26 -07:00
tsconfig.json refactor(plugins): inherit shared package boundary settings (#117474) 2026-08-01 09:11:09 -07:00

OpenCode Zen OpenClaw provider

Official OpenClaw provider plugin for the OpenCode Zen model catalog, image understanding, and native OpenCode session browsing.

Install

openclaw plugins install @openclaw/opencode-provider
openclaw gateway restart

Docs

See docs/providers/opencode.md in the OpenClaw repository, or the published docs at https://docs.openclaw.ai/providers/opencode.