登录后签到
切换到窄版
春风AI技术论坛
登录
立即注册
收藏本站
发布
门户
Portal
论坛
BBS
每日签到
签到领积分
春风AI技术论坛
»
论坛
›
AI社区
›
玩机指南
›
DeepSeek 开源 Harness:Agent 的竞争,正在走向模型之 ...
返回列表
发新帖
DeepSeek 开源 Harness:Agent 的竞争,正在走向模型之外
[复制链接]
查看:
44
|
回复:
0
发表于 2026-10-8 18:43:53
|
显示全部楼层
|
阅读模式
DeepSeek Harness 发布后,社区的反应很有意思。
一边有人说,DeepSeek 把这套东西开源,开发者终于可以少受某个闭源 Agent 生态的限制。
另一边,有人马上追问:既然模型、Harness 和算力都有了,为什么不直接推出一个编程订阅?
还有人只回了一句:
|“another one。”
怎么又来一个 Harness?
这三种反应,刚好对应了三类人的期待:
· 开发者关心自由度;
· 普通用户关心好不好用;
· 已经被各种 Agent 工具轰炸过的人,只想知道它到底有没有实质性的不同。
发布一天左右,DeepSeek Harness 的相关发布内容接近 300 万浏览,项目仓库的星标也迅速超过 8 万。热度很高,但如果只把它看成“DeepSeek 版 Claude Code”,可能会低估这次开源真正值得关注的部分。相关发布[1] 项目仓库[2]
它更像是一套用来“制造 Agent”的运行时。
────────────
【一】模型会思考,但它还不会工作
一个大模型,可以理解问题,也可以生成代码。
但当我们真的希望它连续工作几个小时,自己读文件、调用工具、修改代码、运行测试、处理错误,它马上会遇到一系列模型之外的问题:
· 这一轮应该给它看哪些信息?
· 哪些工具可以调用?
· 执行命令前要不要经过用户批准?
· 任务失败后,是重试、回滚,还是停下来?
· 一次任务没有做完,下一次怎么接着做?
· 它怎么知道自己是真的完成了,而不是“觉得自己完成了”?
这些事情,都不是模型权重本身负责的。
负责这一层的,就是 Harness。
如果把模型比作大脑,Harness 更像是大脑之外的神经系统、双手、工作记忆、安全员和行车记录仪。
它负责把模型产生的意图,变成真实世界里可以被执行、被约束、被验证的动作。
所以 DeepSeek 招聘 Harness 研究员时,用了一句很直接的话:
|Model + Harness = Agent.
这句话可能比“又一个代码 Agent”更接近 DeepSeek Harness 的真实定位。
【二】真正值得看的,是它把什么开放了
现在很多 Agent 产品也支持插件、Skills 和 MCP。
DeepSeek Harness 的不同之处,是它把插件化做得更彻底。
模型可以替换,工具可以替换,文件系统可以替换,沙箱可以替换,记忆和会话可以替换,Agent Loop 可以替换,连 UI 都可以替换。
官方把这套设计概括为:
|Everything is a Plugin.
这意味着,开发者不只是能给 Agent 增加一个新工具,还可以改变这个 Agent 组织上下文、执行任务、保存状态和调用模型的方式。架构文档[3]
过去很多 Agent 产品像一辆已经造好的车。你可以换轮胎、加导航,但发动机和底盘是固定的。
DeepSeek Harness 更像是把发动机、底盘、仪表盘和控制系统都拆成了可以重新组合的部件。
这会带来更高的自由度,也会带来更高的理解成本。
对于普通用户来说,它目前未必比一个成熟的编程 Agent 更轻松。但对于真正想研究 Harness、定制企业 Agent,或者研究模型与 Agent 系统如何共同演化的人来说,它提供了一套少见的完整样本。
【三】它有几个值得关注的设计
◆ 一切模型可见的内容,都应该被记录
DeepSeek Harness 的会话不是简单保存几段聊天记录。
用户消息、模型输出、工具调用、工具结果、任务步骤、审批和状态变化,都会被写入追加式事件日志。
它提出了一个很重要的原则:
|模型能够看到的内容,必须可以从日志中重新构造。
这样做的好处是,Agent 的运行过程可以被恢复、回放和分叉。
当任务失败时,开发者不必只面对一句“执行出错”,而是可以重新检查:
· 模型当时看到了什么?
· 它为什么做出这个选择?
· 工具返回了什么?
· 是哪一步开始偏离?
这看起来像一个底层实现细节,但它可能是 Agent 从“偶尔能跑”走向“可以长期维护”的基础。
◆ 工具不只是被调用,还要经过一道执行管道
在 DSH 里,一次工具调用不会直接落到系统上。
它会经过权限检查、审批、执行保护、结果处理和日志记录。
开发者可以在动作执行前拒绝它,也可以要求用户确认;执行后还可以验证结果,决定是否把这个结果交回模型。工具执行管道[4]
这使得 Harness 不只是模型的“手”,也是模型与真实世界之间的守门人。
◆ 模型可以写一段程序来组合工具
普通 Agent 每调用一次工具,都要在模型与执行环境之间往返一次。
DeepSeek Harness 的 Code Mode 会给模型生成一套类型化的 TypeScript 或 Python 工具接口,让模型在一个程序里完成循环、条件判断、并行读取和多步调用。Code Mode[5]
比如它不必:
· 读一个文件,回到模型;
· 再读一个文件,再回到模型;
· 搜索一次,再回到模型。
它可以写一段小程序,把这些动作组合起来,只把最后真正需要的信息带回上下文。
这有机会降低工具调用的往返成本,也能减少中间数据对上下文窗口的占用。
不过,普通工具造成的副作用不会随着程序失败自动回滚。这一点在代码环境里已经需要谨慎,到了硬件环境里就更需要单独设计安全边界。
◆ Agent 甚至可以修改自己的运行方式
DSH 还提供了一个 Cordis/Creator 模式。
这个模式允许 Agent 查看并修改自己正在运行的 Harness 配置,甚至创建新的 Agent Preset。
换句话说,它不只是在执行任务,也可以参与设计“下一次要以什么方式执行任务”。
这是很有想象力的一步,但也相当危险。官方明确提醒,这个模式的信任级别接近 Shell 权限。Creator Preset[6]
所以它目前更像一个 Harness 研究实验室,而不是可以随便交给普通用户的自进化功能。
【四】它的创新,不是发明了某一个功能
插件、事件日志、沙箱、MCP、多 Agent,这些概念都不是 DeepSeek 首次提出。
DeepSeek Harness 真正有意思的地方,是它把这些分散的能力放进了一套统一、可替换的运行时里。
它把 Agent 外层的工程系统,从产品内部不透明的实现,变成了一套可以研究、修改和重新组合的对象。
这里也需要保持一点克制。
支撑它的 Cordis“时空可组合性”论文,目前还是正在修改中的预印本。官方仓库也没有提供能够证明它超过 Claude Code、Codex 或其他 Harness 的正式基准测试。Cordis 论文[7] Benchmark 文件[8]
所以现在更准确的评价可能是:
它的架构方向很前沿,设计野心也很大,但产品成熟度还需要时间验证。
【五】社区里的争论,其实都说对了一部分
觉得它带来开源自由的人,看到了模型之外那层基础设施的价值。
要求 DeepSeek 推出订阅的人,看到了“底层平台”和“普通用户能直接使用的产品”之间还有距离。
觉得“怎么又一个 Harness”的人,也提出了一个合理问题:
|架构再漂亮,最后还是要回答完成率、成本、稳定性和体验。
现在的 DSH 仍处于 Developer Preview。官方明确提醒未来会有破坏性变更。
社区也已经出现了一些早期反馈,包括长会话性能、子代理数量边界,以及 Web 授权控制面可能存在的安全问题。这些目前主要来自用户报告,部分已有修复讨论,不能直接当作官方确认的安全结论;但它们足以说明,现阶段不适合把 DSH 直接放到高权限生产环境里。性能讨论[9] 子代理讨论[10] 授权边界讨论[11]
尤其值得注意的是,DSH 当前的沙箱主要约束文件系统写入,网络访问和进程可见性不属于同一套限制范围。沙箱文档[12]
对于一套刚刚开放的复杂 Agent 运行时来说,这种情况并不意外。
只是我们需要把“很值得研究”和“已经适合生产”分开。
【六】它可以用在哪里
1. 代码 Agent。开发团队可以给不同项目配置不同工具、权限、模型和上下文策略,也可以把它接入企业内部模型、自建网关和远程沙箱。
2. Agent 研究。研究者可以更换 Agent Loop、上下文压缩、长期记忆、子代理策略和工具呈现方式,测试究竟是哪一层改变了模型的实际表现。
3. 企业内部自动化。只要提供对应插件,它可以连接业务系统、数据平台、测试环境和内部知识库,并保留相对完整的任务执行记录。
4. 嵌入其他产品。它既有 Web UI,也提供 headless、JSON-RPC 和 Python SDK,因此可以被放进桌面应用、IDE、内部平台或者后台服务。Python SDK[13]
再往外延伸,它也可以用于研究 Agent 如何操作浏览器、数据系统、仿真环境和真实设备。
但走到这里,问题就不再只是“给 Agent 多装几个工具”。
────────────
【七】AI 硬件真正可以学习什么
把 DeepSeek Harness 和 AI 硬件放在一起看,最容易想到的是:
|给 Agent 一个串口工具、一个 GPIO 工具,它是不是就能控制开发板和机器人了?
技术上可以。
但这可能不是最值得学习的部分。
◆ 模型不能进入实时控制环
机器人、电机、电源系统和工业设备的底层控制,需要确定的时序、命令限值、看门狗和故障回退。
这些事情应该继续由 MCU、RTOS 或 ROS Controller 负责。
LLM 和 Harness 更适合处理秒级的高层任务:
· 理解用户意图;
· 拆解任务;
· 选择已有动作;
· 分析传感器和日志;
· 判断是否需要调整计划。
ROS 2 的控制架构本身就强调实时循环、命令限值和失败后的回退机制。ROS 2 Controller Manager[14]
因此,比较合理的分工是:
· 模型负责理解和规划;
· Harness 负责工具、权限、记录和验证;
· 实时控制器负责真正的运动和安全。
◆ 软件可以卸载,物理动作不能撤销
Cordis 讲“可逆副作用”,主要指插件卸载时,可以撤销它注册的软件行为。
但到了物理世界,这个概念必须重新理解。
插件可以卸载,机械臂伸出去的手不能自动回到原位。
会话可以回放,烧毁的器件不能回放。
软件世界可以使用 Git 恢复文件,现实世界没有一个通用的 `reset --hard`。
所以 AI 硬件需要额外建立一套模型无法绕过的安全层:
· 动作限值;
· 电流和温度保护;
· 独立看门狗;
· 紧急停止;
· 人工审批;
· 执行后的传感器验证;
· 仿真和 HIL 测试。
NVIDIA 在边缘 AI 和机器人资料中,也把仿真与硬件在环测试放在真机部署之前。NVIDIA Jetson 与 HIL[15]
◆ 最适合先做的,不是“AI 控制机器人”
如果现在要基于这一套思路做一个 AI 硬件项目,比较合适的起点可能是一套固件开发与硬件测试 Agent。
它运行在 PC、服务器或 Linux ARM 边缘主机上,连接编译器、烧录器、串口、测试仪器和继电器。
Agent 负责:
· 编译固件;
· 烧录测试板;
· 读取串口日志;
· 执行测试;
· 发现失败后分析原因;
· 修改代码,再跑一轮。
这里有编译器、日志、传感器和测试程序提供反馈,Agent 不需要只凭自己的语言判断任务是否成功。
admin
admin
当前离线
积分
235
21
主题
0
回帖
235
积分
管理员
积分
235
发消息
回复
举报
版块导航
AI新鲜事
玩机指南
脑洞空间站
新手充电站
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
Archiver
手机版
小黑屋
Powered by
Discuz!
X5.0
© 2001-2026
Discuz! Team
.
春风AI技术论坛
在本版发帖
返回顶部
快速回复
返回顶部
返回列表