feat: add ClinePass provider - #81
Conversation
|
Reviewed — the scope is clean and this is close to merge-ready. The provider entry follows the registry pattern, the One blocker: the branch is CONFLICTING with current main. The Command Code provider family landed in b66a93d and touched the same surfaces this PR extends — Could you rebase onto main? Two things to watch while resolving:
After the rebase, |
f552c3a to
7f61445
Compare
|
Rebased onto current Validated with:
|
|
Follow-up: ClinePass does not document incoming reasoning-effort controls, so the PR now omits the Codex effort selector for ClinePass models. The request profile still strips unsupported fields before forwarding. Validated with |
|
Reviewed against the "Ship a new provider to every installer" checklist in AGENTS.md. Merges cleanly against current main despite 46 files having moved, and the whole suite is green — 495 tests, 490 pass, 0 fail, plus The credential work is genuinely solid, and that's the part that mattered most. I traced it end to end. Four things block it. 1. Tray usage badge is factually wrong for this provider. if provider.hasSuffix("-api") || provider == "deepseek" { return "METERED API" }
return "OAUTH ROUTE"
2. No provider icon. Nothing under 3. The per-model capability data looks templated. All 12 models declare an identical 4. The catalog-shape change is novel and unverified. The request-profile work itself is right: the What I'd suggest. Items 1 and 2 are mechanical. Item 3 needs either the docs or a discovery run. Then one authenticated I can't run the live check — it needs your key and spends your quota. If you'd rather not, say so and we can decide whether to land it explicitly marked experimental instead. Minor, non-blocking: no dedicated branch in |
Summary
reasoning_effort,thinking, andtop_pfields while preserving streaming and tool callsTesting
npm run checknode --test test/registry.test.mjs test/routing.test.mjs test/provider-credentials.test.mjs test/provider-onboarding.test.mjscargo test accepts_only_known_provider_idsNotes
No authenticated live ClinePass request was run: it requires a user-owned API key and can consume quota.