🤖 Coding Agent 用户手册

让 AI 在你电脑上自己读代码、改文件、跑命令——通过 yangjinming.org 调用最强模型,国内直连无需翻墙。

✓ Anthropic 协议 ✓ Tool Calling 完整支持 ✓ 国内直连 ✓ 27 个模型
📑 快速导航: 什么是 Coding Agent · 三分钟开始 · 获取 API Key · 配置环境变量 · 第一次使用 · 永久配置 · 快捷命令 · 常见问题

1️⃣ 什么是 Coding Agent

不是聊天,是「AI 员工」——你给个任务,它自己规划步骤、读你的文件、改你的代码、跑你的命令,直到完成。

能做什么

跟普通聊天的区别

普通聊天Coding Agent
看你电脑文件
改文件
跑命令
自主多步工作

⚡ 一键接入(Windows 推荐)

下载 .bat 文件双击运行 → 输入 Key → 自动完成。无需手动 npm install、无需设环境变量。

RECOMMENDED
🎁

All-in-One: Claude + OpenClaw

一个脚本同时装 Claude Code + OpenClaw,并自动让 OpenClaw 用 Claude 作为默认模型。客户最爱用这个。

脚本自动完成:

  • 检测 Node.js(没装会提示去 nodejs.org)
  • npmmirror 安装 Claude Code + OpenClaw 两个 CLI
  • 设环境变量 + 写 openclaw.json 配置
  • OpenClaw 默认模型 = Sonnet 4.6(Claude)
↓ setup-all-in-one.bat
🍎

Mac 一键脚本

.command 文件双击运行,对应 Windows 的 .bat

推荐
🎁

All-in-One

Claude Code + OpenClaw 一把装

↓ (mac).command
🤖

Claude Code

仅 Claude Code 单装

↓ (mac).command
🦞

OpenClaw

仅 OpenClaw 单配

↓ (mac).command

Codex

国内独家 Responses

↓ (mac).command
⚠️ macOS Gatekeeper
首次双击如显示"无法验证开发者",右键文件 → 打开 → 再点"打开"即可信任。
或 Terminal 跑:xattr -d com.apple.quarantine ~/Downloads/setup-*\(mac\).command
🤖

Claude Code

Anthropic 官方代码助手 CLI。终端里跟 Claude 对话,自动读写项目文件。

脚本自动完成:

  • npmmirror 镜像安装 @anthropic-ai/claude-code
  • setx 永久设置 BASE_URL + API_KEY
  • 开新 CMD 输 claude 即可
↓ setup-claude-code.bat
🦞

OpenClaw(龙虾)

开源 AI Agent 网关。支持微信 / QQ / Slack / Telegram 等多渠道。

脚本自动完成:

  • 备份原 openclaw.json
  • 注册自定义 provider yangjinming/*
  • 支持 Opus 4.8 / Sonnet 4.6 模型
  • 重启 OpenClaw 即生效,原功能全保留
↓ setup-openclaw.bat

Codex CLI

OpenAI 出品的代码助手 CLI,通过 OpenAI Responses 协议接入 Claude。国内首批支持

脚本自动完成:

  • 写入 ~/.codex/config.toml
  • 配置 wire_api = "responses" + base_url 指向网关
  • setx 永久设置 OPENAI_API_KEY
  • 支持 claude4.8 / opus / sonnet / haiku 模型别名
↓ setup-codex.bat
📋 使用方式
下载 .bat 文件 → 右键 → 以管理员身份运行(或直接双击)→ 输入管理员发给你的 sk- 开头的 Key → 等待 [SUCCESS] 提示 → 关闭当前 CMD 重新打开就生效。
💡 Mac / Linux 用户:请参考下方"6️⃣ 永久配置"章节的手动配置说明。

2️⃣ 三分钟开始

前置:装 Node.js

已有的跳过。没有的去 nodejs.org 下载 LTS 版本,默认下一步安装。

验证:

node --version
npm --version

看到版本号就是好了。

装 Claude Code(Anthropic 官方 Coding Agent)

# 国内(用淘宝镜像加速)
npm install -g @anthropic-ai/claude-code --registry=https://registry.npmmirror.com

# 海外
npm install -g @anthropic-ai/claude-code

验证装好

claude --version

看到版本号 = 安装成功。

3️⃣ 获取 API Key

  1. 浏览器打开 https://yangjinming.org
  2. 邮箱注册或登录(注册送 100 积分免费体验)
  3. 进入控制台 → 「我的 API Key」
  4. 点击复制按钮(千万不要手工选中文字,容易复制错字符)
  5. 妥善保管这个 Key(形如 sk-xxxxxx,相当于你的钱包钥匙)
⚠️ 常见错误:手工选中复制时容易把 g 看成 5O 看成 0l 看成 1。一个字符错就连不上。务必用网页的复制按钮

4️⃣ 配置环境变量(关键步骤)

Claude Code 需要知道"去哪调 API"+"用谁的 Key",靠两个环境变量告诉它。

⚠️ 核心规则:必须在同一个终端窗口里先设变量、再启动 claude。换窗口变量会丢,从 CMD 换到 PowerShell 也会丢。

Windows PowerShell(推荐)

Win + X,选「Windows PowerShell」或「终端」打开。

$env:ANTHROPIC_BASE_URL = "https://yangjinming.org/anthropic"
$env:ANTHROPIC_API_KEY = "sk-你的真实Key"
$env:ANTHROPIC_AUTH_TOKEN = "sk-你的真实Key"
claude

Windows CMD

如果你在 CMD 黑窗口里,语法不一样:

set ANTHROPIC_BASE_URL=https://yangjinming.org/anthropic
set ANTHROPIC_API_KEY=sk-你的真实Key
set ANTHROPIC_AUTH_TOKEN=sk-你的真实Key
claude

⚠️ CMD 里 set 等号两边不能有空格

Mac Linux 终端

export ANTHROPIC_BASE_URL=https://yangjinming.org/anthropic
export ANTHROPIC_API_KEY=sk-你的真实Key
export ANTHROPIC_AUTH_TOKEN=sk-你的真实Key
claude

验证变量真的设上了

启动 claude 前可以先验证:

# Windows PowerShell
echo $env:ANTHROPIC_BASE_URL
echo $env:ANTHROPIC_API_KEY

# Mac/Linux
echo $ANTHROPIC_BASE_URL
echo $ANTHROPIC_API_KEY

两行都显示对应值 = 设置成功,再跑 claude

5️⃣ 第一次使用

跑完 claude 命令,会进入 Claude Code 交互界面(一个新的提示符 >)。

简单测试:让它帮你建个文件

> 帮我在桌面建一个 hello.txt,里面写"AI 员工测试成功"

它会:

  1. 问你"是否允许写文件"(第一次会问,回 yes
  2. 自己用 write_file 工具创建文件
  3. 告诉你完成了

去桌面看——文件真的出现了。这就是"AI 员工"。

进阶:让它帮你改项目代码

# 进你的项目目录
cd ~/myproject
claude

# 进入后:
> 帮我看下这个项目,加一个用户登录接口,写完跑测试

它会自己读所有源文件 → 理解架构 → 改 3-5 个文件 → 跑测试 → 失败自己 debug → 修复后再跑 → 全过完汇报。

其他玩法

你说它做
"读 ~/Documents/合同.pdf,总结风险点"读 PDF + 分析输出
"找当前目录大于 100MB 的文件移到 /tmp"跑 find + mv 命令
"把所有 .jpg 文件批量压缩"调系统工具批处理
"读 README.md,给项目写英文版"读取 + 翻译 + 写入新文件

6️⃣ 永久配置(一劳永逸)

不想每次开窗口都重设变量?把变量永久写入系统。

Windows PowerShell 永久(推荐)

只跑一次:

[System.Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "https://yangjinming.org/anthropic", "User")
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_API_KEY", "sk-你的真实Key", "User")
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN", "sk-你的真实Key", "User")

关掉 PowerShell 重新打开,以后无论何时何地直接 claude 就能用。

Mac Linux 永久

echo 'export ANTHROPIC_BASE_URL=https://yangjinming.org/anthropic' >> ~/.bashrc
echo 'export ANTHROPIC_API_KEY=sk-你的真实Key' >> ~/.bashrc
echo 'export ANTHROPIC_AUTH_TOKEN=sk-你的真实Key' >> ~/.bashrc
source ~/.bashrc

Zsh 用户把 .bashrc 改成 .zshrc

⚠️ 安全提示:永久变量留在系统设置里。如果电脑借人/公司电脑/共享电脑,别人可能用你的积分。这种情况建议用临时变量(关掉窗口就消失)。

7️⃣ Claude Code 里的快捷命令

命令作用
/help看所有命令
/cost查看本次会话花了多少 token
/model claude-opus-4-8切换到 Opus 4.8(最强)
/model claude-fable-5切换到 Fable 5(1M 上下文,最大)
/model claude-sonnet-4-6切换到 Sonnet 4.6(性价比)
/clear清空当前对话上下文
/exitCtrl+D退出 Claude Code

计费验证

进入 Claude Code 后输入 /cost 看 token 数。然后去 yangjinming.org 控制台看积分扣减——对得上说明走的是本平台。

8️⃣ 常见问题

Q1:报 "Unable to connect to Anthropic services"

原因:环境变量没生效,Claude Code 仍在尝试连 api.anthropic.com(国内连不上)。

解法

  1. 确认在同一个 PowerShell 窗口里设变量再跑 claude(换窗口变量会丢)
  2. echo $env:ANTHROPIC_BASE_URL 验证变量真设上了
  3. 清掉 Claude Code 缓存:Remove-Item -Recurse -Force $env:USERPROFILE\.claude
  4. 重新设变量 + 启动 claude

Q2:报 "Invalid API key"

原因:Key 复制时有字符替换(容易把 g/5、O/0、l/1、I/l 看错)。

解法:去 yangjinming.org 控制台用复制按钮重新拿,不要手工选中文字。

Q3:Windows 跑 export 报"不是内部或外部命令"

原因export 是 Mac/Linux 的语法,Windows 不用这个。

解法

Q4:怎么确认计费走的是 yangjinming.org 不是 Anthropic 官方?

三个验证方法:

  1. 在 Claude Code 里输入 /cost 看 token 数
  2. 去 yangjinming.org 控制台看积分变化
  3. 对得上 = 走本平台。如果你 Anthropic 官方账户没扣费 = 完美

Q5:换电脑/换公司,怎么快速迁移?

不用迁移。装好 Claude Code 后重新跑一次环境变量设置就行——Key 是同一个,平台是同一个。

Q6:能用在公司项目吗?数据安全吗?

Claude Code 把代码片段发到云端推理。如果是敏感商业代码 / 合规要求严格的项目,建议先咨询公司。yangjinming.org 不留存对话内容用作训练(详见隐私政策),但请求会经过本平台 → Anthropic 官方 API 两层网络。

Q7:除了 Claude Code,还能用别的 Coding Agent 吗?

能。本平台支持完整 Anthropic 协议 + Tool Calling,以下 Agent 也能接入:

9️⃣ 心智模型:你在做什么

用 Coding Agent 不是「让 AI 替你打字」,是「让 AI 当你的小员工」。它会:

所以你的角色从「打字工」变成「项目经理」——给目标、看结果、做关键决策。

✓ 跟它说话像跟员工沟通:先说要什么,再说不要什么,留出"它自己判断"的空间。
✓ 不要太控制,给它充足上下文,比你一步一步教它效果好 10 倍。

🌐 接入 OpenClaw(让 OpenClaw 调用我们的 Claude)

如果你已经在用 OpenClaw(开源 AI Agent 网关,做客服路由 / 工作流自动化 / 钉钉企微集成等),改一行配置就能把它的 AI 后端切到 yangjinming.org——速度立刻提升 3-10 倍,不被官方限速。

方向:OpenClaw 调用我们,不是反过来

🔄 OpenClaw(你的工作流网关)→ 调用 → yangjinming.org/anthropic(提供 Claude 模型能力)

就像「汽车」(OpenClaw)换「发动机」(Claude API)。OpenClaw 本来调 api.anthropic.com,现在改成调我们就好。

配置(30 秒搞定)

编辑 OpenClaw 配置文件 ~/.openclaw/openclaw.json

{
  "providers": {
    "anthropic": {
      "baseUrl": "https://yangjinming.org/anthropic",
      "apiKey": "sk-你的yangjinming-key"
    }
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "anthropic/claude-sonnet-4-6"
      }
    }
  }
}

改完保存,重启 OpenClaw:

openclaw restart

推荐模型选择

OpenClaw 支持多模型 failover,可以配置主模型 + 备用模型,进一步提升稳定性。

验证接通

在 OpenClaw 仪表板或 CLI 跑一次测试对话:

openclaw chat "测试一下,你是谁"

如果返回 Claude 的回复 → 接入成功。同时打开 yangjinming.org 后台「实时调用流」能看到这次调用的明细。

团队多人共用:给每个 OpenClaw 实例分配独立子 Key,后台能按 Key 拆分用量,便于核算
Tool Calling 完整支持:OpenClaw 的工具调用、Function Call 都正常工作
消息渠道无变化:你接的 WhatsApp/Telegram/Slack/钉钉/企微 等渠道都不用动

常见问题

Q:接入后 OpenClaw 报"401 unauthorized"?

A:apiKey 写错了。检查 sk-xxx 这把 Key 在 yangjinming.org 后台是不是「启用中」状态。

Q:模型名要写 anthropic/xxx 还是直接写 xxx?

A:OpenClaw 配置里要带 provider 前缀(anthropic/claude-sonnet-4-6),实际调用时 OpenClaw 会自动去掉前缀传给我们。

Q:能不能同时接通义/Kimi 等国内模型 + 我们的 Claude?

A:可以。OpenClaw 支持多 provider 配置,按任务难度自动路由——简单任务用便宜模型,难任务用 Claude。我们后台只看到 Claude 那部分调用。

Q:能不能给 OpenClaw 配 failover(主模型挂了用备用)?

A:完全可以。配置示例:

{
  "agents": {
    "defaults": {
      "model": {
        "primary": "anthropic/claude-sonnet-4-6",
        "fallback": ["anthropic/claude-haiku-4-5"]
      }
    }
  }
}

Sonnet 限流/故障时自动降级到 Haiku,业务不中断。

🇨🇳 国内安装提示

从国内装 Claude Code 时,npm 走官方源(npmjs.org)会非常慢甚至卡死。加 --registry 参数走淘宝镜像,秒装:

npm install -g @anthropic-ai/claude-code --registry=https://registry.npmmirror.com

这种写法只在这次安装时用淘宝镜像,不会改你的全局 npm 配置

yjm CLI 直接从平台拉,不走 PyPI,国内访问无问题:

python -m pip install --upgrade https://yangjinming.org/downloads/yjm-cli.tar.gz
💡 一键安装脚本(Windows):
不想手动跑命令?下载 install-cn.bat 双击运行,自动配源 + 装两个工具 + 验证,3 分钟搞定。

📡 AI 待命:用手机指挥本地 Claude

Coding Agent 必须坐在电脑前才能用?现在不用了

在电脑上跑 yjm daemon 守护进程后,手机就能远程发指令,电脑自动调用 Claude Code 干活,结果几秒后回到手机。

使用场景
  • 地铁上想到要改代码 → 手机发指令,到家代码改好了
  • 开会摸鱼时让电脑跑测试 → 会议结束看结果
  • 晚上躺床上让电脑整理白天的项目笔记
  • 给团队每人发一把 Key,每人控制自己的电脑独立干活

1️⃣0️⃣ 三步启动「AI 待命」

步骤 1:装 daemon(一行命令)

yjm CLI 已经内置 daemon 子命令。如果你已经装了 yjm,跳过;否则:

python -m pip install --upgrade https://yangjinming.org/downloads/yjm-cli.tar.gz

步骤 2:创建专用 API Key

打开 团队控制台运营驾驶舱,「我的 API Key」→「+ 创建新 Key」,备注比如「家里 MacBook」。复制生成的 sk-xxx

⚠️ 这把 Key 专门给 daemon 用,不要跟其他人共享。后续手机投递任务时,要选这把 Key 才会被这台电脑拉到。

步骤 3:启动 daemon

yjm daemon --key sk-你刚复制的Key

看到下面这段表示启动成功:

yjm remote daemon 已启动

  ✓ 平台: https://yangjinming.org
  ✓ Key:  sk-xxxx...xxxx
  ✓ Claude: 2.x.x
  ✓ 轮询: 每 3 秒

手机访问 https://yangjinming.org/remote.html 发指令。Ctrl+C 停止。
─────────────────────────────────────────────
· · · · · · ·    ← 这些点表示正在轮询,等手机发指令
✓ daemon 会持续监听服务器,每 3 秒拉一次任务。最小化窗口它会在后台继续工作。

步骤 4:设电脑不休眠(关键)

屏幕可以关,但电脑不能睡——睡了就收不到指令。

1️⃣1️⃣ 手机怎么用

打开 https://yangjinming.org/remote.html(建议「添加到主屏幕」当 APP 用)。

登录后看到 3 个区域

指令例子(直接抄)

帮我看下 ~/myproject 的代码结构,找出最长的 3 个文件
把桌面的 weekly.md 用 Markdown 整理成漂亮的表格
给 src/utils.js 里所有没注释的函数加上 JSDoc
在 ~/Desktop 创建 today.txt,写今天的工作总结

发指令后会发生什么

  1. 手机显示「等待中」(任务进入服务器队列)
  2. 3 秒内 daemon 拉到任务,状态变「执行中」
  3. 电脑跑 Claude Code,读你的文件、改代码、跑命令
  4. 完成后状态变「已完成」,手机显示完整输出

1️⃣2️⃣ AI 待命 FAQ

Q:任务一直在「等待中」不动?

A:90% 是 daemon 没在跑,或者 手机选错了目标电脑。检查:

Q:电脑关机/重启后 daemon 不见了?

A:daemon 不会自启动。重启后再跑一次 yjm daemon --key sk-xxx 即可。后续版本会加自启动选项。

Q:多台电脑都要用?

A:每台电脑创建一把独立 Key(控制台「+ 创建新 Key」),各自跑 yjm daemon --key 不同Key。手机端下拉切换目标。

Q:会有安全风险吗?

A:daemon 是无人值守模式(--dangerously-skip-permissions),AI 会按指令自动改文件、跑命令。建议:

Q:长任务会不会超时?

A:单任务最长 10 分钟。一般中度任务(读 5 个文件 + 改 3 个文件)1-3 分钟够了。如果任务太大,可以拆成多个发。

Q:daemon 跑 Claude Code 时算谁的钱?

A:算你 yangjinming.org 账户的钱。daemon 拿你的 API Key 调 Claude Code,每次调用按 token 计费扣余额——和你在电脑前手动跑 Claude Code 一样。

NEW · 国内独家

🆕 OpenAI Responses API 兼容

无缝接入 Codex CLI、Codex 桌面 App、OpenAI Agents SDK 等所有用 Responses API 的工具。仅需修改 base_url,零代码侵入。

端点信息

Base URL: https://yangjinming.org/openai/v1
Endpoint: POST /responses
鉴权:     Authorization: Bearer sk-xxx
协议:     完全兼容 OpenAI Responses API
流式:     ✓ SSE 事件流

支持的模型别名

别名(用户可填) 实际模型
claude4.8 / opus / claude-opusclaude-opus-4-8
sonnet / claude-sonnetclaude-sonnet-4-6
haiku / claude-haikuclaude-haiku-4-5

接入 Codex CLI

编辑 ~/.codex/config.toml

model = "claude4.8"
model_provider = "custom"
sandbox_mode = "danger-full-access"
approval_policy = "never"

[model_providers.custom]
name = "custom"
wire_api = "responses"
requires_openai_auth = true
base_url = "https://yangjinming.org/openai/v1"

设环境变量(CMD):

setx OPENAI_API_KEY sk-你的Key

启动(新开 CMD):

codex --dangerously-bypass-approvals-and-sandbox "你好"

curl 验证

curl -X POST https://yangjinming.org/openai/v1/responses \
  -H "Authorization: Bearer sk-你的Key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude4.8",
    "input": "Hello",
    "max_output_tokens": 100
  }'
⚡ 为什么是国内独家
国内 95% 的 Claude 中转都只实现了老的 Chat Completions API。我们率先支持 OpenAI 最新的 Responses API + 完整 SSE 事件流转换,让 Codex / Agents SDK 等新一代 AI 工具能直接使用 Claude 模型。