Commit log

464de04 feat: add openai gpt 5.3 codex

Andrey Nering created

378e4ec v0.17.1

Andrey Nering created

f8e2080 chore: add minimax provider (#98)

Click to expand commit body
Co-authored-by: Andrey Nering <andreynering@users.noreply.github.com>

Kujtim Hoxha and Andrey Nering created

f9b6c27 fix: temporarely lower max tokens

Click to expand commit body
refs https://github.com/charmbracelet/fantasy/pull/131

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

40cc613 feat: add opus 4.6 on anthropic and openrouter (#171)

Click to expand commit body
* feat: add opus 4.6 on anthropic and openrouter

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: adjust

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* Revert "fix: adjust"

This reverts commit 4c89f5655647b86d26ee38bcca84e51db76914b2.

---------

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

9371209 fix(synthetic): update pricing, add minimax-m2.1/gpt-oss meta (#165)

Click to expand commit body
* fix(synthetic): update k2.5 pricing

* fix(synthetic): enable reasoning for gpt-oss-120b

* fix(synthetic): add minimax-m2.1 override

Synthetic stopped self-hosting MiniMax M2.1 and are now proxying it
through Fireworks. Proxied models don't include the supported_features
metadata, so we need overrides for tools and reasoning support.

Amolith created

65659e2 v0.16.1

Andrey Nering created

08b0318 chore: update the vercel config to use the vercel provider (#170)

Kujtim Hoxha created

d6690d5 v0.16.0

Andrey Nering created

a8abd9b chore!: migrate go module to `charm.land/catwalk` (#166)

Click to expand commit body
BREAKING CHANGE: This will need users to update the import path.

Andrey Nering created

72c03a5 feat(copilot): implement token-based api for fresh model data (#167)

Click to expand commit body
GitHub Copilot now requires a token-based flow to access the actual API endpoint:
- Added token request to https://api.github.com/copilot_internal/v2/token
- Parse dynamic API endpoint from token response
- Use dynamic endpoint to fetch models with fresh data
- Added required headers: Copilot-Integration-Id and User-Agent

Result: fetches ~38 models with updated context windows including newer
models like gpt-5 series with 264K-400K context windows.

Update generates copilot.json with refreshed model capabilities.

💘 Generated with Crush

Assisted-by: Kimi K2 Thinking via Crush <crush@charm.land>

Andrey Nering created

66e542a chore: auto-update generated files

Charm created

a736daa chore: auto-update generated files

Charm created

7742d0b v0.15.1

Kujtim Hoxha created

e6ce54a chore:handle kimi k2.5 correctly for synthetic

Kujtim Hoxha created

07dc0f8 chore: auto-update generated files

Charm created

bf6200e chore: auto-update generated files

Charm created

3f14e08 chore: auto-update generated files

Charm created

0109139 chore: auto-update generated files

Charm created

458cd5f chore: auto-update generated files

Charm created

3756766 chore: auto-update generated files

Charm created

74f2e4e v0.15.0

Carlos Alexandro Becker created

9f1b021 chore: auto-update generated files

Charm created

cc969fc chore: auto-update generated files

Charm created

148bb3c docs: update crush.md (#159)

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

4e7870d feat: update z.ai provider list (#161)

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

78be943 feat: copilot attachment support (#160)

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

4c496b0 feat: add vercel ai gateway (#154)

Click to expand commit body
* feat: add vercel ai gateway

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: wiring

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* chore: gofumpt

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* ci: add to jobs as well

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* Update .github/workflows/update.yml

Co-authored-by: Andrey Nering <andreynering@users.noreply.github.com>

---------

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Co-authored-by: Andrey Nering <andreynering@users.noreply.github.com>

Carlos Alexandro Becker and Andrey Nering created

fffc0b9 chore: auto-update generated files

Charm created

e96358f chore: auto-update generated files

Charm created

16c5096 v0.14.3

Andrey Nering created

8261753 chore(cerebras): add zai-glm-4.7 and remove zai-glm-4.6 (#157)

Seb Duerr created

86d2b7f chore: auto-update generated files

Charm created

ee9a8ed chore: auto-update generated files

Charm created

44cad6f chore: auto-update generated files

Charm created

a43439b v0.14.2

Andrey Nering created

60b473c chore: add gpt 5.2 codex via github copilot (#153)

Andrey Nering created

d8f5e2d chore: auto-update generated files

Charm created

1fe2f6c chore(copilot): write response to disk for debugging

Andrey Nering created

6ec2c1e chore: auto-update generated files

Charm created

a858bc4 v0.14.1

Andrey Nering created

acf1493 chore(openai): add support for gpt 5.2 codex (#129)

Andrey Nering created

898dba0 v0.14.0

Kujtim Hoxha created

e0e41be feat(synthetic): add pricing (#128)

Click to expand commit body
* feat(synthetic): add pricing and Pro/Max provider

Synthetic's API doesn't include pricing, so we add manual overrides from
their pricing page. Also generates synthetic-promax.json for Pro/Max
subscribers with zero pricing.

- Set default large model to GLM 4.7
- Add priceOverrides map with per-model pricing
- Set cached rates equal to regular (they don't have separate cached rates
  afaict)
- Add DeepSeek V3.2 metadata override (tools + reasoning)
- Generate separate config for Pro/Max subscription

Assisted-by: Claude Opus 4.5 via Crush

* refactor(synthetic): parse pricing from API

Assisted-by: Claude Opus 4.5 via Crush

* refactor(synthetic): remove Pro/Max provider generation

Assisted-by: Claude Opus 4.5 via Crush <crush@charm.land>

Amolith created

df65422 chore: auto-update generated files

Charm created

6747494 chore: auto-update generated files

Charm created

24faf29 chore: auto-update generated files

Charm created

b1715a4 chore: auto-update generated files

Charm created

21fec72 chore: auto-update generated files

Charm created

f4b1449 v0.13.0

Andrey Nering created