OriginRouter CLI配置参考

配置参考

配置分为 OriginRouter 全局配置、智能体原生配置、模型服务与路由、本地 API,以及会话级启动参数。先确定配置属于哪一层,再修改。

使用 OriginRouter Cloud 时,按快速开始完成登录和初始化。接入自有模型、跨设备连接、自动更新或脚本化部署时,再按本页对应章节配置。

当前参考适用于 OriginRouter CLI 0.2.2。CLI 会把自己的状态写入 ORIGINROUTER_HOME;未设置时使用用户目录下的 .originrouter。

配置文件

文件作用是否敏感
$ORIGINROUTER_HOME/config.json模型服务、路由、更新策略与智能体默认值是,权限为当前用户可读写
$ORIGINROUTER_HOME/local-api.jsonLocal API 端口、绑定地址、局域网与中继模式是,权限为当前用户可读写
$ORIGINROUTER_HOME/local-api.tokenLocal API Bearer Token是,不得复制到日志或仓库
$ORIGINROUTER_HOME/device.json随机生成的安装设备身份是,不是硬件指纹
$ORIGINROUTER_HOME/daemon.state.json当前后台进程运行状态运行状态,不应手工编辑

不应直接编辑 Token、设备身份或运行状态文件。可写配置应优先通过 CLI 修改,以保留校验、私密文件权限与迁移逻辑。

可写配置键

Key / 参数类型默认值修改方式说明
updates.modeprompt | auto | offpromptconfig set / config unset控制 CLI 更新策略
agent.detailProfileconcise | standard | detailedconciseagent detail set控制结构化智能体活动的显示详细度,不改变权限
claude.baseUrlURL未设置config set claude.baseUrl旧版 Claude 直连配置,优先迁移到模型服务与路由
claude.apiKeystring未设置config set claude.apiKey旧版敏感字段,不建议直接写入终端历史
claude.modelstring未设置config set claude.model旧版主模型配置
claude.smallFastModelstring未设置config set claude.smallFastModel旧版快速模型配置
local-api.port / --portinteger7437local config setLocal API 监听端口,修改后需重启服务
local-api.bindAddress / --bindIP / host127.0.0.1local config set非回环地址必须同时明确允许 LAN
local-api.allowLan / --allow-lanon | offofflocal config set开放局域网访问,需要有效 Token
local-api.relayMode / --relay-modeauto | cloud | local | customautolocal config set控制账户中继与本地连接策略
local-api.relayUrl / --relay-urlURL官方中继服务local config set仅自定义中继模式通常需要修改

模型服务字段与模型路由不是任意 JSON 键。使用 provider add/update 与 route set/clear,CLI 会根据模型服务目录校验字段并掩码秘密。

生效优先级

同一维度存在多个值时,按以下顺序确定当前会话的最终值:

  1. 本次启动附加的参数(Wrapper 参数),例如 --originrouter-autonomy、--originrouter-detail 与 --native-config;它们只影响这一次启动。
  2. 智能体模型位置路由,例如 claude.main、claude.small 或 codex.main。
  3. 模型服务、Cloud 或 Remote 路由来源保存的模型和认证配置。
  4. OriginRouter 全局默认值与内置默认值。

使用 originrouter env print --agent claude|codex 查看合并后的脱敏环境。它展示结果,不暴露原始秘密。

查看配置

originrouter config show
originrouter local config show
originrouter route list
originrouter provider list
originrouter env print --agent claude

按顺序执行:查看全局配置、Local API 配置、路由、模型服务,最后检查 Claude 的脱敏运行环境。

env print 输出脱敏后的最终智能体环境,用于检查配置合并结果,不用于读取原始秘密。

更新策略

提示更新:

originrouter config set updates.mode prompt

自动更新:

originrouter config set updates.mode auto

关闭自动更新:

originrouter config set updates.mode off

查看当前更新状态:

originrouter update status

自动更新只在安装方式受支持、全局目录可写且没有活动会话时执行。更新程序不会自动调用 sudo。

Local API 与中继服务

originrouter local config set --port 7437 --bind 127.0.0.1
originrouter local config set --relay-mode auto
originrouter service restart

按顺序执行:设置端口和绑定地址、设置中继模式,最后重启服务使配置生效。

auto 在已登录时使用账户连接,未登录时保持本地模式。仅在明确要求不访问账户中继时使用 local。

开放 LAN 前确认网络可信:

originrouter local config set --bind 0.0.0.0 --allow-lan on
originrouter service restart

按顺序执行:开启 LAN 访问,再重启服务使设置生效。

智能体启动参数

使用原生 Claude 配置:

originrouter claude --native-config

以 guarded 审批模式启动 Codex:

originrouter codex --originrouter-autonomy guarded

以 detailed 展示级别启动 Claude:

originrouter claude --originrouter-detail detailed

模型来源、展示详细度和审批模式是独立维度。展示设置不构成权限设置。

敏感字段

模型服务的秘密字段优先使用 os.environ/NAME 引用。CLI 与 Local API 会掩码秘密字段,但终端历史、调试输出和第三方工具仍可能记录直接输入的字面量。

这个页面对您有帮助吗?