① 连接偏好
写进目标项目 fist.mcp.json 的 mcpServers.<serverName>。
^[A-Za-z0-9_-]{1,32}$
fist-mbt(安装器 shim,黑盒路径优先)。填本仓绝对路径会导致换机失效。
. = 目标项目根目录
["serve","--ns","default"];留空数组表示启动默认模式
② 重连策略 reconnect
断线重连参数,缺省即可。
③ 环境变量(只填「名称」,不填真值)
凭据不进配置。
这里填的是 env 里的环境变量名 → 占位/取值;真正的密钥只来自运行环境变量。
白名单与服务端 mcp_config_scaffold 的 mcp_env_whitelist 严格一致;
若你把 api_key/token/secret 之类直接写进值,服务端会整笔拒绝。
FIST_PROJECT_DIR(目标项目根)、FIST_DB_PATH(台账库)、FIST_OFM_ENDPOINT/FIST_OFM_KEY(外部服务接线)、GitHub/GitCode 同步令牌等。
④ 运行时策略预设(不进 MCP 配置 → 生成 fist-runtime.json)
这些开关不是 fist.mcp.json 的字段,而是各工具的调用参数(服务端不读它们的环境变量)。
本页把选中的开关聚成一份 fist-runtime.json,并在「应用清单」里逐条给出落到哪个工具的哪个参数,
agent 拿到后据此构造真实的工具调用。
4.1 自驱模式策略 selfdrive.mode
7 种开发模式的真源 src/ops/ops_modes.mbt;mode_list 可查每条约束,mode_templates 可查模板存在性。
task_plan_deep / plan
4.2 拆解开关 selfdrive.plan_deep
全部传 task_plan_deep,默认全关零回归。
dag_depend 建边)omega:required,走语料驱动强验证4.3 看门狗自驱 selfdrive.watchdog_enabled + watchdog
「是否开 watchdog 自驱」= 是否让 agent 周期性调 watchdog_tick。关了就是手动 tick。
watchdog_tick;关=手动/不跑phi_accrual)tick_every_secondstimeout_secwatchdog_tickselfdrive_review_everyomega_split_nphi_threshold4.4 进阶变体(Challenger)selfdrive.challenge
critic_review,策略漂移自动降档factortask_challenge;进阶变体是「由易到难」自推进序列4.5 六顶思维帽 · 多 agent 策略 selfdrive.hats
六顶帽真源 src/ops/ops_hats.mbt;debate_convene 发起、debate_register 登记判决、debate_verdict 收敛;终态门是用户。
threshold4.6 模型路由预设 router
路由真源 src/router;env 面(端点/密钥/Star 门)在「③ 环境变量」里配,这里只给调用参数预设(model_route 的 config_json)。
threshold_pctfree_pool(逗号分隔)model_router_status 可查实际⑤ 生成
点「生成并预览」产出 A) form_json(交 mcp_config_scaffold 校验)+ B) fist-runtime.json(运行时预设)+ C) 应用清单(开关→工具参数)。落盘由 agent/安装器做。
fist.mcp.json(连接 + 环境,可落盘)fist-runtime.json(运行时策略预设)点「生成并预览」后显示。
校验流程:把 form_json 传给 mcp_config_scaffold(服务端校验 + 凭据硬门),
它返回可落盘的 fist.mcp.json 正文与 unknown_keys;
落盘为目标项目根目录的 fist.mcp.json。fist-runtime.json 按「应用清单」
落到对应的 task_plan_deep / watchdog_tick / task_challenge /
debate_convene / model_route 调用参数上。