diff options
| author | Dax Raad <[email protected]> | 2025-07-19 10:08:24 -0400 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-07-19 10:08:36 -0400 |
| commit | 4bbbbac5f661de72a2b25d7a85e70c00788e194f (patch) | |
| tree | 6bd33264e19f2941ca40b4f39807e874ba82e8ce /packages | |
| parent | 3c3a997d2aa6a41c2503cef53b4c7d916358f4f8 (diff) | |
| download | opencode-4bbbbac5f661de72a2b25d7a85e70c00788e194f.tar.gz opencode-4bbbbac5f661de72a2b25d7a85e70c00788e194f.zip | |
vercel ai gateway
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/opencode/src/cli/cmd/auth.ts | 8 | ||||
| -rw-r--r-- | packages/opencode/src/global/index.ts | 2 |
2 files changed, 8 insertions, 2 deletions
diff --git a/packages/opencode/src/cli/cmd/auth.ts b/packages/opencode/src/cli/cmd/auth.ts index fd7c0e640..f15b207fe 100644 --- a/packages/opencode/src/cli/cmd/auth.ts +++ b/packages/opencode/src/cli/cmd/auth.ts @@ -78,6 +78,8 @@ export const AuthLoginCommand = cmd({ "github-copilot": 1, openai: 2, google: 3, + openrouter: 4, + vercel: 5, } let provider = await prompts.select({ message: "Select provider", @@ -108,7 +110,7 @@ export const AuthLoginCommand = cmd({ if (provider === "other") { provider = await prompts.text({ message: "Enter provider id", - validate: (x) => (x.match(/^[a-z-]+$/) ? undefined : "a-z and hyphens only"), + validate: (x) => (x.match(/^[0-9a-z-]+$/) ? undefined : "a-z, 0-9 and hyphens only"), }) if (prompts.isCancel(provider)) throw new UI.CancelledError() provider = provider.replace(/^@ai-sdk\//, "") @@ -265,6 +267,10 @@ export const AuthLoginCommand = cmd({ return } + if (provider === "vercel") { + prompts.log.info("You can create an api key in the dashboard") + } + const key = await prompts.password({ message: "Enter your API key", validate: (x) => (x.length > 0 ? undefined : "Required"), diff --git a/packages/opencode/src/global/index.ts b/packages/opencode/src/global/index.ts index b083e94de..7ff403523 100644 --- a/packages/opencode/src/global/index.ts +++ b/packages/opencode/src/global/index.ts @@ -27,7 +27,7 @@ await Promise.all([ fs.mkdir(Global.Path.state, { recursive: true }), ]) -const CACHE_VERSION = "2" +const CACHE_VERSION = "3" const version = await Bun.file(path.join(Global.Path.cache, "version")) .text() |
