start	end	text
0	6800	在之前的視頻中,我為大家演示了Deepseek Harness的技術用法。
6800	13200	視頻發布後,我收到了非常多的私信,讓我繼續深入講解Deepseek Harness的高級用法。
13200	17600	本期視頻就為大家演示Deepseek Harness更多高級使用技巧。
17600	24200	最近Deepseek Harness迭代速度非常快,而且隨著Deepseek V4 Flash Vision模型的發布,
24200	27600	Deepseek Harness它的多模態能力大幅度增強。
27600	32800	无论是它的OCR能力还是它的视觉能力都得到了显著提升
32800	34380	在OCR能力方面
34380	36840	它可以识别这些手写的笔记
36840	40120	按照原有的格式提取并且输出
40120	41600	在视觉能力方面
41600	44160	它能将我们提供的房屋平面图
44160	48440	用前端技术复刻出来这种3D可探索的模型
48440	52640	而且它复刻的这些细节都遵循了我们给它提供的平面图
52640	56100	然后它将平面图转换成3D可探索的模型
56100	58780	下面我们再看一下DeepSkullHarness中
58780	61400	它新增了一个非常强大的功能
61400	62760	也就是Workflow功能
62760	65320	这个功能相当于在执行任务的时候
65320	68300	召集一批临时专家并行完成任务
68300	72360	将每个专家完成任务的结果汇总给主agent
72360	75160	然后再由主agent整理这些结果
75160	77300	并且给出最终的结果
77300	78760	像Workflow这个功能
78760	82680	它非常类似于Cloud Code中的Dynamic Workflow
82680	84140	在之前的视频中
84140	86280	我为大家制作过多期Cloud Code
86280	87980	Dynamic Workflow的视频
87980	89960	也就是在执行任务之前
89960	92400	主agent会根据我们的任务
92400	93660	编写一个脚本
93660	95260	在编写好的脚本中
95260	96980	它已经提前定义好了
96980	98440	使用哪些subagent
98440	100020	也就是子智能体
100020	101320	并且每个智能体
101320	102700	它负责什么任务
102700	105100	而且还在脚本中明确定义了
105100	106640	需要执行几个阶段
106640	108100	每个阶段的任务是什么
108100	110120	像这种方式就相当于
110120	111500	由AI coding工具
111500	113040	根据我们的实际任务
113040	114640	来自主编写harness
114640	117220	所以这个理念还是非常超前的
117220	119420	当它开始执行这个workflow的时候
119420	123760	我们就可以直接用香港命令来查看这些workflow执行的状态
123760	125760	包括这些任务所分的阶段
125760	128880	然后每个阶段会派生出多少个subagent
128880	131220	以及这些subagent所调用的模型
131220	132800	还有实时消耗的token等
132800	137820	而Deepseekharness它也吸纳了Cloudcode中这种dynamic workflow的功能
137820	142020	所以在Deepseekharness中我们也可以来启用workflow功能
142020	144240	尤其是在执行复杂任务的时候
144240	148320	或者是对复杂的大型代码仓库进行code review的时候
148320	150040	我们都可以使用workflow功能
150040	153340	在deepsecure harness中我们想使用workflow功能
153340	155760	我们只需要选中这个标准模式
155760	158500	因为标准模式它才支持workflow功能
158500	160660	在这里我选中了一个代码仓库
160660	162680	然后我们可以使用workflow功能
162680	165740	让deepsecure harness动态派生多个subagent
165740	167920	对我们的代码仓库进行review
167920	169720	然后我们就可以来输入提示测
169720	171900	我们可以简单看一下这个提示测
171900	175480	要求使用workflow对当前代码库进行一次并行
175480	177060	只读的发布前审计
177060	179360	并且要求启动四个子任务
179360	181740	包括检查模块边界依赖方向
181740	182920	检查错误处理
182920	184580	检查测试覆盖口
184580	186520	检查输入验证等
186520	189160	在要求这里告诉他必须使用workflow
189160	190800	并且禁止修改文件
190800	193480	每个subagent都返回结构化结果
193480	194640	然后我们就运行
194640	196120	看一下deep secret harness
196120	198480	它执行workflow的效果
198480	200380	好在这里我们就可以看到
200380	202620	他在构建这个工作流
202620	203960	在这里我们可以看到
203960	206880	他派生了四个并行执行的subagent
206880	209440	然后我们可以点击一个进入进行查看
209440	211520	点击之后我们就可以来查看
211520	214680	这个agent他正在执行的这些任务
214680	216920	这里会实时显示他执行的任务
216920	219600	然后我们可以点击这条他执行的命令
219600	222220	就可以看到他执行的这些命令
222220	225240	然后我们如果想返回到刚才的这个界面
225240	227040	我们只需要点击这个任务
227040	229580	这样的话就回到了刚才
229580	231140	我们查看到这个状态
231140	233540	可以看到这里这个任务已经执行完成
233540	234860	我们再点击看一下
234860	237080	这个任务它执行的状态
237080	240320	点击之后我们就看到了这个任务正在执行
240320	243180	而且还可以看到它读取了哪些文件
243180	245880	执行了哪些具体的命令
245880	248580	以及它实时输出的这些状态
248580	251920	好这里就提示它已经执行完了这个任务
251920	255060	在这里给出的就是结构化的执行结果
255060	257820	这是它按照我们要求的JSON格式
257820	259700	输出的这个最终结果
259700	261040	这个结构化的结果
261040	263380	最后就会由主agent进行整理
263380	265960	然后我们再继续查看这些状态
265960	267340	当任务执行完成之后
267340	268520	这里就会显示绿色
268520	269880	然后这里还有一个任务
269880	270700	还在执行
270700	272120	我们点击进行查看
272120	273960	这个任务还在执行中
273960	275180	然后我们再返回
275180	276480	等它执行完成
276480	278980	好这里这些任务全都执行完成
278980	282740	现在正在输出最终的这个汇总结果
282740	283940	首先这里提示
283940	285560	这个工作流已经完成
285560	288140	然后4个subagent已全部成功
288140	290200	共收集25条原始问题
290200	292540	然后他按严重程度减轻排序
292540	294740	这里是给出的这些执行阶段
294740	298800	这里就是按照严重程度来输出的最终的结果
298800	300740	他按由高到低减轻的排序
300740	302140	这里是发现的问题
302140	305240	这里就是给出的存在这个问题的代码文件
305240	307440	在这里就给出了证据要点
307440	309120	然后还给出了修复建议
309120	311840	他输出的这个结果是非常详细的
311840	314660	在下面这里就是完整的这些json结果
314660	317740	在最后这里他就给出的总体判断
317740	320120	然后我们还可以让他来输出
320120	322380	他构建的这个工作流的代码
322380	324820	然后我们看一下这个代码是怎样的
324820	326100	在这里我输出提示次
326100	328780	让他将这个工作流的代码展示给我
328780	329520	然后发送
329520	332520	可以看到这里他开始展示这个代码
332520	335220	首先这里就是工作流标识与阶段声明
335220	337020	像这个就和Cloud Code
337020	339660	它的Dynamic Workflow就非常像
339660	341420	因为刚才我们也查看了
341420	344480	Cloud Code它生成的Dynamic Workflow的代码
344480	347180	然后DeepSyncHarness它构建的这个代码
347180	348580	也包含工作流名称
348580	350020	然后具体的描述
350020	351740	还有分为这几个阶段
351740	353980	然后我们再看一下最具体的脚本
353980	356520	它构建的这个脚本也是纯JS
356520	359120	像Cloudcode构建的workflow的脚本
359120	360760	也是由JS编写的
360760	361860	在这个脚本中
361860	364460	它还定义了跳过哪些文件
364460	366060	然后我们再继续看
366060	368720	这里构建了一个返回的这些格式
368720	369720	而且可以看到
369720	372180	它构建的这个脚本写的非常完善
372180	374360	在这里就是传入的参数
374360	375880	也就是这个项目的路径
375880	378660	然后他给出了这个脚本的结构说明
378660	381580	在这里就是他定义的这四个subagent
381580	384600	这里还列出了每个subagent他们的职责
384600	388560	在最后这里他提到每个subagent独立运行互不可见
388560	391780	好相见的话我们就可以在deep-sigal harness中
391780	393560	直接通过自然语言描述
393560	396860	让deep-sigal harness来动态编写工作流的脚本
396860	400440	然后按照编写好的工作流脚本来执行任务
400440	406100	DeepSync Harness它就具备了Cloud Code的最早实现了动态工作流的功能
406100	408840	像这个功能还是非常非常强大的
408840	410840	尤其是针对复杂的项目
410840	413500	复杂的代码库或者复杂的任务
413500	417600	刚才我给大家演示的是DeepSync Harness它的Workflow功能
417600	421080	而且DeepSync Harness它还支持Agent Teams功能
421080	425500	这个功能就非常类似于Cloud Code中的Agent Teams功能
425500	428960	像Agent Teams功能它和Workflow的区别就是
428960	433000	agent teams它是建立一个可以持续存在的开发团队
433000	434980	它会先创建任务看板
434980	436380	然后分配成员
436380	437720	也就是分配agent
437720	440880	这些agent之间可以互相发送消息
440880	443160	而刚才为代言演示的workflow功能
443160	446260	这些agent之间无法互相发送消息
446260	448020	所以agent teams的优势
448020	450880	就是这些成员之间可以互相发送消息
450880	453020	而且还可以实现多轮推进
453020	455540	当这些成员的任务都完成之后
455540	457420	最后会由这个主agent
457420	462160	也就是领导这个团队的agent 对这些内容进行汇总
462160	464600	想使用agent teams功能也非常简单
464600	468360	我们只需要保证我们的deep secret harness已经升级到了最新版
468360	471440	在模式这里我们还是选择这个标准模式
471440	474360	在这里是我本机上一个已有的代码仓库
474360	476520	然后我们就可以直接使用自然语言
476520	479240	让deep secret harness来启动agent teams
479240	480000	比如说我这里
495000	498320	评审方案 像这种方式还是非常灵活的
498320	500080	他并不是收到指令之后
500080	502800	就直接构建几个成员的团队
503000	505440	而是先粗略了解一下我们的代码库
505440	508000	然后再构建真正的agent teams
508000	510560	好 这里他提示这个代码库已经清楚
510560	511880	包含ls应用
511880	513120	还有Chrome拓展
513120	515560	还有superbase后端以及脚本
515560	517960	他提到他会快速统计规模
517960	519880	然后设计agent的评审方案
519880	522160	这里他提示这个代码库已经明确
522160	525480	他将按照agent teams模式来组织评审
525480	532160	包括一个上下文观察的agent还有7个专业评审agent以及一个主审稿agent
532160	535160	在这里我们可以看到他这里生成了这个任务
535160	538360	然后现在正在执行agent teams评审方案
538360	540640	在这里我们就看到他正在执行
540640	542560	然后我们可以点击进行查看
542560	544840	这里是他生成的这个项目简报
544840	547240	包括产品是什么架构中览
547240	548760	还有就是评审建议
548760	552880	然后我们点击左上角再返回刚才的这个状态
552880	553980	然后我们继续查看
553980	556380	他已经构建好了这个agent teams
556380	557760	包含7个成员
557760	559840	他们的状态就是运行中
559840	563280	然后我们可以点击其中的第一个进入查看
563280	564340	我们可以看到这里
564340	566740	他收到了刚才的上下文件报
566740	569560	然后下面就是给他的这些具体提示词
569560	571460	然后这里他正在执行
571460	573320	可以看到他正在读取代码库
573320	574920	还没有输出其他内容
574920	576740	然后我们再返回继续查看
576740	580040	在左上角我们将鼠标定位到这里
580040	583740	就可以看到这些agent他们执行的实施状态
583740	585140	以及他们运行的时间
585140	586300	还有所消耗的token
586300	588460	比如说我们可以进入一个进行查看
588460	590680	然后这个agent他已经执行完成
590680	593280	他输出了最终的这个报告
593280	596160	包括总结还有发现的这些问题
596160	597700	然后我们就可以返回
597700	600600	继续等待这些agent执行完成
600600	602960	这个7个成员的agent提姆斯
602960	604740	已经全部执行完成
604740	607580	现在再由这个领导agent在执行
607580	610700	现在他开始输出这个代码评审的最终结果
610700	613160	他提到已经按照agentteams模式
613160	615300	对当前代码库进行评审
615300	616760	共9个agent参与
616760	618220	包括一个侦查agent
618220	620780	然后7个专业评审并行审查
620780	622720	还包含一个主审agent
622720	624620	这里给出这个完成报告
624620	626000	已经在这个文件中
626000	627440	我们点击就可以查看
627440	630360	点击之后就打开了这个代码审查报告
630360	632700	这里我们就不再具体去看了
632700	635940	好这里给出的是这个评审团队的构成
636180	637700	然后这里就是核心结论
637980	641580	这里给出的就是这些需要修复的问题的优先级
641780	643460	这是我们测试的deep-sick harness
643460	645020	它的aginal tips功能
645300	648740	在上一期演示deep-sick harness的视频发布后
648740	651260	在私信中我还收到了好多让我讲解
651260	653940	如何为deep-sick harness来创建插件
654100	657540	因为deep-sick harness它的理念就是一切接插件
657540	661220	然后我们可以将我们的工作流直接封装成插件
661220	664760	为了方便大家零门槛为Deepseekharness来开发插件
664760	666720	我这里直接创建了一个skill
666720	670420	然后使用这个skill就可以为Deepseekharness创建插件
670420	675840	然后大家可以将这个skill为codex或者cloudcodeDeepseekharness进行安装
675840	677280	安装方式非常简单
677280	680160	大家可以直接查看说明文档进行手动安装
680160	683540	然后也可以直接复制这个项目的仓库链接
683540	686820	然后在Deepseekharness中我们就可以直接用自然源描述
686820	689640	让他阅读这个skill的说明文档并且安装
689640	692160	在后面我们跟上这个仓库链接就可以
692160	693320	然后点击发送
693320	694700	当安装完成之后
694700	695880	我们就用斜杠命令
695880	698280	就可以来调出这个scale
698280	700600	然后我们就可以用自然语言描述
700600	702780	我们所需要创建的这些插件
702780	704060	我示茂的这个任务是
704060	705700	让他为我创建一个
705700	708960	可以为deepstick harness设置定时任务的插件
708960	710740	然后我们就点击发送
710740	711920	他就会调用
711920	713760	刚才我们安装的这个scale
713760	716220	来为我们创建这个插件
716220	717760	好 这里创建完成
717760	720640	他为我们创建了一个专门为DeepseekHarness
720640	722600	来设置定时任务的一个插件
722600	723900	在说明文档中
723900	726200	他给出了这个定时任务的插件
726200	729240	与官方自带的这个插件有哪些区别
729240	732960	像这些优势是官方插件所不具备的优势
732960	735880	而且我还使用这个创建插件的这个skill
735880	738140	为DeepseekHarness开发了一个
738140	741860	能够调用PayAgent进行code review的插件
741860	744660	在DeepseekHarness中我们可以测试一下
744660	747060	比如说这里我可以用DeepseekHarness
747060	750800	将这个平面图做成的这个3D可探索项目
750800	752820	对这个项目进行code review
752820	755400	我说的提示词就是调用这个插件
755400	756700	对代码进行review
756700	758060	然后我们就直接发送
758060	760960	在这里就可以看到他调用了Pi code review
760960	763900	在最后这里他就提示Pi审查通过
763900	766020	然后这里是给出的审查结论
766020	768020	这里还给出了验证方式
768020	768940	像这样的话
768940	770860	我们就可以为Deepseekharness
770860	774800	零门槛来创建我们所需要的各种插件
774800	777440	本期视频为大家分享了DeepSig Harness
777440	778380	它的workflow
778380	780560	以及Agent Teams的使用方式
780560	783000	以及如何零门槛为DeepSig Harness
783000	784200	来创建插件
784200	787180	掌握了DeepSig Harness这几个使用技巧
787180	789480	就能大幅提升我们的开发效率
789480	791200	本期视频就做到这里
791200	793700	欢迎大家点赞关注和转发
793700	794920	谢谢大家观看
