跳转至

配置

骨架阶段不用配置文件。旋钮全是环境变量,可写在 .env。

供应商

变量 默认 含义
HARNESS_PROVIDER xai xai / openai / openrouter;其它名字按 OpenAI-compatible 处理
HARNESS_MODEL 随 provider 模型 id
HARNESS_BASE_URL provider 默认 .../v1,不要带 /chat/completions
XAI_API_KEY / OPENAI_API_KEY / OPENROUTER_API_KEY 空 对应供应商。都找不到再试 HARNESS_API_KEY

本地 Ollama / vLLM:

HARNESS_PROVIDER=openai
HARNESS_BASE_URL=http://127.0.0.1:11434/v1
HARNESS_MODEL=your-local-model
OPENAI_API_KEY=ollama

行为

变量 默认 含义
HARNESS_MOCK 关 假模型,无需 key
HARNESS_YOLO 关 可变工具不询问
HARNESS_STREAM 开 0 则等完整回复
HARNESS_REASONING 开 向供应商要 thinking
HARNESS_RETRY 3 HTTP 429 重试次数
HARNESS_MAX_TURNS 30 单次 run() 最多 complete 几次
HARNESS_MAX_TOOL_OUTPUT 80000 单次工具输出字符上限
HARNESS_COMPACT_AT 32000 上次 prompt tokens 超过则压缩
HARNESS_KEEP_LAST 16 压缩时保留的近端消息数
HARNESS_COMPACT_SUMMARIZE 非 mock 开 0 则只留 stub
HARNESS_UI tty 上 textual 前端名字
HARNESS_UI_PLUGIN 空 mypkg.front:App 加载第三方 UI

完整模板见仓库里的 .env.example。