99 Commits

Author SHA1 Message Date
Aiden Cline 29db3a439a fix(sync): allow safe reasoning model updates (#4048)
* fix(sync): allow safe reasoning model updates

* fix(sync): keep deleted models uninspected
2026-08-04 09:03:31 -05:00
Aiden Cline e45188c568 feat(sync): auto-merge safe catalog updates (#3958)
* feat(sync): auto-merge safe catalog updates

* fix(sync): count model additions and deletions directly

* fix(sync): require review for reasoning changes

* fix(sync): disable unsafe auto-merge before push

* fix(sync): harden auto-merge check output
2026-08-03 14:34:12 -05:00
Gregory ee07b91591 feat(ambient): sync model catalog from API
Add an Ambient sync provider that maps the OpenRouter-shaped catalog through the
shared builder. Skip catalog entries with is_ready=false so only served models
are generated, and set deleteMissing=false with skipped/missing notices so a
transient catalog omission retains local files instead of deleting them. Emit
reasoning_options = [] for reasoning models, since Ambient exposes no reasoning
control, rather than silently inheriting the base model's options.
2026-07-11 13:38:19 +02:00
Daniel Barnes cf68aae418 Merge remote-tracking branch 'upstream/dev' into dacbd-wandb-update 2026-07-06 15:38:47 -07:00
Aiden Cline 24b57545c3 feat(sync): migrate DigitalOcean model sync 2026-07-06 11:01:07 -05:00
vimtor 787fb9b325 feat: add models.dev sdk 2026-07-03 14:10:05 +02:00
Daniel Barnes 551ee3f4fa Merge remote-tracking branch 'upstream/dev' into dacbd-wandb-update
# Conflicts:
#	providers/wandb/models/MiniMaxAI/MiniMax-M2.5.toml
#	providers/wandb/models/OpenPipe/Qwen3-14B-Instruct.toml
#	providers/wandb/models/Qwen/Qwen3-235B-A22B-Instruct-2507.toml
#	providers/wandb/models/Qwen/Qwen3-235B-A22B-Thinking-2507.toml
#	providers/wandb/models/Qwen/Qwen3-Coder-480B-A35B-Instruct.toml
#	providers/wandb/models/ibm-granite/granite-4.1-8b.toml
#	providers/wandb/models/meta-llama/Llama-3.1-8B-Instruct.toml
#	providers/wandb/models/meta-llama/Llama-3.3-70B-Instruct.toml
#	providers/wandb/models/meta-llama/Llama-4-Scout-17B-16E-Instruct.toml
#	providers/wandb/models/microsoft/Phi-4-mini-instruct.toml
#	providers/wandb/models/moonshotai/Kimi-K2.5.toml
#	providers/wandb/models/openai/gpt-oss-120b.toml
2026-07-02 05:47:37 +09:00
Aiden Cline 14858019b7 Merge pull request #2797 from Lee-Si-Yoon/remove-friendli-llama-models
feat(friendli): remove Llama model support
2026-06-28 10:43:18 -05:00
Daniel Barnes 0ca628c9f8 Merge branch 'dev' into dacbd-wandb-update 2026-06-27 23:52:06 +09:00
thestreamcode e25bf46ee6 chore(chutes): wire catalog into the model sync system
Replace the standalone generate-chutes.ts with a SyncProvider module
(src/sync/providers/chutes.ts) registered in the sync system, so the
Chutes catalog is kept current by the automated model sync instead of a
hand-run generator. Resync the catalog to the live llm.chutes.ai/v1/models
set (13 models).

- reasoning_options: emit [] — the API advertises a reasoning capability
  but exposes no toggle/effort parameter, so there is no provider evidence
  for a reasoning option.
- Qwen3-235B-A22B-Thinking-2507-TEE: carry checkpoint-specific metadata
  inline instead of factoring it through the generic alibaba/qwen3-235b-a22b
  base (whose context window and capabilities differ).
- Mistral-Nemo-Instruct-2407-TEE references the canonical mistral/mistral-nemo
  via a base_model alias (its "unsloth" source org has no default mapping).
- Correct the inline models' release dates (Thinking-2507 -> 2025-07,
  DeepSeek-V3.2 -> 2025-12).
- Document the provider under "Chutes Notes" in sync.md.
2026-06-27 00:53:52 +02:00
Daniel Barnes c9faae0647 sync update 2026-06-26 09:26:55 +09:00
siyoon ff2ee882bc chore(friendli): remove llama patterns from generate script 2026-06-26 09:26:06 +09:00
Daniel Barnes ee9a5048b1 family updates 2026-06-24 05:09:46 +09:00
Daniel Barnes fe63bfad31 update against prod deployed endpoint 2026-06-24 04:45:28 +09:00
Daniel Barnes ed6560e7fb update wandb sync script 2026-06-24 04:45:20 +09:00
Daniel Barnes 98d983d714 fix(sync): update wandb models script for new models.dev data endpoint 2026-06-24 04:41:09 +09:00
thestreamcode 7f3dd51c5e fix: handle Windows path separators in catalog generation
On Windows, `path.relative()` and `Bun.Glob` return paths with backslash
separators, while model IDs and the Chutes API use forward slashes. This
broke two things on Windows:

- `generate()` keyed model metadata as `provider\model`, so every
  `base_model` reference failed to resolve, making `bun run validate`,
  the test suite and the web build unusable.
- `generate-chutes.ts` compared backslash file paths against forward-slash
  API IDs, so the orphan check matched nothing and would delete every
  existing model file.

Normalize the affected paths to forward slashes. No behaviour change on
POSIX, where `path.sep` is already `/`.
2026-06-21 13:26:17 +02:00
Aiden Cline 78cb28fe8e fix(sync): normalize Kimi model families 2026-06-12 13:50:14 -05:00
Aiden Cline bd6fc4b145 feat(models): add Kimi K2.7 Code 2026-06-12 11:35:17 -05:00
Aiden Cline 25c3d6cd23 [venice] Migrate generator to sync runner 2026-06-10 10:58:12 -05:00
dpuyosa d4bf232f91 [venice] Add base_model + reasoning_options to generator
- Derive open_weights from base model metadata when present
- Remove open_weights from baseModelOverrides and formatBaseModelToml
- Add temperature comparison in detectChanges for provider models
2026-06-10 12:59:38 +02:00
dpuyosa 0b27d6034d [venice] Add base_model + reasoning_options to generator
- Add base_model lookup via models/ metadata directory
- Support new reasoning field (reasoning_options effort), audio pricing, and full TOML formatting
- Preserve existing fields and emit minimal override TOMLs when base_model present
- Update change detection and formatting for base_model mode
2026-06-10 12:42:39 +02:00
Aiden Cline a700d92235 refactor(sync): migrate Vercel to shared runner 2026-06-06 18:49:36 -05:00
Aiden Cline 5bb15e680d fix(sync): preserve Cloudflare base models 2026-06-06 18:15:48 -05:00
Adam c7e827b320 fix(sync): use zhipuai metadata (#2010) 2026-06-04 18:30:39 -05:00
Adam 859bb31ffa refactor(chutes): use base_model for tee wrappers (#2002) 2026-06-04 11:05:45 -05:00
Aiden Cline 909db75087 fix(sync): preserve base model output 2026-06-04 00:00:46 -05:00
Adam f6c6f04367 feat(models): add model metadata (#1974)
* feat(models): add model metadata

* feat(models): rename model metadata namespaces
2026-06-03 15:13:54 -05:00
Aiden Cline 89b834086a refactor: move sync implementation into core src 2026-05-21 18:06:25 -05:00
Aiden Cline b13abc9141 Merge pull request #1827 from anomalyco/update-xai-pricing
fix xAI long-context pricing
2026-05-21 16:45:43 -05:00
Aiden Cline e5ba264751 fix xAI long-context pricing 2026-05-21 16:41:36 -05:00
Aiden Cline 0e3cbe3c64 chore: automate provider sync jobs 2026-05-21 11:21:12 -05:00
Aiden Cline eccae0b54e sync openrouter models with extends 2026-05-20 20:32:11 -05:00
Aiden Cline e40d9dd338 Merge pull request #1818 from anomalyco/cloudflare-sync-env
chore(sync): isolate cloudflare credentials
2026-05-20 20:26:22 -05:00
Aiden Cline 6a74991397 chore(sync): isolate cloudflare credentials 2026-05-20 20:19:47 -05:00
Aiden Cline ef80d4df4e Infer PDF modality for xAI image models 2026-05-20 18:12:11 -05:00
Aiden Cline 31e56480b4 chore(sync): add cloudflare workers ai sync 2026-05-20 16:55:29 -05:00
Aiden Cline 1098981eb6 chore(sync): add xai model sync 2026-05-20 13:23:02 -05:00
Aiden Cline 5ceac8a58b updates 2026-05-19 23:43:01 -05:00
Aiden Cline f107afc57c sync 2026-05-19 22:56:50 -05:00
Aiden Cline 8c677f0134 sync google models 2026-05-19 15:58:06 -05:00
Aiden Cline 5ee955297a sync: drop vercel catalog updates 2026-05-18 19:07:14 -05:00
Aiden Cline 8896ead7bf sync: fix vercel pricing tiers 2026-05-18 14:52:40 -05:00
Aiden Cline d65a862533 sync: centralize aggregator model updates 2026-05-18 12:12:15 -05:00
Aiden Cline eba2702e3a fix: families 2026-05-15 10:03:39 -05:00
Aiden Cline c2c5cc8f21 add sync script for openrouter, sync openrouter models 2026-05-15 10:00:32 -05:00
Gregory ff7eddcb70 feat: add Ambient provider with GLM-5.1 and Kimi K2.6
Adds the Ambient inference provider (api.ambient.xyz) with an initial
catalog of GLM-5.1 and Kimi K2.6, plus a generator script that pulls
from /v1/models so pricing and limits stay in sync with the upstream API.

Run `bun run ambient:generate` to refresh model TOMLs.
2026-05-13 11:30:45 -04:00
Aiden Cline 5e344ded49 Merge pull request #1755 from anomalyco/correct-context-tracking
feat: add new context pricing tiers
2026-05-12 17:40:48 -05:00
Aiden Cline 458b7f4d1a use Venice context tier thresholds 2026-05-12 17:39:40 -05:00
Aiden Cline 8f9adc7567 fix generated tier change detection 2026-05-12 17:01:35 -05:00