| 1 | import { |
| 2 | AntigravitySettings, |
| 3 | ClaudeSettings, |
| 4 | CodexSettings, |
| 5 | ProviderDriverKind, |
| 6 | } from "@t3tools/contracts"; |
| 7 | import { acpRegistryClient } from "@t3tools/provider-acp-registry/client"; |
| 8 | import { makeProviderClientRegistry } from "@t3tools/provider-core/client"; |
| 9 | import { cursorClient } from "@t3tools/provider-cursor/client"; |
| 10 | import { grokClient } from "@t3tools/provider-grok/client"; |
| 11 | import { museClient } from "@t3tools/provider-muse/client"; |
| 12 | import { openCodeClient } from "@t3tools/provider-opencode/client"; |
| 13 | import { piClient } from "@t3tools/provider-pi/client"; |
| 14 | |
| 15 | /** The provider client definitions this web build ships, in presentation order. */ |
| 16 | export const providerClients = makeProviderClientRegistry([ |
| 17 | { |
| 18 | driverKind: ProviderDriverKind.make("codex"), |
| 19 | label: "Codex", |
| 20 | settingsSchema: CodexSettings, |
| 21 | }, |
| 22 | { |
| 23 | driverKind: ProviderDriverKind.make("claudeAgent"), |
| 24 | label: "Claude", |
| 25 | settingsSchema: ClaudeSettings, |
| 26 | }, |
| 27 | cursorClient, |
| 28 | grokClient, |
| 29 | openCodeClient, |
| 30 | { |
| 31 | driverKind: ProviderDriverKind.make("antigravity"), |
| 32 | label: "Antigravity", |
| 33 | settingsSchema: AntigravitySettings, |
| 34 | }, |
| 35 | museClient, |
| 36 | piClient, |
| 37 | acpRegistryClient, |
| 38 | ]); |