主模型和辅助模型

第一次完成模型配置后,该模型会直接成为主对话模型,也就是平时让 Axiomate 读代码、改代码、运行验证时使用的模型。

当已经有主模型,再运行 /model add 添加后续模型时,才会出现用途选择:

  • Use as main model:把它设为当前主模型。
  • Add to fallback chain:把它加入主模型的后备链。
  • Save model only:只保存模型,之后再手动指定用途。

辅助模型用于会话标题、输入建议、摘要、目标评审等小任务,不一定需要最强模型。刚开始不需要全部配置;通常先给 sessionTitlepromptSuggestiongoalJudge 这类高频任务指定一个便宜稳定的模型即可。

可使用 /model aux list 查看辅助任务列表。配置时,命令里的 <task> 要替换为下方参考表第一列中的辅助任务名,例如 goalJudge

/model aux set goalJudge <model-id>

常见辅助任务参考

辅助任务用途推荐模型类型
sessionTitle生成会话标题。便宜、快速、稳定的文本模型。
promptSuggestion生成输入框里的下一步建议。便宜快速的小模型;通常限制较短输出。
tokenCounting辅助 token 估算或计数。便宜模型;失败时不应影响主对话。
sessionSearchSummary/resume 或 SessionSearch 命中后的摘要。便宜摘要模型。
memdirRelevance从 memory frontmatter 中选择相关文件。能稳定输出 JSON 的中等质量模型。
goalJudge/goal 每轮判断目标是否完成。严格遵循 JSON 输出的模型,成本最好低于主模型。
hookPrompt / hookAgentprompt hook 或完整 agent hook。hookAgent 通常需要更高质量模型。
skillImprovement生成技能改进建议。便宜但能遵循格式的模型。
mcpDateTimeParse解析 MCP 表单里的自然语言日期时间。快速文本模型。
shellPrefix提取 shell 命令前缀,用于权限或展示。快速文本模型。
permissionExplainer生成权限请求解释。快速文本模型。
compact会话变长时,把前面的对话和结果整理成较短摘要,给后续继续使用。质量优先,通常要比标题和计数任务更强。
sideQuestion回答主任务之外的临时问题,例如解释某段代码或补充背景信息。质量优先,通常要比标题和计数任务更强。
forkedAgent为单独分出去的 Agent 任务提供模型,例如并行调研、检查或子任务处理。质量优先,通常要比标题和计数任务更强。