co-mono/packages/ai/src/providers
Mario Zechner de39f1f493 Add custom headers support for models.json
Fixes #39

- Added headers field to Model type (provider and model level)
- Model headers override provider headers when merged
- Supported in all APIs:
  - Anthropic: defaultHeaders
  - OpenAI (completions/responses): defaultHeaders
  - Google: httpOptions.headers
- Enables bypassing Cloudflare bot detection for proxied endpoints
- Updated documentation with examples

Also fixed:
- Mistral/Chutes syntax error (iif -> if)
- process.env.ANTHROPIC_API_KEY bug (use delete instead of = undefined)
2025-11-20 17:05:31 +01:00
..
anthropic.ts Add custom headers support for models.json 2025-11-20 17:05:31 +01:00
google.ts Add custom headers support for models.json 2025-11-20 17:05:31 +01:00
openai-completions.ts Add custom headers support for models.json 2025-11-20 17:05:31 +01:00
openai-responses.ts Add custom headers support for models.json 2025-11-20 17:05:31 +01:00
transorm-messages.ts Remove tool calls for which there are no results in subsequent user messages. 2025-10-01 22:18:30 +02:00