{"_id":"@apistation/api-set","_rev":"2-07b9a3094b7c0a18d0a96a039470e73d","name":"@apistation/api-set","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@apistation/api-set","version":"0.1.0","keywords":["claude","codex","cc-switch","api","relay","proxy","cli"],"author":{"name":"BiuBiuHu"},"license":"MIT","_id":"@apistation/api-set@0.1.0","maintainers":[{"name":"biubiu_yue","email":"491887095@qq.com"}],"bin":{"api-set":"bin/cli.js"},"dist":{"shasum":"2f59612a6e18ad83f9902a88b7f19bec8b6ea2b1","tarball":"https://registry.npmjs.org/@apistation/api-set/-/api-set-0.1.0.tgz","fileCount":14,"integrity":"sha512-LyxxdXTDY33Ur1jcrm+zyFbssqSzAKhFO+AM8GxNnDV00IPzOObnD/KyRaD0pJCwy+0TqoRotaevutiuosZCgA==","signatures":[{"sig":"MEQCIDtLDin2OUd/60Kd338dPbNikUI93yBHGBVqJS4BrTwGAiBDrLawfC+SlkdEPA6Fql+4ZV69ifqaXFlH7DFLLtGbSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20492},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"c47538f4750621ae48a3ceece574e2c1c34d2ad5","scripts":{"dev":"node bin/cli.js"},"_npmUser":{"name":"biubiu_yue","email":"491887095@qq.com"},"_npmVersion":"10.9.2","description":"One command to configure AI relay station API for Claude Code, Codex CLI, and cc-switch","directories":{},"_nodeVersion":"22.13.0","dependencies":{"chalk":"^5.0.0","sql.js":"^1.11.0","commander":"^12.0.0","smol-toml":"^1.3.0","@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/api-set_0.1.0_1779599792516_0.5767548861590586","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@apistation/api-set","version":"0.2.0","description":"One command to configure AI relay station API for Claude Code, Codex CLI, and cc-switch","bin":{"api-set":"bin/cli.js"},"type":"module","scripts":{"dev":"node bin/cli.js"},"keywords":["claude","codex","cc-switch","api","relay","proxy","cli"],"author":{"name":"BiuBiuHu"},"license":"MIT","engines":{"node":">=18.0.0"},"dependencies":{"commander":"^12.0.0","chalk":"^5.0.0","@inquirer/prompts":"^7.0.0","sql.js":"^1.11.0","smol-toml":"^1.3.0"},"_id":"@apistation/api-set@0.2.0","gitHead":"07910cf66b3f4f8e697ba26995a30afa0fd61239","_nodeVersion":"22.13.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-zm677gaSLUxH1cimYFLKBdwBvOuFwYV5HhchO2PweDdlrd+SHOB1p6q2rxBQvPGWe7o8CY0i/vjUSVFHSnRYZA==","shasum":"5002c1e164bc7ea57ef537cf33c752dbbee2f562","tarball":"https://registry.npmjs.org/@apistation/api-set/-/api-set-0.2.0.tgz","fileCount":14,"unpackedSize":22760,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDSduaWIKj1tIkxzxZsCqdooJZo7urqUTKTPf7OJWMG8gIhAJgQMqSoRw3UCu/WMatGTiHzQjp25421c6HoYczx4pRG"}]},"_npmUser":{"name":"biubiu_yue","email":"491887095@qq.com"},"directories":{},"maintainers":[{"name":"biubiu_yue","email":"491887095@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/api-set_0.2.0_1779601252829_0.5009049847778715"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-24T05:16:32.250Z","modified":"2026-05-24T05:40:53.102Z","0.1.0":"2026-05-24T05:16:32.669Z","0.2.0":"2026-05-24T05:40:52.973Z"},"author":{"name":"BiuBiuHu"},"license":"MIT","keywords":["claude","codex","cc-switch","api","relay","proxy","cli"],"description":"One command to configure AI relay station API for Claude Code, Codex CLI, and cc-switch","maintainers":[{"name":"biubiu_yue","email":"491887095@qq.com"}],"readme":"# @apistation/api-set\n\nOne command to configure [apistation.cn](https://apistation.cn) API for Claude Code, Codex CLI, and cc-switch.\n\n## Quick Start\n\n### macOS / Linux\n\n```bash\ncurl -fsSL https://apistation.cn/setup.sh | bash -s sk-xxxxxxxxxx\n```\n\n### Windows PowerShell\n\n```powershell\nirm https://apistation.cn/setup.ps1 -OutFile setup.ps1; ./setup.ps1 sk-xxxxxxxxxx\n```\n\n### npx (Node.js required)\n\n```bash\n# One-liner — configure all tools\nnpx @apistation/api-set sk-xxxxxxxxxx\n\n# Interactive mode — choose what to configure\nnpx @apistation/api-set\n```\n\n## Usage\n\n```bash\n# Configure all tools (global)\nnpx @apistation/api-set sk-xxx\n\n# Configure specific tool only\nnpx @apistation/api-set sk-xxx --only claude\nnpx @apistation/api-set sk-xxx --only codex\nnpx @apistation/api-set sk-xxx --only cc-switch\n\n# Project-level config (writes to .claude/settings.json in current dir)\nnpx @apistation/api-set sk-xxx --project\n\n# Interactive mode (choose tools + global/project scope)\nnpx @apistation/api-set\n\n# View current status\nnpx @apistation/api-set --status\n\n# Restore original config\nnpx @apistation/api-set --restore\n```\n\n## What It Configures\n\n| Target | Config File | What Changes |\n|--------|------------|--------------|\n| Claude Code | `~/.claude/settings.json` | `ANTHROPIC_BASE_URL`, `ANTHROPIC_AUTH_TOKEN` |\n| Codex CLI | `~/.codex/config.toml` or `config.json` | `openai_base_url`, `OPENAI_API_KEY` |\n| cc-switch | `~/.cc-switch/cc-switch.db` | Inserts provider into SQLite |\n\n### Global vs Project\n\n| Mode | Claude Code | Command |\n|------|------------|---------|\n| Global | `~/.claude/settings.json` | `npx @apistation/api-set sk-xxx` |\n| Project | `.claude/settings.json` in project root | `npx @apistation/api-set sk-xxx --project` |\n\n## Setup Scripts\n\nFor users without Node.js, use the one-liner setup scripts:\n\n| Platform | Command |\n|----------|---------|\n| macOS / Linux | `curl -fsSL https://apistation.cn/setup.sh \\| bash -s sk-xxx` |\n| Windows | `irm https://apistation.cn/setup.ps1 -OutFile setup.ps1; ./setup.ps1 sk-xxx` |\n\nThe setup scripts will:\n1. Check and install Node.js if needed\n2. Auto-configure npm China mirror (`registry.npmmirror.com`)\n3. Run `npx @apistation/api-set` with your API key\n\n## License\n\nMIT\n","readmeFilename":"README.md"}