> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flexinference.com/llms.txt
> Use this file to discover all available pages before exploring further.

# OpenWorker

> 通过 OpenWorker 的 OpenAI 提供商将其指向 FlexInference。

OpenWorker 将其 OpenAI 提供商指向任何符合 OpenAI 标准的服务器。密钥存储在应用程序的本地密钥存储中，而不是文件中。

OpenWorker 不提供按请求设置 `start_within` 的位置，因此截止日期会附加到密钥上。请先创建一个密钥（参见[代理密钥](/zh/agent-keys)）。

<Note>
  OpenWorker 处于公开测试阶段，因此这些字段可能会变动。请根据您的构建版本进行核对。
</Note>

端点和密钥通过应用程序的用户界面设置，而不是文件，因此本页没有代理设置提示。只有模型行位于配置中。

## 配置 OpenWorker

1. 打开 OpenWorker 并进入提供商设置。选择 **OpenAI** 提供商。

2. 将您的代理密钥粘贴到 **OpenAI API key** 中。

3. 将 **Custom endpoint (optional)** 设置为路由器地址，包括 `/v1` 后缀。

   ```text theme={null}
   https://api.flexinference.com/v1
   ```

4. 在 `~/.config/coworker/config.toml` 中设置默认模型。

   ```toml theme={null}
   model = "gpt-5.6-sol"
   ```

位于 `<your-project>/.coworker/config.toml` 的每个工作区文件会覆盖全局文件。其中的每个键都是可选的，未设置的键将回退到内置默认值。

OpenWorker 还会从环境变量中读取 `OPENAI_API_KEY`。将您的代理密钥导出到环境变量中，以避免将其存储在密钥存储中。

```bash theme={null}
export OPENAI_API_KEY=flex_live_...
```

## 确认密钥已应用

每个响应都附带 `x-flexinference-defaults-applied`。OpenWorker 不显示响应头，因此请改为在仪表板的**日志**下查看请求。

## 故障排除

**OpenWorker 未能从密钥中检测到提供商。** 它会检查 `sk-` 和 `AIza` 前缀来猜测提供商，而 `flex_live_` 密钥不匹配任何一个。请您手动选择 **OpenAI**。

**请求仍然发送到 OpenAI。** **Custom endpoint (optional)** 为空，因此提供商回退到 `api.openai.com`。请将其设置为路由器 URL，包括 `/v1`。

**[`400 unsupported_parameter`](/zh/errors#unsupported_parameter)。** OpenWorker 发送了一个我们不转换的 Chat Completions 参数，并且对于非 OpenAI 模型，我们拒绝任何此类参数。请使用 `gpt-*` slug。

**[`400 key_default_not_applicable`](/zh/errors#key_default_not_applicable)。** 您的密钥包含一个持续时间，并且其中一个参数随之而来。请将密钥编辑为某个层级。

**模型选择器与 `config.toml` 不一致。** 每个工作区的 `.coworker/config.toml` 文件会覆盖全局文件。请检查您的项目目录中存在哪个文件。

有关我们返回的所有拒绝信息，请参阅[错误](/zh/errors)；有关非 OpenWorker 特有的拒绝信息，请参阅[代理密钥](/zh/agent-keys)。
