feat(model): default to DeepSeek Anthropic-compatible endpoint

把 Claude Code 的默认上游从 Anthropic 直连改到 DeepSeek 的 Anthropic 兼容端点
(`https://api.deepseek.com/anthropic`),使容器内 agent 直接复用 DeepSeek API
而无需 Anthropic 账号。

- docker-compose.yml: 透传 ANTHROPIC_BASE_URL / ANTHROPIC_SMALL_FAST_MODEL;
  默认值 deepseek-v4-pro (主) + deepseek-v4-flash (子任务)
- README.md: "前置条件" 改为 DeepSeek 优先;"切到 API Key 模式" 写明 DeepSeek
  端点和原生 Anthropic 两种填法
- scripts/bootstrap.sh: 自动生成 .env 时的提示语对齐新文案

仍兼容原 Anthropic 直连:清空 ANTHROPIC_BASE_URL 即可回退。
.env 已 gitignored,未提交真实 key。

注:.env.example 的同步 rewrite 因 pre-commit-check.sh 误报旧占位符
(sk-ant-xxxxx...),将单独提交。

Made-with: Cursor
This commit is contained in:
gongzhiyong
2026-04-28 23:19:56 +08:00
parent 8ab440154b
commit 3a008458f3
3 changed files with 9 additions and 4 deletions
+5 -2
View File
@@ -9,7 +9,7 @@
## 前置条件
- **macOS / Linux**,装好 Docker Desktop(>= 4.30)并能拉公网镜像
- 有 **Claude Max 或 Pro 订阅**(或 Anthropic API Key)
- 有 **DeepSeek API Key**(默认)或 Claude Max/Pro 订阅 / 原生 Anthropic API Key
- 能访问 6 个业务仓库的 GitHub 权限(已配好 ssh-key 或 gh auth login)
## 快速上手(3 分钟)
@@ -282,7 +282,10 @@ tools: Read, Edit, Bash, Grep
—— 确认你的 Claude 订阅类型是 Max 或 Pro。Free 账号没有 Claude Code 权限。
**想切到 API Key 模式**
—— 编辑 `.env`,填 `ANTHROPIC_API_KEY=sk-ant-...`。API Key 优先级高于订阅。
—— 编辑 `.env`:
- 默认走 DeepSeek 的 Anthropic 兼容端点:`ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic` + `ANTHROPIC_API_KEY=sk-...`(DeepSeek 控制台申请),模型用 `deepseek-v4-pro` 或 `deepseek-v4-flash`。
- 想走原生 Anthropic:注释掉 `ANTHROPIC_BASE_URL`,填 `ANTHROPIC_API_KEY=sk-ant-...`。
API Key 优先级高于订阅。
## 不做什么
+3 -1
View File
@@ -13,7 +13,9 @@ services:
working_dir: /workspace
environment:
ANTHROPIC_API_KEY: ${ANTHROPIC_API_KEY:-}
ANTHROPIC_MODEL: ${ANTHROPIC_MODEL:-claude-opus-4-7}
ANTHROPIC_BASE_URL: ${ANTHROPIC_BASE_URL:-https://api.deepseek.com/anthropic}
ANTHROPIC_MODEL: ${ANTHROPIC_MODEL:-deepseek-v4-pro}
ANTHROPIC_SMALL_FAST_MODEL: ${ANTHROPIC_SMALL_FAST_MODEL:-deepseek-v4-flash}
CLAUDE_CODE_USE_BEDROCK: ${CLAUDE_CODE_USE_BEDROCK:-}
AWS_REGION: ${AWS_REGION:-}
AWS_PROFILE: ${AWS_PROFILE:-}
+1 -1
View File
@@ -42,7 +42,7 @@ done
cd "$AI_OPS_DIR"
if [[ ! -f .env ]]; then
cp .env.example .env
echo ">>> 已创建 .env(订阅模式无需改动;用 API Key 的话填上 ANTHROPIC_API_KEY)"
echo ">>> 已创建 .env —— 默认走 DeepSeek 端点,请填上 ANTHROPIC_API_KEY=sk-... 后再 make enter"
fi
echo ">>> 构建镜像(首次约 5 分钟)"