Localize the VitePress docs into Simplified Chinese, Spanish, Japanese, French and German (18 pages each), mirroring the existing en/ru structure. - generate the 5 new locales in config.ts from a single strings table (nav, sidebar, search, footer, docFooter, outline, editLink) with locale-prefixed links - rework DocsCardGrid from the binary isRu check to a per-locale map so the home cards render translated copy and prefixed links for every locale
179 lines
7.4 KiB
Markdown
179 lines
7.4 KiB
Markdown
---
|
||
title: 运行时设置 – Agent Teams 文档
|
||
description: 配置 Claude Code、Codex 或 OpenCode 运行时。涵盖认证、提供方访问、多模型模式以及启动前检查。
|
||
lang: zh-Hans
|
||
---
|
||
|
||
# 运行时设置
|
||
|
||
Agent Teams 是一个协调层。实际的模型工作通过受支持的本地运行时与提供方运行。
|
||
|
||
::: tip 快速开始 - 选择你的第一个运行时
|
||
| 如果你 …… | 从这里开始 |
|
||
| --- | --- |
|
||
| 已经使用 Claude Code 或拥有 Anthropic 访问权限 | **Claude** - 熟悉的认证方式,设置最少 |
|
||
| 使用 Codex 或基于 OpenAI 的工作流 | **Codex** - 原生集成 |
|
||
| 想在不注册、不使用 API key 的情况下试用 Agent Teams | **OpenCode** - 使用内置的免费模型,无需认证 |
|
||
| 想要多模型路由或广泛的提供方覆盖 | **OpenCode** - 最灵活,一份配置对应多个后端 |
|
||
| 不确定哪个运行时适合自己 | **OpenCode** - 覆盖最多的提供方选项,并允许你之后切换 |
|
||
|
||
先从一个运行时和一名队友开始。在扩展到多模型之前,先确认一次启动可以正常工作。
|
||
:::
|
||
|
||
## 前置条件
|
||
|
||
在启动团队之前,请确保:
|
||
|
||
- 运行时二进制文件已安装并位于你的 `PATH` 中。
|
||
- 你的提供方账户对你打算使用的模型拥有有效访问权限,除非你从内置的免费 OpenCode 模型开始(无需认证)。
|
||
- 项目路径存在且可读。
|
||
- 当你手动测试认证时,应用与你的终端使用相同的 home/config 环境。
|
||
|
||
::: tip
|
||
先从单个队友和一个提供方开始。在添加多模型通道之前,先确认一次启动可以正常工作。
|
||
:::
|
||
|
||
快速终端检查:
|
||
|
||
```bash
|
||
command -v claude
|
||
command -v codex
|
||
command -v opencode
|
||
```
|
||
|
||
为你计划使用的运行时运行对应的命令。如果它没有任何输出,请先安装该运行时或修复 `PATH`,然后再启动团队。
|
||
|
||
## 受支持的路径
|
||
|
||
| 路径 | 默认 CLI | 典型提供方 | 适用场景 |
|
||
| --- | --- | --- | --- |
|
||
| Claude | `claude` | Anthropic | 你已经使用 Claude Code 或基于 Anthropic 的工作流 |
|
||
| Codex | `codex` | OpenAI | 你想要 Codex 原生的运行时集成 |
|
||
| OpenCode | `opencode` | OpenRouter 以及许多后端 | 你想要多模型路由和广泛的提供方覆盖 |
|
||
|
||
应用会检测受支持的运行时,并在可能时从 UI 中引导你完成设置。
|
||
|
||
Gemini 作为受支持的提供方路径提供,支持 Google ADC(`gcloud auth`)、Gemini CLI OAuth 以及 API key 认证。当检测到 Gemini 后端时,可在运行时设置 UI 中进行配置。
|
||
|
||
## 提供方访问
|
||
|
||
Agent Teams 自身没有付费层级。你可以从内置的免费 OpenCode 模型开始,无需认证 - 无需注册、API key 或信用卡。对于额外的模型,请使用你已经拥有的提供方访问权限:订阅、本地运行时认证或 API key,具体取决于你选择的路径。
|
||
|
||
- **Claude** 和 **Codex** 路径依赖各自的 CLI 认证工具。
|
||
- **OpenCode** 可以先运行内置的免费模型,无需认证。其他 OpenCode 模型可能需要在配置文件中提供特定于提供方的 API key(例如 `openrouter`、`openai`、`anthropic`)。
|
||
|
||
## 认证配置
|
||
|
||
### Claude Code
|
||
|
||
在终端中运行标准认证流程:
|
||
|
||
```bash
|
||
claude login
|
||
```
|
||
|
||
然后验证 CLI 可访问:
|
||
|
||
```bash
|
||
claude --version
|
||
```
|
||
|
||
如果打包后的应用报告 "not logged in",而你的终端却能正常工作,请将应用所看到的 `$HOME` 与 `PATH` 和你用于登录的终端进行对比。[故障排查](/zh/guide/troubleshooting#auth-diagnostic-log)中描述的认证诊断日志是最佳的排查起点。
|
||
|
||
### Codex
|
||
|
||
通过 OpenAI 的 CLI 流程安装并认证:
|
||
|
||
```bash
|
||
codex login
|
||
```
|
||
|
||
然后验证运行时可访问:
|
||
|
||
```bash
|
||
codex --version
|
||
```
|
||
|
||
Codex 原生启动在可用时会使用 Codex 账户状态和模型目录数据。如果某个模型未出现在 UI 中,请先刷新提供方状态,再编辑团队 prompt。
|
||
|
||
### OpenCode
|
||
|
||
要使用内置的免费模型且无需认证,请在应用中选择它,并在不进行提供方注册的情况下启动。要使用其他 OpenCode 后端,请创建或编辑 `~/.opencode/config.json`(或你所在平台上的等价路径),并填入你想要的提供方 key:
|
||
|
||
```json
|
||
{
|
||
"providers": {
|
||
"openrouter": {
|
||
"apiKey": "sk-or-..."
|
||
}
|
||
}
|
||
}
|
||
```
|
||
|
||
请使用 OpenCode 期望的确切提供方名称。如果你设置了自定义的提供方名称,请仔细核对它与你在模型字符串中使用的提供方 ID(例如 `openrouter/moonshotai/kimi-k2.6` 会使用 `openrouter` 块)。
|
||
|
||
模型字符串示例:
|
||
|
||
| 模型字符串 | 必须存在的提供方块 |
|
||
| --- | --- |
|
||
| `openrouter/moonshotai/kimi-k2.6` | `openrouter` |
|
||
| `openai/gpt-5.4` | `openai` |
|
||
| `anthropic/claude-sonnet-4-6` | `anthropic` |
|
||
|
||
如果 OpenCode 启动了,但某个队友始终无法变为可送达状态,请在假定模型忽略了 prompt 之前先检查通道证据。参见[故障排查](/zh/guide/troubleshooting#opencode-registered-but-bootstrap-unconfirmed)。
|
||
|
||
### Gemini
|
||
|
||
Gemini 支持三种认证方法:
|
||
|
||
- **Google ADC** — 运行 `gcloud auth application-default login`,通过 Google 应用默认凭据进行认证。
|
||
- **Gemini CLI** — 如果已安装 Gemini CLI,运行 `gemini login`。
|
||
- **API key** — 在环境中设置 `GEMINI_API_KEY`,或通过应用的 Manage Providers UI 进行配置。
|
||
|
||
应用会自动检测可用的认证方法,并在后端可访问时,于运行时设置和团队创建 UI 中显示 Gemini 提供方。
|
||
|
||
## 多模型模式
|
||
|
||
多模型模式可以通过兼容 OpenCode 的配置将工作路由到许多提供方后端。当你需要提供方灵活性,或希望让队友使用不同的模型通道时,请使用它。
|
||
|
||
::: info 模型通道
|
||
每个队友都可以使用不同的 `providerId` + `model` 组合。在团队编辑 UI 中,展开成员选项即可覆盖全局默认值。
|
||
:::
|
||
|
||
一个保守的多模型设置:
|
||
|
||
| 角色 | 提供方 | 原因 |
|
||
| --- | --- | --- |
|
||
| Lead | Claude 或 Codex | 把协调工作放在你最信任的提供方上 |
|
||
| Builder | OpenCode | 为实现工作使用广泛的模型路由 |
|
||
| Reviewer | Claude、Codex 或第二个 OpenCode 模型 | 将审查判断与 builder 通道分开 |
|
||
|
||
避免在首次启动时混用许多不熟悉的提供方。在分配大量工作之前,先在每个通道上确认一个小任务。
|
||
|
||
## 启动前检查清单
|
||
|
||
在启动团队之前:
|
||
|
||
1. 已安装所选运行时
|
||
2. 运行时二进制文件位于环境 `PATH` 中
|
||
3. 已为所选后端配置提供方认证
|
||
4. 提供方对你指定的确切模型字符串拥有访问权限
|
||
5. 项目路径存在且可读
|
||
|
||
## 何时切换运行时路径
|
||
|
||
当当前路径因模型可用性、速率限制、提供方能力或团队角色需求而受阻时进行切换。保持相同的项目和团队工作流,但在切换后验证一个小任务。
|
||
|
||
::: warning 把设置错误当作设置问题来处理
|
||
如果认证失败、模型名称被拒绝,或找不到运行时二进制文件,请先修复设置。不要为了绕过运行时配置问题而修改团队 prompt 或项目代码。
|
||
:::
|
||
|
||
使用此决策表:
|
||
|
||
| 症状 | 更好的首要行动 |
|
||
| --- | --- |
|
||
| 找不到二进制文件 | 修复安装或 `PATH` |
|
||
| 终端中可以登录但应用中不行 | 检查 Electron 认证诊断日志和环境 |
|
||
| 模型被拒绝 | 在提供方运行时中验证确切的模型 id |
|
||
| 反复出现 429 | 降低并发数或切换模型/提供方 |
|
||
| OpenCode 通道卡住 | 检查通道清单和 `opencode-sessions.json` |
|