Skip to content
Merged
Show file tree
Hide file tree
Changes from 17 commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
a6c1e40
feat: add provider-opencode-go worker
faramirezs Aug 3, 2026
b4cd10b
feat: curated model metadata table for provider-opencode-go
faramirezs Aug 3, 2026
0a1f112
feat: extend curated model table to the full opencode-go subscription…
faramirezs Aug 3, 2026
77f3b16
feat: add stream-path tracing to provider-opencode-go
faramirezs Aug 4, 2026
4c8d617
chore: align provider-opencode-go with repo worker conventions
faramirezs Aug 4, 2026
20201db
fix: port harness identity-prompt rewrite to provider-opencode-go
faramirezs Aug 4, 2026
9670568
fix: address CodeRabbit review on provider-opencode-go
faramirezs Aug 4, 2026
5c3f3d2
Merge main into feat/provider-opencode-go-cr
faramirezs Aug 12, 2026
bf28b41
chore: update Cargo.lock for merged llm-router 1.4.3 dependency graph
faramirezs Aug 12, 2026
e5a7620
Merge remote-tracking branch 'origin/main' into feat/provider-opencod…
faramirezs Aug 13, 2026
56c40e8
chore: finish main merge for provider-opencode-go (llm-router 1.4.7, …
faramirezs Aug 13, 2026
1e1a8e8
feat(provider-opencode-go): meet provider standard — count_tokens, li…
faramirezs Aug 13, 2026
d17ac59
chore(harness): enable iii-stream worker for console live views
faramirezs Aug 13, 2026
ccbc19f
Revert "chore(harness): enable iii-stream worker for console live views"
faramirezs Aug 13, 2026
ed52e6e
chore(provider-opencode-go): drop harness stack wiring — out of provi…
faramirezs Aug 13, 2026
bdc8abf
docs(provider-opencode-go): unit-only test command in README
faramirezs Aug 13, 2026
6a5095c
Merge remote-tracking branch 'origin/main' into pr690-update
faramirezs Aug 14, 2026
581f1b7
docs(provider-opencode-go): credit original contributor
rohitg00 Aug 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@ npx skills add iii-hq/iii --all
| [`provider-github-copilot`](provider-github-copilot/) | Rust | GitHub Copilot subscription provider behind `llm-router` — sign in with GitHub once (device-flow login surface, editor-credential import) and the models the plan grants land in the picker; `provider::github-copilot::stream` with worker-owned bearer exchange/refresh and a fully live `copilot/`-prefixed catalog. |
| [`provider-llamacpp`](provider-llamacpp/) | Rust | llama.cpp server (`llama-server`) Chat Completions provider behind `llm-router` — `provider::llamacpp::stream` with optional (no-`--api-key`) auth, real json_schema-constrained output, and live model discovery via `/v1/models` + `/props`. |
| [`provider-openai`](provider-openai/) | Rust | OpenAI Chat Completions provider behind `llm-router` — `provider::openai::stream` with reasoning support and live chat-model discovery, plus `provider::openai::embed` for batch embeddings (OpenAI-compatible endpoints included). |
| [`provider-opencode-go`](provider-opencode-go/) | Rust | OpenCode Go Chat Completions provider behind `llm-router` — `provider::opencode_go::stream`, live models.dev-enriched catalog via `refresh_models` |
| [`provider-openrouter`](provider-openrouter/) | Rust | OpenRouter Chat Completions provider behind `llm-router` — one API key in front of every major vendor; `provider::openrouter::stream` with unified reasoning-effort support, billed-cost usage accounting, and a fully live catalog (context/pricing/capabilities from `GET /api/v1/models`, ids prefixed `openrouter/`). |
| [`provider-xai`](provider-xai/) | Rust | xAI (Grok) Chat Completions provider behind `llm-router` — `provider::xai::stream` with grok reasoning support and live model discovery against `api.x.ai`. |
| [`provider-zai`](provider-zai/) | Rust | Z.AI (GLM) Chat Completions provider behind `llm-router` — `provider::zai::stream` with GLM thinking/effort support and a curated catalog against `api.z.ai` (no upstream model listing). |
Expand Down
2 changes: 2 additions & 0 deletions llm-router/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -222,6 +222,8 @@ The first real provider implementing this protocol is
implementation alongside the scripted provider in the integration tests.
[`provider-openai/`](https://github.com/iii-hq/workers/tree/main/provider-openai) follows the same structure for the
OpenAI Chat Completions API (native structured output, reasoning_effort).
[`provider-opencode-go/`](https://github.com/iii-hq/workers/tree/main/provider-opencode-go) follows the same structure for the
OpenCode Go Chat Completions API (curated model metadata, reasoning_effort).

## Local development & testing

Expand Down
1 change: 1 addition & 0 deletions provider-opencode-go/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/target
Loading