From 3260d1b6b878cd3be150505c57ee241e964acce5 Mon Sep 17 00:00:00 2001 From: musi Date: Mon, 7 Jul 2025 15:03:48 +0800 Subject: [PATCH] release v1.0.15 --- package.json | 4 ++-- pnpm-lock.yaml | 10 +++++----- src/utils/index.ts | 11 ++++++----- 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/package.json b/package.json index d69cf09..0151387 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@musistudio/claude-code-router", - "version": "1.0.14", + "version": "1.0.15", "description": "Use Claude Code without an Anthropics account and route it to another LLM provider", "bin": { "ccr": "./dist/cli.js" @@ -18,7 +18,7 @@ "author": "musistudio", "license": "MIT", "dependencies": { - "@musistudio/llms": "^1.0.3", + "@musistudio/llms": "^1.0.4", "dotenv": "^16.4.7", "tiktoken": "^1.0.21", "uuid": "^11.1.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5dd7a85..017eb80 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: dependencies: '@musistudio/llms': - specifier: ^1.0.3 - version: 1.0.3(ws@8.18.3)(zod@3.25.67) + specifier: ^1.0.4 + version: 1.0.4(ws@8.18.3)(zod@3.25.67) dotenv: specifier: ^16.4.7 version: 16.6.1 @@ -214,8 +214,8 @@ packages: '@modelcontextprotocol/sdk': optional: true - '@musistudio/llms@1.0.3': - resolution: {integrity: sha512-3230waQJFoOWn1scRyR8SIL/lYX6+Vq1PIfom5Tdf6QO3BzLWkR8NPTXok+cdjXgVIBJN5WWhdBGfp2BCXVCTQ==} + '@musistudio/llms@1.0.4': + resolution: {integrity: sha512-z+Ge5NOaafIvgnGiZqySSz8b2sYIvRQRCVZHZH/IjotS2uQWXespcdIUu0h72toTRkLu7hVIxLuY5Poh+6PeTQ==} abstract-logging@2.0.1: resolution: {integrity: sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA==} @@ -634,7 +634,7 @@ snapshots: - supports-color - utf-8-validate - '@musistudio/llms@1.0.3(ws@8.18.3)(zod@3.25.67)': + '@musistudio/llms@1.0.4(ws@8.18.3)(zod@3.25.67)': dependencies: '@anthropic-ai/sdk': 0.54.0 '@fastify/cors': 11.0.1 diff --git a/src/utils/index.ts b/src/utils/index.ts index e08b696..8077b11 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -47,20 +47,21 @@ export const readConfigFile = async () => { const config = await fs.readFile(CONFIG_FILE, "utf-8"); return JSON.parse(config); } catch { - const apiKey = await question("Enter OPENAI_API_KEY: "); - const baseUrl = await question("Enter OPENAI_BASE_URL: "); - const model = await question("Enter OPENAI_MODEL: "); + const name = await question("Enter Provider Name: "); + const apiKey = await question("Enter Provider API KEY: "); + const baseUrl = await question("Enter Provider URL: "); + const model = await question("Enter MODEL Name: "); const config = Object.assign({}, DEFAULT_CONFIG, { Providers: [ { - name: "openai", + name, api_base_url: baseUrl, api_key: apiKey, models: [model], }, ], Router: { - default: `openai,${model}`, + default: `${name},${model}`, }, }); await writeConfigFile(config);