首页行业百科DeepSeek Harness Agent 循环:会话、轮次与步骤

DeepSeek Harness Agent 循环:会话、轮次与步骤

2026-08-16 12:56:15阅读 2

你在界面上看到的是"一问一答",但 DSH 内部其实在跑一个精密的三层循环。理解它,你就明白为什么 agent 会先读文件再动手、为什么任务中途会停下来问你、为什么一次对话能持续很久——这是整个 DSH 的心智模型起点。

DeepSeek Harness Agent 循环:会话、轮次与步骤_图1

三层结构:会话 → 轮次 → 步骤

  • 会话(Session):一次持久化的对话整体。你打开一个对话,从第一句到关闭,就是一个会话。会话可以存盘、可以恢复、可以跨天继续
  • 轮次(Turn):你每发一条消息,agent 处理这条消息的完整过程就是一轮。一轮里可能有大量动作
  • 步骤(Step):轮次内部的最小单元。agent 每做一件具体的事——读一个文件、跑一条命令、调一个工具——就是一步

一句话:会话装轮次,轮次装步骤。 agent 的"聪明"不在于单次回答,而在于它在一轮里能自主规划几十个步骤,直到认为任务完成。

五个核心服务:Agent 的"五脏六腑"

Agent 循环运转依赖五个基础服务,官方文档叫它们"接口服务"——换个说法,这是 agent 的五个器官:

服务角色类比
agentsagent 的注册与创建员工花名册
sessions会话状态工作档案
llm模型调用大脑
tools工具注册与执行双手
systemPrompt系统提示词组装上岗培训手册

这五个服务彼此独立、可被插件替换——"一切皆插件"在循环层面就是这个意思:连循环怎么转,都可以换

并行工具调用:一次能同时干几件事

Agent 不是只会一件件来。当任务里的多个动作互不依赖(比如同时读三个文件),它可以并行执行

并行上限由 maxParallelToolCalls 控制,默认 10。调小可以限制并发、降低误操作风险(改配置的方法见 配置层与 patch:叠加规则详解)。这也解释了一个常见现象:你看到 agent 同时发起好几个工具调用,不是界面卡了,是它在并行干活。

观察一次真实循环:从你的视角拆解

你在 第一个任务:配置密钥→选工作区→跑通会话 里发的"总结这个仓库",agent 的实际循环大致是:

  1. 领任务:你的一句话进入队列,agent 开始新一轮
  2. 规划:拆解成小目标(看目录结构→读关键文件→跑必要命令→汇总)
  3. 执行步骤:一个个工具调用——ls、读 package.json、读 README……
  4. 遇到拦路:某个命令需要审批 → 停下来问你(这一步会"卡住",等你回答)
  5. 继续或调整:根据工具结果修正计划
  6. 收尾:判断任务完成,输出最终回答,本轮结束

理解了"步骤之间 agent 会自己决策",你就不会再把 DSH 当普通聊天框用了——它是执行器,不是复读机。

常见疑问

疑问解答
为什么 agent 做一半停下了?大概率是某步触发了审批,等你确认(见沙箱与安全:三种权限模式
一轮能做多少步?没有固定上限,取决于任务和模型决策
关掉页面任务会丢吗?不会。会话已持久化,恢复后继续(见下一篇)

接下来读什么

← 上一篇:2.5 Agent Preset:内置预设与自定义切换 | 下一篇:3.2 会话与记忆:持久化与会话恢复

↑ 返回 教程总目录

立即领取行业头部企业 AI 应用案例

资深 AI Agent 技术专家将为您定制数字员工解决方案

立即获取方案