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
JavaScript
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();
}
;