智能决策(IDMM)
IDMM(Intelligent Decision-Making Mode,智能决策模式)是 NomiFun 面向无人值守任务的每会话监督层。它盯守每一轮对话,一旦停滞就介入,让长时间自动化任务跑到终态,而不是卡在一次 provider 抖动、或一个不再向前的模型上。无论这段会话跑的是内置 nomi、ACP 直连 Agent(如 Claude Code / Codex),还是终端里的 agent CLI,都能在会话头部为它开启 IDMM——它不是 nomi 专属。
IDMM 由两层组成:规则层用确定性策略处理机械性停滞(无需调用模型),旁路模型层才在真正的决策卡点把这一轮升级给一个轻量模型。它与 AutoWork 天生互补——AutoWork 推动工作向前,IDMM 让每一轮不至于卡死。
入口:全局配置 → 模型(模型与决策)页配置默认值与查看决策活动;具体的开关在会话头部逐会话开启,与 AutoWork 同一处。
两个层级
检测到停滞时,IDMM 会用最省的手段化解,必要时才逐级升级:
- 规则层(无需 LLM)——provider 瞬时错误与限流在合理退避下重试、识别并打断重复重试循环、对工具空转做空闲推动、对只读权限自动确认。又快又省,大多数介入到此为止。
- 旁路模型层(备用模型)——当停滞确实是一个决策问题、规则无法化解时,IDMM 请一个轻量旁路模型做出下一步决策,让会话不至死锁。它只负责把这一轮解开,不接管整个工作。

操作步骤
-
配置默认值。在全局模型配置页查看并调整 IDMM 的规则层与旁路模型层默认设置。规则层无需任何配置即可生效;旁路模型层会从你已配置的 provider 里使用一个轻量模型。
-
逐会话开启值守。在你打算无人值守长跑的会话头部打开 IDMM——与开启 AutoWork 相同的位置。故障值守与决策值守两个值守默认关闭,按需逐会话启用。
-
让它接管卡点。会话运行中遇到真正的决策卡点时,旁路模型层会介入下一步指令,把这一轮护送到
done/failed,而不是撞上硬性超时。
-
回看决策活动。在模型配置页的决策活动记录里,复盘 IDMM 何时介入、在哪一层化解、以及触发的模型切换。

模型故障 failover
当某个 provider 持续失败时,IDMM 可触发模型故障 failover 队列:按你配置好的顺序切换到下一个可用模型,最多 4 次切换。这让单次的瞬时失败不再让整轮任务中止,是规则层「provider 故障」处理之上的兜底。
要点与边界
- 默认关闭:故障值守与决策值守都不会默认运行——你需要在会话头部主动开启。规则层本身无需配置。
- 建议开启:任何无人值守的长跑——AutoWork 队列、定时任务、通宵批处理、或长时间运行的终端型 agent 会话。
- 可以不开:你自己盯着、随时能介入的短交互会话。
- IDMM 与 AutoWork 相互独立:可单独使用,也可叠加。叠加时,AutoWork 启动一轮会请求 IDMM 在这一轮期间确保监督。
相关
- 智能值守 · AutoWork——IDMM 最常守护的自动化场景。
完整文档 → GitHub