跳转至

Agent 与 Command 模式

默认 Agent 按模型步骤规划、调用工具、接收真实结果并继续回答。模型工具参数未完整接收前绝不执行。解析损坏的 Tool Calling JSON 返回不可执行失败结果,最多允许两次重新生成,不猜补参数;被拒绝调用仍占预算。

Command 模式 nl2sh --mode command "查看内存" 只生成一条命令,先分类、确认、执行;--dry-run 仅展示。Agent 适合多阶段诊断与反馈,!command 适合用户明确写出的本地命令。

预设 Step Tool Call 活跃时间
fast 20 40 10 分钟
normal 50 100 30 分钟
deep 100 200 60 分钟

文件显式设置的 max_agent_steps、max_tool_calls、max_task_execution_time_secs 覆盖预设,配置示例已明确写 Normal 上限。hard_max_agent_steps 默认 200,并受系统硬上限约束。等待确认不计活跃时间;取消与超时保留已发生统计。

相同命令重复得到相同结果达到上限后拒绝再次执行;连续停滞先要求重规划,再结束。接近 Step 预算时提示收敛。历史按完整最旧轮次淘汰,system instruction、当前任务和 Tool Calling round 不拆分,max_context_turns 仍是硬边界。

模型/工具/日志/显示分别有资源限额,详见 配置。任何预算与模式都不能授权修改或绕过审批。