From 50311f7ab42b0ffb3dda51774d3f5a88ceed8996 Mon Sep 17 00:00:00 2001 From: ishwarthecodddr Date: Wed, 29 Oct 2025 23:34:14 +0530 Subject: [PATCH 1/3] feat: add OpenAI and Anthropic provider metadata --- .changeset/quick-maps-drum.md | 5 +++++ .changeset/rotten-peas-prove.md | 5 +++++ .../src/lib/lcp/api/provider-details.spec.ts | 2 ++ .../compiler/src/lib/lcp/api/provider-details.ts | 14 ++++++++++++++ 4 files changed, 26 insertions(+) create mode 100644 .changeset/quick-maps-drum.md create mode 100644 .changeset/rotten-peas-prove.md diff --git a/.changeset/quick-maps-drum.md b/.changeset/quick-maps-drum.md new file mode 100644 index 000000000..681637a58 --- /dev/null +++ b/.changeset/quick-maps-drum.md @@ -0,0 +1,5 @@ +--- +"@lingo.dev/_compiler": major +--- + +Feature: Add OpenAI and Anthropic Provider Support diff --git a/.changeset/rotten-peas-prove.md b/.changeset/rotten-peas-prove.md new file mode 100644 index 000000000..681637a58 --- /dev/null +++ b/.changeset/rotten-peas-prove.md @@ -0,0 +1,5 @@ +--- +"@lingo.dev/_compiler": major +--- + +Feature: Add OpenAI and Anthropic Provider Support diff --git a/packages/compiler/src/lib/lcp/api/provider-details.spec.ts b/packages/compiler/src/lib/lcp/api/provider-details.spec.ts index 79f3a79d8..cb261e76b 100644 --- a/packages/compiler/src/lib/lcp/api/provider-details.spec.ts +++ b/packages/compiler/src/lib/lcp/api/provider-details.spec.ts @@ -6,6 +6,8 @@ describe("provider-details", () => { expect(Object.keys(providerDetails)).toEqual([ "groq", "google", + "openai", + "anthropic", "openrouter", "ollama", "mistral", diff --git a/packages/compiler/src/lib/lcp/api/provider-details.ts b/packages/compiler/src/lib/lcp/api/provider-details.ts index b4468720d..7b0a6276e 100644 --- a/packages/compiler/src/lib/lcp/api/provider-details.ts +++ b/packages/compiler/src/lib/lcp/api/provider-details.ts @@ -24,6 +24,20 @@ export const providerDetails: Record< getKeyLink: "https://ai.google.dev/", docsLink: "https://ai.google.dev/gemini-api/docs/troubleshooting", }, + openai: { + name: "OpenAI", + apiKeyEnvVar: "OPENAI_API_KEY", + apiKeyConfigKey: "llm.openaiApiKey", + getKeyLink: "https://platform.openai.com/api-keys", + docsLink: "https://platform.openai.com/docs/guides/error-codes", + }, + anthropic: { + name: "Anthropic", + apiKeyEnvVar: "ANTHROPIC_API_KEY", + apiKeyConfigKey: "llm.anthropicApiKey", + getKeyLink: "https://console.anthropic.com/settings/keys", + docsLink: "https://docs.anthropic.com/en/api/errors", + }, openrouter: { name: "OpenRouter", apiKeyEnvVar: "OPENROUTER_API_KEY", From 683f572cf6bc6a2f7d45196d7ec3c19df4e3716c Mon Sep 17 00:00:00 2001 From: ishwarthecodddr Date: Wed, 12 Nov 2025 09:48:24 +0530 Subject: [PATCH 2/3] chore: remove duplicate changeset file --- .changeset/rotten-peas-prove.md | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 .changeset/rotten-peas-prove.md diff --git a/.changeset/rotten-peas-prove.md b/.changeset/rotten-peas-prove.md deleted file mode 100644 index 681637a58..000000000 --- a/.changeset/rotten-peas-prove.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@lingo.dev/_compiler": major ---- - -Feature: Add OpenAI and Anthropic Provider Support From 35eed7116d14787ddcf806e0db31ce4d60eddc46 Mon Sep 17 00:00:00 2001 From: ishwarthecodddr Date: Wed, 12 Nov 2025 10:03:44 +0530 Subject: [PATCH 3/3] chore: replace broken readme symlinks with real files for Windows compatibility --- readme.md | 2 +- readme/en.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) mode change 120000 => 100644 readme.md mode change 120000 => 100644 readme/en.md diff --git a/readme.md b/readme.md deleted file mode 120000 index 284a18f47..000000000 --- a/readme.md +++ /dev/null @@ -1 +0,0 @@ -packages/cli/README.md \ No newline at end of file diff --git a/readme.md b/readme.md new file mode 100644 index 000000000..b7084c851 --- /dev/null +++ b/readme.md @@ -0,0 +1 @@ +English README placeholder\n(This file replaces a symlink to make the repo Windows-friendly. Please ensure the canonical README is updated in the main README.) diff --git a/readme/en.md b/readme/en.md deleted file mode 120000 index a645183ed..000000000 --- a/readme/en.md +++ /dev/null @@ -1 +0,0 @@ -../packages/cli/README.md \ No newline at end of file diff --git a/readme/en.md b/readme/en.md new file mode 100644 index 000000000..b7084c851 --- /dev/null +++ b/readme/en.md @@ -0,0 +1 @@ +English README placeholder\n(This file replaces a symlink to make the repo Windows-friendly. Please ensure the canonical README is updated in the main README.)