UNPKG

cli-llm-switcher

Version:

Claude Code LLM switcher - Switch between DeepSeek, Qwen, Zhipu GLM, Kimi, xAI models for Claude Code CLI

24 lines (23 loc) 1.18 kB
#!/usr/bin/env node "use strict"; var import_commander = require("commander"); var import_status = require("./commands/status"); var import_config = require("./commands/config"); var import_run = require("./commands/run"); var import_version = require("./utils/version"); import_commander.program.version((0, import_version.getFullVersion)()).description("Manage LLM providers and run CLI tools"); import_commander.program.command("status").description("Show current provider status").action(async () => { await (0, import_status.showStatus)(); }); import_commander.program.command("config [provider]").description("Configure a provider (interactive mode if no provider specified)").action(async (provider) => { await (0, import_config.configureProvider)(provider); }); import_commander.program.command("run <tool>").description("Run a CLI tool with current provider").allowUnknownOption().action(async (tool) => { const toolIndex = process.argv.indexOf(tool); const args = process.argv.slice(toolIndex + 1); await (0, import_run.runCLI)(tool, args); }); import_commander.program.parse(process.argv); if (process.argv.length < 3) { import_commander.program.help(); }