老实人 AI 自动配置工具

这篇文档解决一件事:用一条命令把 Claude CodeCodex 安装并接到 老实人 AI,即使你的机器还没有 Node.js,也可以继续走下去。


1. 创建 API Key

脚本执行过程中会提示你输入 API Key,因此先在 老实人 AI 控制台创建好备用。

登录 老实人 AI 控制台,进入 API 密钥 页面,点击 创建密钥

填写密钥名称,并根据要使用的工具选择分组:

IP 限制、额度限制、速率限制和有效期可按需配置,新手建议直接使用默认配置。

创建完成后,在列表中点击密钥旁的 复制 按钮拿到完整的 API Key,稍后在脚本交互中粘贴。

安全提示:API Key 等同于账号凭证,请妥善保管,切勿提交到代码仓库或公开分享。


2. 推荐用法

macOS / Linux

直接执行:

curl -fsSL https://laoshirenai.com/auto-config/install.sh | bash

脚本会自动完成以下动作:

Windows PowerShell

直接执行:

irm https://laoshirenai.com/auto-config/install.ps1 | iex

3. 常用参数

如果你想完全非交互执行,可以直接把参数写进命令里。

注意: Claude Code 和 Codex 使用不同的 API Key,配置 all 时需要分别提供两个 Key。

只配置 Claude Code

macOS / Linux:

curl -fsSL https://laoshirenai.com/auto-config/install.sh | bash -s -- --api-key YOUR_CLAUDE_KEY --tools claude

Windows PowerShell(管道模式通过环境变量传参):

$env:LAOSHIRENAI_CLAUDE_API_KEY='YOUR_CLAUDE_KEY'; $env:LAOSHIRENAI_TOOLS='claude'; irm https://laoshirenai.com/auto-config/install.ps1 | iex

Windows PowerShell(下载后直接执行):

.\install.ps1 --api-key YOUR_CLAUDE_KEY --tools claude

只配置 Codex

macOS / Linux:

curl -fsSL https://laoshirenai.com/auto-config/install.sh | bash -s -- --codex-api-key YOUR_CODEX_KEY --tools codex --base-url https://api.laoshirenai.com

Windows PowerShell(管道模式):

$env:LAOSHIRENAI_CODEX_API_KEY='YOUR_CODEX_KEY'; $env:LAOSHIRENAI_TOOLS='codex'; $env:LAOSHIRENAI_BASE_URL='https://api.laoshirenai.com'; irm https://laoshirenai.com/auto-config/install.ps1 | iex

Windows PowerShell(下载后直接执行):

.\install.ps1 --codex-api-key YOUR_CODEX_KEY --tools codex

同时配置 Claude Code 和 Codex

macOS / Linux:

curl -fsSL https://laoshirenai.com/auto-config/install.sh | bash -s -- --api-key YOUR_CLAUDE_KEY --codex-api-key YOUR_CODEX_KEY

Windows PowerShell(管道模式):

$env:LAOSHIRENAI_CLAUDE_API_KEY='YOUR_CLAUDE_KEY'; $env:LAOSHIRENAI_CODEX_API_KEY='YOUR_CODEX_KEY'; irm https://laoshirenai.com/auto-config/install.ps1 | iex

Windows PowerShell(下载后直接执行):

.\install.ps1 --api-key YOUR_CLAUDE_KEY --codex-api-key YOUR_CODEX_KEY

自定义 API 地址

如果你部署了自定义域名,可以覆盖默认地址:

curl -fsSL https://laoshirenai.com/auto-config/install.sh | bash -s -- --api-key YOUR_CLAUDE_KEY --base-url https://api.laoshirenai.com

4. 脚本会写哪些文件

Claude Code

脚本会写入:

~/.claude/settings.json

核心字段如下:

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.laoshirenai.com",
    "ANTHROPIC_AUTH_TOKEN": "YOUR_API_KEY",
    "CLAUDE_CODE_ATTRIBUTION_HEADER": "0"
  }
}

Codex

脚本会写入:

~/.codex/auth.json
~/.codex/config.toml

auth.json

{
  "OPENAI_API_KEY": "YOUR_API_KEY"
}

config.toml

model_provider = "OpenAI"
model = "gpt-5.4"
review_model = "gpt-5.4"
model_reasoning_effort = "high"
disable_response_storage = true
network_access = "enabled"
preferred_auth_method = "apikey"

[model_providers.OpenAI]
name = "OpenAI"
base_url = "https://api.laoshirenai.com"
wire_api = "responses"
requires_openai_auth = true

5. 不需要管理员权限吗

默认不需要。

脚本优先使用系统已有的 Node.js;如果没有,就把 Node.js 安装到当前用户目录:

客户端包也会安装到当前用户目录,而不是系统全局目录。


6. 首次执行后要做什么

macOS / Linux

脚本结束后建议执行:

source ~/.zshrc

如果你不是 zsh,则按脚本最后输出的实际 profile 文件执行 source

Windows

重新打开一个 PowerShell 窗口即可。


7. 如何确认已经成功

Claude Code

claude --version

Codex

codex --version

脚本还会自动用你的 Codex API Key 请求 /v1/models。因此执行脚本时看到 Codex API Key 测试通过,再加上 codex --version 能输出版本号,才说明配置和命令链路都已经打通。


8. 备份与回滚

如果你的机器上已经有旧配置,脚本会在首次覆盖前自动生成 .bak 备份,例如:

如果需要回滚,直接把对应 .bak 文件恢复回来即可。


9. 保存 OpenAI 官方订阅到 CC Switch

如果你已经在 Codex App 或 Codex CLI 中登录了 ChatGPT/OpenAI 官方订阅,可以把当前本机登录态保存成 CC Switch 的独立 Provider。这样以后即使导入老实人 AI API 服务,也能在 CC Switch 里一键切回官方订阅。

脚本只读写本机文件:

不会把 OpenAI token 上传到 老实人 AI。

macOS / Linux:

curl -fsSL https://laoshirenai.com/auto-config/save-openai-official-provider.sh | CCS_OPENAI_PROVIDER_NAME="OpenAI Official Pro" bash

Windows PowerShell:

$env:CCS_OPENAI_PROVIDER_NAME='OpenAI Official Pro'; irm https://laoshirenai.com/auto-config/save-openai-official-provider.ps1 | iex

执行完成后,重启或打开 CC Switch,在 Codex 页面启用 OpenAI Official Pro 即可切回官方订阅;要测试老实人 AI 接口服务时,再启用老实人 AI 导入的 Provider。


10. 常见问题

Windows 上提示需要 git-bash

Claude Code 在 Windows 上依赖 git-bash 运行。脚本会自动检测并安装 Git for Windows(优先从国内 npmmirror 镜像下载),无需手动操作。

Windows 管道模式(irm | iex)怎么传参数

irm ... | iex 后面不能直接跟参数,需要通过环境变量传入:

$env:LAOSHIRENAI_TOOLS='claude'; $env:LAOSHIRENAI_CLAUDE_API_KEY='YOUR_KEY'; irm https://laoshirenai.com/auto-config/install.ps1 | iex

如果不传环境变量,脚本会交互式提示输入 API Key。

没有代理,脚本还能跑吗

脚本默认优先使用国内镜像:

如果镜像失败,脚本还会再尝试官方源。

我只想写配置,不想安装客户端

可以加上:

--skip-client-install

适合你已经装好 claudecodex,只想重新写配置文件的情况。

API 地址不是 https://api.laoshirenai.com

使用 --base-url 覆盖即可。

原来的配置被覆盖了怎么办

优先检查同目录下的 .bak 备份文件,脚本第一版已经为配置覆盖预留了回滚路径。


11. 下一步