配置说明

AutoBiology 使用 JSON 配置文件。LLM 配置不再读取环境变量。

配置文件位置

全局配置:

~/.autob/config.json

项目配置:

./.autob.json

全局配置保存基础设置和 API key。项目配置只覆盖当前仓库需要调整的非敏感字段。

全局配置示例

{
  "llm": {
    "provider": "deepseek",
    "baseUrl": "https://api.deepseek.com/v1",
    "apiKey": "<your-api-key>",
    "model": "deepseek-chat",
    "timeoutMs": 30000
  }
}

项目配置示例

{
  "llm": {
    "provider": "custom",
    "baseUrl": "https://llm.example/v1",
    "model": "project-model",
    "timeoutMs": 12000
  }
}

项目配置不能包含 llm.apiKey。请只把 API key 放在 ~/.autob/config.json

合并规则

AutoBiology 会浅合并 llm 对象:

查看当前配置

autob config show

输出会显示合并后的配置,并标注字段来源是 GlobalProject 还是 Unset。API key 会被脱敏显示。

只有合并后 apiKeybaseUrlmodel 都已设置时,LLM 推理才可用。运行后的实际证据可查看 run-meta.json06-clarifications.json,以及 04-requirements.json 中的 LLM candidate 记录。