Patrick Wozniak
96356698fa
fix(quota): harden dashboard integration
2026-08-25 13:34:54 +02:00
Patrick Wozniak
63dd92da09
Merge remote-tracking branch 'origin/main' into review/pr-52
...
# Conflicts:
# CHANGELOG.md
2026-08-25 13:33:55 +02:00
Patrick Wozniak and GitHub
dc515e85b6
Merge pull request #55 from ThomasByr/main
...
feat(models): add GLM-5.3 pricing and reasoning levels
2026-08-25 13:06:59 +02:00
Patrick Wozniak and GitHub
fdd614c62b
Merge branch 'main' into main
2026-08-25 13:04:06 +02:00
Patrick Wozniak and GitHub
fd82875df2
Merge pull request #53 from omariqbalnaru/fix/omp-custom-api-registration
...
fix(core): register custom api under non-reserved name for omp 17.4.0
2026-08-25 13:02:32 +02:00
Thomas Byr
d637a73e06
fix(docs): update Command Code version to 1.32.1
2026-08-22 23:25:06 +02:00
Thomas Byr
45565a883f
feat(models): add GLM-5.3 pricing and reasoning levels
2026-08-22 23:24:49 +02:00
José Galliano
307714b051
feat(quota): add live commandcode-quota dashboard and OMP auth fix
...
Fetches live account quota from Command Code alpha usage endpoints
(whoami, billing/credits, billing/subscriptions, usage/summary) and
renders a plain-text dashboard via ui.notify.
- Graceful degradation: optional endpoint transport/timeout/parse
failures degrade to null sections instead of aborting; only 401/403
are hard failures. 429 is transient, not fatal.
- Overall deadline bounds the whole command to QUOTA_TIMEOUT_MS
(per-request controllers are chained; post-deadline phases fail fast).
- OMP auth: filter unresolved $COMMANDCODE_API_KEY placeholder and fall
back to the host resolver via pickCommandCodeApiKey.
- ZDR privacy header respected on quota requests.
- Redaction reuses redactCommandCodeErrorText plus JSON-quoted
credential fields; outer-catch errors are redacted too.
- resetAt parsed from seconds, ms, numeric string, or ISO string.
- 21 hermetic unit tests wired into npm test (test:quota).
2026-08-21 11:21:25 -06:00
Omar Iqbal Naru
0d6202aec7
docs(release): note omp custom api registration fix
2026-08-21 19:42:14 +05:00
Omar Iqbal Naru
1e0dd1189c
fix(core): register custom api under non-reserved name for omp 17.4.0
...
omp 17.4.0's host registry rejects registerCustomApi calls under
built-in api names ("Cannot register custom API '<name>': built-in
API names are reserved"). The provider and its models registered
under "openai-completions", so the extension failed to load.
Register under "commandcode-custom" instead (matches the published
npm build) and restore the real wire api via apiForModelId before
dispatching to the native compat stream inside the transport router.
The host's model registry also stores provider-supplied compat under
model.compatConfig internally, only copying it back to model.compat
inside its own dispatch-time patches. Since the transport router calls
the native compat stream directly, it must read compatConfig itself or
requests crash with 'baseCompat is undefined' before any network call.
Verified against a local mock Provider API server with the extension
linked into omp 17.4.0: model discovery lists all Command Code models,
and a streamed chat completion sends the resolved x-cmd-zdr header and
Authorization header end to end.
2026-08-21 19:41:54 +05:00
Patrick Wozniak and GitHub
6de4626349
Merge pull request #49 from patlux/rebuild/issue-5-provider-api
...
feat(account): Official CommandCode API
2026-08-20 00:16:41 +02:00
Patrick Wozniak
f07ece7731
docs(api): document provider follow-up fixes
2026-08-20 00:13:56 +02:00
Patrick Wozniak
f6f0ab274d
fix(models): refresh DeepSeek V4 pricing
2026-08-20 00:13:56 +02:00
Patrick Wozniak
ed29c59f31
fix(models): use adaptive thinking for Claude
2026-08-20 00:13:56 +02:00
Patrick Wozniak
4f91a9b00b
fix(stream): isolate transport state by credential
2026-08-20 00:13:56 +02:00
Patrick Wozniak
9e9149ff14
test(e2e): merge live account profiles
2026-08-18 17:24:51 +02:00
Patrick Wozniak
33c405c060
docs(tests): document live account credentials
2026-08-18 17:20:51 +02:00
Patrick Wozniak
75552ef4b9
test(e2e): add live account profiles
2026-08-18 17:20:44 +02:00
Patrick Wozniak
9103272217
docs(api): explain automatic transport selection
2026-08-18 12:11:47 +02:00
Patrick Wozniak
89dc21bed2
feat(api): fall back for go plan accounts
2026-08-18 12:11:47 +02:00
Patrick Wozniak
864538e146
fix(ci): satisfy provider audit checks
2026-08-18 11:01:12 +02:00
Patrick Wozniak
c04f3907b5
docs(api): document provider api migration
2026-08-18 10:56:12 +02:00
Patrick Wozniak
7af77ddf58
fix(models): refresh expired display pricing
2026-08-18 10:56:11 +02:00
Patrick Wozniak
84a802d91d
feat(api): use official provider endpoints
2026-08-18 10:56:06 +02:00
Patrick Wozniak
0603291396
feat(auth): support direct api key login
2026-08-18 10:55:58 +02:00
Patrick Wozniak and GitHub
c4d25d1db1
chore(release): publish 0.5.1 ( #44 )
2026-08-11 00:31:51 +02:00
Patrick Wozniak and GitHub
a367aed63c
feat(models): add vision input capabilities ( #43 )
2026-08-11 00:28:03 +02:00
Patrick Wozniak and GitHub
4b6e1cd85a
chore(release): publish 0.5.0 ( #41 )
2026-08-07 17:23:47 +02:00
Patrick Wozniak and GitHub
f3466f816f
Merge pull request #40 from patlux/fix/reasoning-history
...
fix(stream): omit prior reasoning from request history
2026-08-07 17:13:36 +02:00
Patrick Wozniak
ea55ead662
fix(stream): omit prior reasoning from request history
2026-08-07 16:39:18 +02:00
Patrick Wozniak and GitHub
7d02d345f1
Merge pull request #39 from patlux/test/provider-hardening-e2e
...
test(tests): add provider hardening end-to-end coverage
2026-08-07 15:20:20 +02:00
Patrick Wozniak
ff1e23b1b9
Merge remote-tracking branch 'origin/main' into test/provider-hardening-e2e
2026-08-07 15:18:49 +02:00
Patrick Wozniak and GitHub
db49f5a95b
Merge pull request #38 from patlux/feat/request-fidelity
...
fix(core): preserve request fidelity and provider errors
2026-08-07 15:18:29 +02:00
Patrick Wozniak
ba142930b2
Merge remote-tracking branch 'origin/main' into feat/request-fidelity
2026-08-07 15:17:05 +02:00
Patrick Wozniak and GitHub
83a228ac26
Merge pull request #37 from patlux/feat/model-catalog-runtime
...
feat(models): add model-aware runtime metadata
2026-08-07 15:16:54 +02:00
Patrick Wozniak
024a79dc44
Merge branch 'feat/request-fidelity' into test/provider-hardening-e2e
2026-08-07 14:37:42 +02:00
Patrick Wozniak
8541fe109a
Merge branch 'feat/model-catalog-runtime' into feat/request-fidelity
2026-08-07 14:37:19 +02:00
Patrick Wozniak
c0d126cb73
fix(models): sync reasoning efforts with command code cli
2026-08-07 14:37:04 +02:00
Patrick Wozniak
af2a4d1759
test(tests): add provider hardening end-to-end coverage
2026-08-07 14:06:36 +02:00
Patrick Wozniak
7efca20d16
fix(core): preserve request fidelity and provider errors
2026-08-07 14:05:03 +02:00
Patrick Wozniak
7e9ecc563a
feat(models): add model-aware runtime metadata
2026-08-07 14:03:24 +02:00
Patrick Wozniak and GitHub
8562009202
Merge pull request #36 from patlux/feat/isolated-pi-launcher
...
feat(tests): add isolated pi launchers
2026-08-07 10:04:52 +02:00
Patrick Wozniak
62e51ee9f5
Merge main into feat/isolated-pi-launcher
2026-08-07 10:02:22 +02:00
Patrick Wozniak and GitHub
59d133e4f5
Merge pull request #34 from patlux/fix/refresh-model-pricing
...
fix(models): refresh model pricing
2026-08-07 09:59:38 +02:00
Patrick Wozniak
4c8e49906c
docs(contributing): align launcher instructions
2026-08-07 09:59:08 +02:00
Patrick Wozniak
b100d553c1
feat(tests): add isolated pi launchers
2026-08-07 09:55:02 +02:00
Patrick Wozniak
947915df55
fix(models): refresh model pricing
2026-08-04 13:46:26 +02:00
Patrick Wozniak and GitHub
690c640d5b
Merge pull request #33 from patlux/docs/refresh-readme
...
docs: refresh setup and usage guide
2026-08-04 11:12:58 +02:00
Patrick Wozniak
2028322a22
docs(readme): refresh setup and usage guide
2026-08-04 11:09:14 +02:00
Patrick Wozniak and GitHub
46dea06816
Merge pull request #32 from patlux/fix/use-host-pi-core-packages
...
perf: reduce pi extension RAM usage by using host core packages
2026-08-04 10:40:41 +02:00