Skip to content

全局设置与配置范围 ​

Studio 侧栏底部的“设置与帮助”管理这台电脑上的用户偏好。配置存放在 $OMK_HOME/settings.json;未设置 OMK_HOME 时,目录为 ~/.oh-my-knowledge。CLI 与 Studio 共用文件,读取不会创建目录,保存不调用模型、不移动数据,也不改写历史运行。

可保存的全局偏好 ​

配置内置默认作用范围
知识保存目录$OMK_HOME/knowledgeStudio 提炼与 omk observe knowledge;显式 workspace/--workspace 可覆盖
知识提炼调用方式codex知识提炼;支持 codex、openai-api
知识提炼默认模型未设置未设置时必须在提炼前选择;切换调用方式不沿用其他调用方式的模型
默认语言自动:系统 locale,兜底 zhStudio 与 CLI;lang/--lang 可覆盖

优先级为:单次显式指定 → 已有环境变量覆盖 → 全局设置 → 系统 locale → zh。OMK_EXECUTOR、OMK_MODEL、OMK_LANG 属于环境覆盖;设置页会提示正在覆盖的变量名。不存在知识目录的环境变量别名。清空默认模型表示每次指定,不代表自动挑选模型。

知识页的“本次保存位置”和模型输入只影响当前操作,不修改全局偏好。浏览器不再保存独立的长期目录配置;旧浏览器目录不会自动写入全局文件,需要保留时在设置中保存。显式页面目录仍然有效。修改默认目录不会迁移原目录的候选与来源。

保留在原有入口的配置 ​

范围配置管理方式
启动和数据根OMK_HOME、Studio --host/--port、OMK_REPORT_HOST/OMK_REPORT_PORT环境或启动参数;不在运行中切换服务根目录或监听地址
API 凭证和地址OPENAI_API_KEY、OPENAI_BASE_URL环境;设置文件不接受密钥,不显示密钥内容
外部运行时CODEX_HOME、Codex 自身配置、PATH、代理配置对应运行时或启动环境;全局设置不修改第三方配置
通用执行/评测默认OMK_EXECUTOR、OMK_MODEL、OMK_JUDGE_MODELS现有 CLI 环境覆盖;评测不读取知识提炼的默认模型
项目和单次评测评测配置、评委、样本、断言、并发、预算、报告和观测目录对应项目文件或命令参数;不提升为用户偏好,避免改变可比性
单次提炼和维护来源会话、任务、消息范围、模型覆盖、知识修订、处理理由当前流程;不自动扫描或发送历史对话
维护和内部设施OMK_SKIP_UPDATE_CHECK、BROWSER、缓存/树目录及保留上限、测试 mock 变量保留现有高级环境控制,不作为普通设置表单选项

环境变化通常需要重启 Studio。读取设置不能验证某个模型可用或已有凭证,实际提炼仍需预览并确认。

命令行环境覆盖 ​

变量作用
OMK_EXECUTOR默认执行器偏好,例如 codex、codex-sdk 或 openai-api;不会替你安装或认证运行时。
OMK_MODEL默认被测模型;未设置时,Codex 按自身配置选择。
OMK_JUDGE_MODELS默认评委列表,使用 executor:model[,...] 格式。
OMK_REPORT_PORT本地报告服务监听端口,默认 7799;以启动命令返回的实际地址为准。

执行器与可选 SDK 的安装条件见运行时前置要求。仅查看已有工作记录无需调用模型;环境变量的填写也不代表认证或调用已成功。

文件与并发 ​

配置使用 schemaVersion: 2,只允许已知字段。损坏文件、未知版本、相对目录和凭证字段会被拒绝;不会静默覆盖。多窗口保存携带读取版本,发生冲突时需要重新读取。显式选择的模型调用方式、模型和来源仍记录在提炼运行中。

升级 v1 设置前先备份文件,显式选择 codex 或 openai-api 及其模型,再把 schemaVersion 设为 2。旧版本会被拒绝,不会自动覆盖。详见执行器移除与迁移。