feat(providers): finalize audited free-tier integration

This commit is contained in:
diegosouzapw
2026-08-02 16:55:36 -03:00
parent cf2e952f53
commit b09ac0bcdf
248 changed files with 2544 additions and 1637 deletions

View File

@@ -150,7 +150,7 @@ OmniRoute exposes 6 A2A skills wired in `src/lib/a2a/taskExecution.ts::A2A_SKILL
| Health Report | `health-report` | Aggregates circuit breaker, cooldown, lockout state per provider | health, resilience | "Show health status of all providers" |
| List Capabilities | `list-capabilities` | Returns the full 45-entry Agent Skills catalog (23 API + 21 CLI + 1 config) as a markdown table with raw SKILL.md URLs for context injection | catalog, discovery, skills | "List all OmniRoute capabilities" |
> The Agent Card should be kept aligned with the live 327-provider catalog; provider counts and free/no-auth metadata are sourced from the runtime registry.
> The Agent Card should be kept aligned with the live 329-provider catalog; provider counts and free/no-auth metadata are sourced from the runtime registry.
### `list-capabilities` Skill Detail

View File

@@ -543,7 +543,7 @@ const agents = detectInstalledAgents();
## What's Next?
- **[API Reference](../reference/API_REFERENCE.md)** — REST API endpoints
- **[Provider Reference](../reference/PROVIDER_REFERENCE.md)** — All 327 providers
- **[Provider Reference](../reference/PROVIDER_REFERENCE.md)** — All 329 providers
- **[MCP Server](./MCP-SERVER.md)** — Model Context Protocol integration
- **[A2A Server](./A2A-SERVER.md)** — Agent-to-Agent protocol
- **[Cloud Agent](./CLOUD_AGENT.md)** — Cloud-based agents

View File

@@ -22,7 +22,7 @@ When an IDE agent (e.g., GitHub Copilot, Cursor, Claude Code) makes an API call,
This means you can:
- **Reroute any agent to any provider**: Copilot talking to OpenAI? Redirect it to Anthropic Claude, Gemini, or any of OmniRoute's 327 providers.
- **Reroute any agent to any provider**: Copilot talking to OpenAI? Redirect it to Anthropic Claude, Gemini, or any of OmniRoute's 329 providers.
- **Apply model mappings**: `gemini-3-flash``claude-sonnet-4.7` transparently at the handler level.
- **Observe all agent traffic**: every intercepted request is published to the [Traffic Inspector](./TRAFFIC_INSPECTOR.md).
- **Apply OmniRoute resilience**: combo routing, circuit breakers, fallbacks, and cost tracking work for IDE agent traffic too.

View File

@@ -368,7 +368,7 @@ const result = await executor.execute({
});
````
The factory covers all **327 provider catalog entries** through shared defaults and **89 executor implementation modules**. Most OpenAI-compatible providers use `DefaultExecutor`; specialized modules override only the behavior that differs.
The factory covers all **329 provider catalog entries** through shared defaults and **89 executor implementation modules**. Most OpenAI-compatible providers use `DefaultExecutor`; specialized modules override only the behavior that differs.
---
@@ -487,7 +487,7 @@ This handles:
| File | Purpose |
| ----------------------------- | --------------------------------- |
| `providerRegistry.ts` | 327 provider catalog entries |
| `providerRegistry.ts` | 329 provider catalog entries |
| `providerModels.ts` | Model aliases, format mapping |
| `constants.ts` | Timeouts, limits, status codes |
| `defaultThinkingSignature.ts` | Default Claude thinking signature |