Skip to main content
OpenWork 驱动 OpenCode 后端,因此您编写的文件是 OpenCode 配置文件。后端会从中读取提供商条目。 OpenWork 在其 UI 中没有设置 start_within 的地方,因此截止日期取决于密钥。请先创建一个密钥:参见代理密钥

使用代理进行设置

打开下面的代码块并将其复制到任何编码代理中。提示词绝不会要求您的 API 密钥:代理会配置所有其他内容,然后打印出您需要自行运行的导出行。

配置 OpenWork

  1. opencode.json 放入一个单独的目录中。使用 OpenCode 中的提供商条目。
  2. 在启动 OpenWork 的 shell 中导出密钥。
  3. 设置导入路径后启动 OpenWork。
OpenWork 将后端保持在独立的配置文件中,因此它会忽略您工作目录中的配置文件。它会在启动时将指定目录复制到配置文件中,然后使用指向该副本的 OPENCODE_CONFIG_DIR 启动后端。 pnpm dev 会设置 OPENWORK_DEV_MODE=1,这会启用导入功能。 OpenWork 会将父环境传递给后端,因此 FLEXINFERENCE_API_KEY 会到达提供商条目。

范围来自配置文件,而非文件夹

OpenWork 不会从您的工作目录中读取配置,因此 OpenCode 提供的全局和按项目划分不适用于此处。范围来自您启动时所针对的配置文件。 对于您想要切换的每种配置,请保留一对配置文件路径。将相同的配置包导入到两个配置文件中,会为您提供两个独立的设置,每个设置都有自己的会话历史记录。 重复使用上述路径以保留配置文件。更改它们以启动新的配置文件。

导入操作在每次启动时复制,从不删除

复制操作在每次启动时运行,并且会覆盖现有文件。编辑配置包,使用相同的 OPENWORK_ELECTRON_USERDATAOPENWORK_DATA_DIR 路径重新启动,后端将读取新文件。 它从不删除文件。您从配置包中删除的文件会保留在配置文件副本中。清除此文件需要为这两个变量设置新的路径,这将重新启动配置文件并丢失其会话历史记录。仅当残留文件妨碍操作时才这样做。

确认密钥已应用

每个响应都带有 x-flexinference-defaults-applied。后端和 OpenWork UI 都不显示响应头,因此请改为在仪表板的 Logs 下读取请求。

故障排除

导入从未运行。 OPENWORK_DEV_MODE=1 是启用它的条件,pnpm dev 会设置它。生产环境启动会跳过导入。 配置编辑未生效。 复制操作在每次启动时运行,但仅针对给定的配置文件。请使用相同的 OPENWORK_ELECTRON_USERDATAOPENWORK_DATA_DIR 路径重新启动。 您删除的文件仍在加载。 复制操作会覆盖但从不删除。请使用新的路径为这两个变量启动新的配置文件,接受会话历史记录丢失的后果。 请求从未到达我们。 配置包中的顶级 model 字段是选择提供商的依据。如果没有它,后端将保持其内置默认设置。 401 invalid_api_key 启动 OpenWork 的 shell 中未设置 FLEXINFERENCE_API_KEY。请在该 shell 中导出它,因为后端会继承该 shell 的环境。 有关我们返回的所有拒绝信息,请参阅错误;有关非 OpenWork 特有的错误,请参阅代理密钥;有关提供商条目和每个模型的截止日期选项,请参阅 OpenCode