start_within 的地方,因此截止日期取决于密钥。请先创建一个密钥:参见代理密钥。
使用代理进行设置
打开下面的代码块并将其复制到任何编码代理中。提示词绝不会要求您的 API 密钥:代理会配置所有其他内容,然后打印出您需要自行运行的导出行。复制代理设置提示
复制代理设置提示
配置 OpenWork
-
将
opencode.json放入一个单独的目录中。使用 OpenCode 中的提供商条目。 -
在启动 OpenWork 的 shell 中导出密钥。
-
设置导入路径后启动 OpenWork。
OPENCODE_CONFIG_DIR 启动后端。
pnpm dev 会设置 OPENWORK_DEV_MODE=1,这会启用导入功能。
OpenWork 会将父环境传递给后端,因此 FLEXINFERENCE_API_KEY 会到达提供商条目。
范围来自配置文件,而非文件夹
OpenWork 不会从您的工作目录中读取配置,因此 OpenCode 提供的全局和按项目划分不适用于此处。范围来自您启动时所针对的配置文件。
对于您想要切换的每种配置,请保留一对配置文件路径。将相同的配置包导入到两个配置文件中,会为您提供两个独立的设置,每个设置都有自己的会话历史记录。
重复使用上述路径以保留配置文件。更改它们以启动新的配置文件。
导入操作在每次启动时复制,从不删除
复制操作在每次启动时运行,并且会覆盖现有文件。编辑配置包,使用相同的OPENWORK_ELECTRON_USERDATA 和 OPENWORK_DATA_DIR 路径重新启动,后端将读取新文件。
它从不删除文件。您从配置包中删除的文件会保留在配置文件副本中。清除此文件需要为这两个变量设置新的路径,这将重新启动配置文件并丢失其会话历史记录。仅当残留文件妨碍操作时才这样做。
确认密钥已应用
每个响应都带有x-flexinference-defaults-applied。后端和 OpenWork UI 都不显示响应头,因此请改为在仪表板的 Logs 下读取请求。
故障排除
导入从未运行。OPENWORK_DEV_MODE=1 是启用它的条件,pnpm dev 会设置它。生产环境启动会跳过导入。
配置编辑未生效。 复制操作在每次启动时运行,但仅针对给定的配置文件。请使用相同的 OPENWORK_ELECTRON_USERDATA 和 OPENWORK_DATA_DIR 路径重新启动。
您删除的文件仍在加载。 复制操作会覆盖但从不删除。请使用新的路径为这两个变量启动新的配置文件,接受会话历史记录丢失的后果。
请求从未到达我们。 配置包中的顶级 model 字段是选择提供商的依据。如果没有它,后端将保持其内置默认设置。
401 invalid_api_key。 启动 OpenWork 的 shell 中未设置 FLEXINFERENCE_API_KEY。请在该 shell 中导出它,因为后端会继承该 shell 的环境。
有关我们返回的所有拒绝信息,请参阅错误;有关非 OpenWork 特有的错误,请参阅代理密钥;有关提供商条目和每个模型的截止日期选项,请参阅 OpenCode。