實際影片長度:18:01.000。原文、繁中、雙語可點擊句子跳轉影片。
0:00.000–0:01.160
zh同一个模型
0:01.160–0:02.560
zh同一张截图
0:02.560–0:04.040
zh几分钟之前呢
0:04.040–0:06.040
zh他还说自己看不懂图片
0:06.040–0:10.040
zh那现在他就可以逐条的把图片分析给你听
0:10.040–0:12.240
zh中间啊我只做了一件事
0:12.240–0:14.560
zh就是装了一个社区插件
0:14.560–0:15.640
zh模型没有变
0:15.640–0:17.760
zh那么它的能力是从哪来的呢
0:17.760–0:20.440
zhDeepseek这次开源真正值钱的呀
0:20.440–0:22.760
zh不只是这个工具本身
0:22.760–0:26.240
zh他把改造agent的权利也给了你
0:26.240–0:29.000
zh这期啊我们不重复做安装
0:29.000–0:32.600
zh我们先看他到底把什么交给了开发者
0:32.600–0:36.200
zh再看看这份自由附带了什么样的责任
0:36.200–0:37.200
zh那看完以后呢
0:37.200–0:39.100
zh你就可以自己来判断了
0:39.100–0:40.800
zh现在就研究他呢
0:40.800–0:43.000
zh先关注他的插件生态呢
0:43.000–0:45.100
zh还是可以完全的再等一等
0:45.100–0:45.600
zh哎你好
0:45.600–0:46.600
zh欢迎回到Axton
0:46.600–0:49.300
zh今天我们来聊一聊DeepSeek Harness
0:49.300–0:51.600
zhDeepseek官方给的启动方式呢
0:51.600–0:53.300
zh确实很简单
0:53.300–0:56.400
zh一条命令就可以打开本地的界面
0:56.400–0:57.600
zh第一次使用呢
0:57.600–0:59.600
zh当然你还需要准备node环境
0:59.600–1:01.400
zhDeepseek的API key
1:01.400–1:03.180
zh再选一个工作目录
1:03.180–1:04.740
zh我们第一次启动的时候
1:04.740–1:05.920
zh终端窗口
1:05.920–1:07.160
zh终端窗口特律导呢就会问你
1:07.160–1:09.240
zh要不要下载所需要的程序
1:09.240–1:10.340
zh确认之后
1:10.340–1:12.760
zh它才会给出一个本地的网址
1:12.760–1:15.060
zh我们就用浏览器打开这个页面
1:15.060–1:17.760
zh会首先看到一个测试版的提示
1:17.760–1:18.640
zh接着呢
1:18.640–1:21.060
zh添入自己的Deepseek的API key
1:21.060–1:22.280
zh模型的调用啊
1:22.280–1:24.800
zh它是按照Deepseek的API来计费的
1:24.800–1:25.760
zh设置里面呢
1:25.760–1:27.920
zh我们可以把语言切换成中文
1:27.920–1:29.720
zh所以后面的界面呢
1:29.720–1:31.300
zh我们都用中文来显示
1:31.300–1:32.940
zh这个界面跑起来以后呀
1:32.940–1:35.640
zh我先不拿复杂的编程题来为难他
1:35.640–1:36.760
zh我们首先呢
1:36.760–1:38.060
zh只看一件事
1:38.060–1:41.100
zh一个普通人能不能把它顺利的用起来
1:41.100–1:41.600
zh好
1:41.600–1:42.400
zh这里的工作区呢
1:42.400–1:46.740
zh这里的工作区呢其实就是我们允许Harness读写的一个文件夹
1:46.740–1:48.880
zh选中一个文件夹以后呢
1:48.880–1:51.740
zh选中一个文件夹以后呢Harness会自动的把它变成工作区
1:51.740–1:54.500
zh不用再另外创建一个项目
1:54.500–1:58.200
zh我点工作区标题栏右侧的添加工作区图标
1:58.200–2:01.900
zh选择提前准备好的目录DSH Lab
2:01.900–2:05.140
zh选好以后它就会出现在左侧的列表里
2:05.140–2:08.700
zh权限我们就保留默认的Workspace Write
2:08.700–2:13.060
zh也就是只让它在这个文件夹里边做写入的工作
2:13.060–2:15.260
zh不要给它整台电脑的
2:15.260–2:16.300
enFull Access
2:16.300–2:20.500
zh右下角会显示当前的模型以及推理的级别
2:20.500–2:23.360
zh模型我们可以选Flash或者Pro
2:23.360–2:25.680
zh我用的是Deepseek的V4 Pro
2:25.680–2:27.400
zh推理级别是Hi
2:27.400–2:29.900
zh后面所有的演示都不再更换了
2:29.900–2:31.520
zh所以第一个任务也很普通
2:31.520–2:34.220
zh就是把一份频道的数据文件
2:34.220–2:35.300
zhCSV文件
2:35.300–2:39.600
zh做成一个可以双击打开的HTML数据报告
2:39.600–2:40.680
zh发出去以后呢
2:40.680–2:41.740
zh我没有再动
2:41.740–2:43.420
zh它会自己呢读数据
2:43.420–2:45.260
zh写文件检查结果
2:45.260–2:46.200
zh出现问题呢
2:46.200–2:47.200
zh会自己查错
2:47.200–2:48.120
zh自己修改
2:48.120–2:49.080
zh最后呀
2:49.080–2:51.020
zh它会给出报告的路径
2:51.020–2:52.780
zh创建了哪些文件
2:52.780–2:56.100
zh以及这次执行的用量摘要
2:56.100–2:58.000
zh点击它给出的报告路径
2:58.000–3:01.340
zhHTML就会在浏览器里边直接打开
3:01.340–3:04.700
zh报告不只是把CSV文件原样摆出来了
3:04.700–3:07.240
zh它还整理了图表和结论区
3:07.240–3:11.920
zh这个演示并不是证明它能完成多么复杂的工作
3:11.920–3:15.920
zh但是至少证明从真实数据到可打开的文件
3:15.920–3:19.240
zh这条最基本的链路是可以跑通的
3:19.240–3:22.500
zhHarness自己的插件统计会列出
3:22.500–3:24.260
zh输入输出的token
3:24.260–3:26.100
zh缓存的命中率
3:26.100–3:27.000
zh步骤
3:27.000–3:29.120
zh耗时和速度
3:29.120–3:30.200
zh实际花了多少钱
3:30.200–3:33.180
zh我们可以在DeepSeek的控制台里面去看
3:33.180–3:36.400
zh这次小任务大概花了人民币9分钱
3:36.400–3:38.840
zh到这里我们只能确定一件事
3:38.840–3:40.460
zh它可以工作
3:40.460–3:42.140
zh但是真正值得看的是
3:42.140–3:44.460
zh是同一个模型的能力边界
3:44.460–3:46.240
zh到底是由什么来决定的
3:46.240–3:48.380
zh我给他一张频道的数据截图
3:48.380–3:50.600
zh问他页面标题
3:50.600–3:52.320
zh最近90天的播放量
3:52.320–3:54.220
zh增长最快的系列
3:54.220–3:56.900
zh以及截图给出的下个月的建议
3:56.900–3:59.020
zh那为了防止模型乱猜呢
3:59.020–4:00.040
zh我还会写明白
4:00.040–4:02.580
zh你要看不到就直接说看不到
4:02.580–4:03.380
zh最后啊
4:03.380–4:04.380
zh还要交代清楚
4:04.380–4:06.980
zh答案来自完整的画面理解
4:06.980–4:08.800
zh还是就是读到了文字
4:08.800–4:09.880
zh测试前呢
4:09.880–4:12.280
zh我会先打开插件的设置
4:12.280–4:13.740
zh默认它已经有终端、
4:13.740–4:16.000
zhagent循环和网页搜索
4:16.000–4:18.540
zh这三项都是安装以后自带的
4:18.540–4:19.780
zh不是我另外装的
4:19.780–4:20.480
zh但是呢
4:20.480–4:22.480
zh当时还没有视觉识别
4:22.480–4:23.620
zh主模型呢
4:23.620–4:25.680
zh依然是DeepSeek的V4 Pro
4:25.680–4:28.640
zh我把一张截图拖进去
4:28.640–4:30.040
zh再发送这四个问题
4:30.040–4:31.900
zh默认配置下呢
4:31.900–4:33.420
zh界面就直接报错了
4:33.420–4:35.440
zh说当前模型不支持图片
4:35.440–4:37.240
zh请切换支持图片的模型
4:37.240–4:40.800
zh所以这次图片根本就没有进入到任务里去
4:40.800–4:41.740
zh接下来呢
4:41.740–4:42.700
zh我停止Harness
4:42.700–4:46.840
zh增加一个社区开发者创作的DSH Vision插件
4:46.840–4:49.500
zh插件它本质上是第三方代码
4:49.500–4:56.840
zh所以安装以前你至少要检查它的来源代码和它所需要的权限保证安全
4:56.840–5:00.540
zh那我使用的插件项目提供的标准的安装命令
5:00.540–5:03.580
zhTerminal最后就显示Done完成了
5:03.580–5:07.660
zh不过上面还留着一条PierDependency的一个警告
5:07.660–5:10.920
zh我们可以忽略它并没有阻止这次安装完成
5:10.920–5:15.100
zh当然我们也不能把装上说成是完全没有任何问题
5:15.100–5:18.820
zh然后呢我会用同样的标准的命令重新系统Hunners
5:18.820–5:21.140
zh之后再回到设置插件
5:21.140–5:24.840
zh刚才不存在的视觉识别已经出现了
5:24.840–5:25.900
zh多了一个插件
5:25.900–5:29.220
zh那我们就保持它默认的automatic的page
5:29.220–5:32.920
zh界面显示单次最多处理8张图片
5:32.920–5:35.060
zh现在我再用同一张图片
5:35.060–5:38.240
zh同一组问题和同一个pro模型测试
5:38.240–5:40.680
zh唯一的变化就是我们刚才安装了一个插件
5:40.680–5:42.880
zh那这一次呢它就没有再报错了
5:42.880–5:45.940
zh我在原图和回答之间轮流切换
5:45.940–5:47.000
zh逐项核对
5:47.000–5:48.180
zh页面标题
5:48.180–5:51.300
zh最近90天播放量增长最快的内容系列
5:51.300–5:52.240
zh增长比例
5:52.240–5:54.000
zh以及下个月的建议
5:54.000–5:55.380
zh全部都是回答正确
5:55.380–5:58.680
zh当然这里的频道数据是演示用的虚构数据
5:58.680–6:02.960
zh但是前后结果的差异是很真实的
6:02.960–6:05.320
zh我们这次使用的DeepSeek Pro API
6:05.320–6:07.100
zh它仍然只能接收文本
6:07.100–6:10.760
zh这个插件就是先把图片转换成文字信息
6:10.760–6:12.440
zh再交给Pro继续处理
6:12.440–6:13.820
zh所以装上这个插件
6:13.820–6:15.660
zh其实并不等于DeepSeek Pro
6:15.660–6:18.100
zh就原生获得了完整的视觉能力
6:18.100–6:21.280
zh它依赖的依然是一个视觉桥接
6:21.280–6:23.400
zh先整理出来的文字和数字
6:23.400–6:26.220
zh但这恰好证明了更重要的一件事
6:26.220–6:27.840
zh我们来评价agent
6:27.840–6:29.380
zh不能只看模型的名字
6:29.380–6:30.740
zh我的判断是呢
6:30.740–6:33.460
zh模型它会决定智力的上限
6:33.460–6:36.160
zh而Harness决定你的能力边界
6:36.160–6:38.780
zhHarness决定它能看到什么
6:38.780–6:40.380
zh能调用什么
6:40.380–6:42.660
zh怎样把想法变成行动
6:42.660–6:44.280
zh模型并没有变化
6:44.280–6:47.120
zh但是完整的agent的能力却已经变了
6:47.120–6:51.840
zh以前这种缺口通常要等产品公司排进更新计划
6:51.840–6:55.400
zh现在一个社区开发者就能通过插件
6:55.400–6:57.300
zh把他的缺失的能力补上
6:57.300–6:59.960
zh这就是我所说的改装权
6:59.960–7:01.620
zh它不是一个口号
7:01.620–7:05.060
zh而是刚才我们肉眼可以见到的一个前后对比
7:05.060–7:08.740
zh而且这也解释了官方网站为什么强调
7:08.740–7:10.560
eneverything is a plugin
7:10.560–7:11.900
zh一切都是插件
7:11.900–7:16.800
zh模型、工具、技能、繪畫、存儲、循環和調度
7:16.800–7:20.000
zh都可以通过插件组合或者替换
7:20.000–7:22.440
zh所以刚才看到的不是换了一个模型
7:22.440–7:25.140
zh就是给Harness换了一块能力的模块
7:25.140–7:27.900
zh所以Deepseek到底开源了哪一层呢
7:27.900–7:29.760
zh如果只说它能装插件
7:29.760–7:31.700
zh还是把这件事说小了
7:31.700–7:34.800
zh它更像是一套开放的Agent的底盘
7:34.800–7:38.640
zh而并不是一个替所有人已经调整好的成品
7:38.640–7:40.000
zh这也是为什么呢
7:40.000–7:44.960
zh我不赞成把它简单的叫做Cloud Code Killer
7:44.960–7:48.180
zh它开源的是另外一种制造agent的方式
7:48.180–7:51.180
zh那这是本质上是一场产品模式的竞争
7:51.180–7:54.340
zh它并不是一个功能表的对比
7:54.340–7:55.340
zh那最有意思的是
7:55.340–8:00.440
zh社区第一时间并没有急着再塞进一个更强的模型
8:00.440–8:06.580
zh而是先补了视觉主题桌面外壳插件发现和安全工具
8:06.580–8:09.160
zh所以其实社区最先补什么
8:09.160–8:11.400
zh本质上它就是在暴露了
8:11.400–8:13.620
zh你的默认的版本最缺的是什么
8:13.620–8:15.060
zh缺的并不是智力
8:15.060–8:17.380
zh而是产品化分发
8:17.380–8:19.700
zh发现以及信任
8:19.700–8:22.100
zh这其实就已经把这套
8:22.100–8:24.680
zhAgent底盘的两面都暴露得很清楚了
8:24.680–8:26.140
zh它是可以扩展的
8:26.140–8:27.540
zh证明它足够的开放
8:27.540–8:30.580
zh这些基础体验需要社区来补充
8:30.580–8:33.560
zh同时也证明它离一个成熟的产品
8:33.560–8:34.708
zh还有距离的
8:34.708–8:35.668
zh好
8:35.668–8:37.908
zh接下来我们看第二点是
8:37.908–8:41.688
zh这次我不是要看模型能不能做一个漂亮的网页
8:41.688–8:48.148
zh而是要看Hanness怎么样进行保存和组织一项进行到一半的工作
8:48.148–8:50.108
zh我给他一个四步的任务
8:50.108–8:52.248
zh做三张独立数据卡片
8:52.248–8:53.248
zh主张验证
8:53.248–8:56.088
zh最后组合成一个html页面
8:56.088–8:57.548
zh那开始之前呢
8:57.548–9:00.548
zh我们这个experiment3这个文件夹是空的
9:00.548–9:02.248
zh我把它放在画面旁边
9:02.248–9:04.508
zh就是为了让大家看得更清楚
9:04.508–9:06.788
zh看到文件到底在什么时候出现
9:06.788–9:09.828
zhOK第一张卡片生成并且验证通过
9:09.828–9:11.868
zh第二张也生成并且验证
9:11.868–9:14.588
zh等前两部明确落成文件呢
9:14.588–9:17.588
zh我将会直接在terminal里边
9:17.588–9:19.688
zh终止整个Handels的进程
9:19.688–9:23.648
zh好这里面我们看到前两张已经生成并且验证了
9:23.648–9:25.888
zh第三张图片已经生成了
9:25.888–9:26.928
zh写到盘上了
9:26.928–9:28.708
zh但是还没有完成验证
9:28.708–9:32.408
zh最后要让它生成的组合的页面还不存在
9:32.408–9:34.768
zh那我就直接按下Ctrl-C
9:34.768–9:36.868
zh终止Handels的后台进程
9:36.868–9:38.508
zh按下Ctrl-C以后呢
9:38.508–9:39.788
zh浏览器刷新一下
9:39.788–9:41.808
zh就再也连不上本地页面了
9:41.808–9:44.968
zh这说明后台是真的没有了
9:44.968–9:46.848
zh输出目录里面
9:46.848–9:49.048
zh三张图片 svg的图片还在
9:49.048–9:53.108
zh缺的就是第三张的验证和生成最后的组合页
9:53.108–9:55.508
zh好我们再一次重启harness
9:55.508–9:56.708
zh重启以后呢
9:56.708–9:59.168
zh咱们并不需要重新把任务再发一遍
9:59.168–10:03.048
zh那原来的绘画文件和土豆的状态
10:03.048–10:04.588
zh待办的状态都还在的
10:04.588–10:06.568
zh任务列表也显示的很具体
10:06.568–10:08.508
zh两项完成一项进行中
10:08.508–10:09.588
zh一项等待处理
10:09.588–10:15.108
zh这里的界面上没有一个专门的resume恢复的按钮
10:15.108–10:17.668
zh那我们就给他输两个字的命令
10:17.668–10:18.468
zh继续
10:18.468–10:21.068
zh并不需要重复任何的多余的要求
10:21.068–10:24.808
zh他就会先检查已经存在的第三张SVG图片
10:24.808–10:25.948
zh确认有效
10:25.948–10:30.148
zh然后直接去创建还没有完成的HTML组合页
10:30.148–10:33.628
zh最后三张卡片和组合页全部完成
10:33.628–10:35.668
zh那从操作体验来看
10:35.668–10:37.348
zh这一次恢复呢确实很顺
10:37.348–10:38.768
zh但他到底恢复了什么
10:38.768–10:41.128
zh我们不能只凭画面来下结论
10:41.128–10:44.148
zh我对照了DeepSeek Harness的代码
10:44.148–10:47.908
zh也看了Claude Code和Codex它现在的运行方式
10:47.908–10:52.088
zh结论就是DSH恢复的不是原来的进程
10:52.088–10:53.248
zh只是任务的现场
10:53.248–10:55.888
zh它能保持subagent的身份
10:55.888–10:57.388
zh历史和配置
10:57.388–11:00.748
zh但是正在执行的那一轮计算肯定是已经终止了
11:00.748–11:03.808
zh当然这些也不是Deepseek它独有的魔法
11:03.808–11:05.648
zhCloud Code和Codex
11:05.648–11:09.088
zh它们都有自己的状态持久化的方式
11:09.088–11:12.688
zh真正的差异是状态存在哪里由谁托管
11:12.688–11:14.488
zh这个也是证明的
11:14.488–11:17.808
zh只是DSH的任务现场足够完整
11:17.808–11:19.848
zh能启动可以继续完成工作
11:19.848–11:22.408
zh好恢复任务现场只是第一步
11:22.408–11:26.248
zh接下来我从同一个完成位置创建一条分支
11:26.248–11:30.088
zh入口就在完成消息下面那个像竖线一样的图标上
11:30.088–11:33.168
zh点下去以后它会创建一个新的轨迹
11:33.168–11:36.248
zh前面的对话和完成状态都已经带过来
11:36.248–11:40.328
zh我会让新分支做一个亮色的版本
11:40.328–11:42.428
zh并且另存为文件
11:42.428–11:43.948
zh分支完成以后呢
11:43.948–11:45.268
zh我再回到原轨迹
11:45.268–11:46.908
zh让原来的路线呢
11:46.908–11:48.748
zh继续做一个深色的版本
11:48.748–11:49.628
zh那我们可以看到
11:49.628–11:52.108
zh在深色版本生成以后呢
11:52.108–11:54.508
zh它为了用Chrome浏览器截图验证
11:54.508–11:55.988
zh连续碰到失败
11:55.988–11:57.648
zh前后多试了几次
11:57.648–11:58.888
zh多花了几分钟
11:58.888–11:59.768
zh分支啊
11:59.768–12:02.128
zh它保存的是两条路线
12:02.128–12:05.128
zh它并不是对你的结果质量的保证
12:05.128–12:07.448
zh最后三个版本都保留下来了
12:07.448–12:08.628
zh最初的版本
12:08.628–12:11.288
zh原轨迹继续生成的深色版本
12:11.288–12:14.108
zh以及新分支生成的浅色版本
12:14.108–12:15.628
zh所以分支的价值
12:15.628–12:17.708
zh它不是多做出一个文件来
12:17.708–12:20.508
zh而是把尝试另外的一条途径
12:20.508–12:22.248
zh变成一个可以保留
12:22.248–12:23.988
zh可以回滚的一个工作状态
12:23.988–12:27.988
zh你不必把之前能用的版本来给覆盖掉
12:27.988–12:30.568
zh但是只允许分支还不够
12:30.568–12:32.628
zhAgent真的要开始改文件
12:32.628–12:34.648
zh跑命令安装插件以后呢
12:34.648–12:35.888
zh你还得知道
12:35.888–12:38.048
zh他在每条路上都做过什么
12:38.048–12:39.928
zh在Harness完成这些任务的背后
12:39.928–12:41.848
zhAI到底做了什么呢
12:41.848–12:42.908
zh轨迹功能
12:42.908–12:47.228
zh它就把用户模型和工具调用的情况
12:47.228–12:48.388
zh按真实的顺序
12:48.388–12:49.868
zh给你弹成了一张大表
12:49.868–12:51.388
zh点开一次写文件
12:51.388–12:53.448
zh我们可以看到传输了什么
12:53.448–12:54.388
zh返回了什么
12:54.388–12:55.188
zh用了多久
12:55.188–12:57.728
zh当然我们不用把所有的JSON
12:57.728–12:58.868
zh全部来看一遍
12:58.868–13:00.688
zh我们只需要一次打开
13:00.688–13:02.928
zhPayload Result和时间
13:02.928–13:05.448
zh平时我们看到的通常就是
13:05.448–13:06.948
zh最终的回答
13:06.948–13:09.148
zh最多再加上一个思考的过程
13:09.148–13:11.128
zh但是那并不是他工作的全部
13:11.128–13:12.948
zh再点开一次模型的回复
13:12.948–13:16.928
zh还可以进入到对应的请求的汇总
13:16.928–13:18.688
zh这一轮用了哪个模型
13:18.688–13:20.328
zh调用了几次工具
13:20.328–13:22.008
zh这些都能看到
13:22.008–13:24.688
zh用量这一块也会分开显示
13:24.688–13:28.888
zh本次请求和整个汇化的输入输出的token
13:28.888–13:31.988
zh时间也会剔除等待走字的时间
13:31.988–13:34.888
zh实际的耗时和吞吐的速度
13:34.888–13:35.848
zh这些记录啊
13:35.848–13:38.128
zh他并不能自动的保证插件的安全
13:38.128–13:40.388
zh也不能保证模型一定正确
13:40.388–13:41.328
zh但是有了他呢
13:41.328–13:42.028
zh出了问题
13:42.028–13:44.088
zh我们至少会有过程可查
13:44.088–13:44.588
zh好
13:44.588–13:48.888
zh我们把中段恢复分支和轨迹放在一起看
13:48.888–13:50.928
zh他们回答的其实是同一件事
13:50.928–13:53.648
zh你对整个agent的运行时
13:53.648–13:55.888
zh有没有观察权和处置权
13:55.888–13:59.288
zh这就是开放底盘真正有价值的第二层
13:59.288–14:00.948
zh你不只是能改它
14:00.948–14:03.028
zh你还得能够去查它才行
14:03.028–14:04.628
zh必要的时候你能够接手
14:04.628–14:07.068
zh所以一个能进入真实工作的agent
14:07.068–14:08.988
zh需要的并不是永远不犯错
14:08.988–14:11.788
zh而是出错以后我们还能很方便的定位
14:11.788–14:14.868
zh还能恢复还能换一条新的路线
14:14.868–14:16.148
zhOK前面我们说过
14:16.148–14:20.188
zh社区在DeepSeek Harness开源之后
14:20.188–14:23.508
zh48小时里迅速的补上了视觉
14:23.508–14:26.388
zh界面桌面外壳安全工具等等
14:26.388–14:28.428
zh各种各样的能力插件
14:28.428–14:30.228
zh其实我们再看一遍
14:30.228–14:33.548
zh它们当中的每一个都是第三方代码
14:33.548–14:36.108
zh它会跑在你的电脑上
14:36.108–14:38.308
zh跑在你交出的权限里边
14:38.308–14:41.948
zh其实这也是我对Everything is a plugin
14:41.948–14:45.128
zh所有一切都是插件的一个完整的判断
14:45.128–14:47.128
zh它不是让一切更简单
14:47.128–14:50.228
zh它是让开发者拿到了更多的决定权
14:50.228–14:52.828
zh同时也承担了更多的复杂度
14:52.828–14:54.928
zh维护成本和安全责任
14:54.928–14:57.528
zh比如前边演示的视觉插件
14:57.528–15:01.503
zh它确实是在官方的DeepSeek-V4-Pro这个模型
15:01.503–15:03.403
zh补上视觉能力之前
15:03.403–15:06.203
zh帮我完成了视觉方面的一些任务
15:06.203–15:08.003
zh这是开放生态的速度
15:08.003–15:11.503
zh但是在整个系统里面有一个插件
15:11.503–15:15.303
zh并不等于它就经过了严格的审核
15:15.303–15:18.103
zh安装成功了也不等于你已经看懂了
15:18.103–15:19.603
zh它可以访问什么
15:19.603–15:22.683
zh任何靠社区插件繁荣起来的软件
15:22.683–15:25.163
zh最后都会遇到同一个关卡
15:25.163–15:26.323
zh质量不统一
15:26.323–15:27.383
zh作者停更
15:27.383–15:28.483
zh版本冲突
15:28.483–15:29.823
zh权限过大等等
15:29.823–15:32.563
zh最初的繁荣解决的是有没有
15:32.563–15:35.243
zh成熟的生态它必须要解决
15:35.243–15:38.283
zh能不能长期的给用户以信任
15:38.283–15:41.283
zh所以我不会用手周出现了多少的插件
15:41.283–15:43.883
zh判断这套生态到底能不能成功
15:43.883–15:47.603
zh我想的是如果官方后面补不上插件审核
15:47.603–15:52.043
zh全线分级版本兼容和长期维护这一系列的动作呢
15:52.043–15:53.343
zh这套生态呢
15:53.343–15:55.783
zh它会在开发者当中非常的活跃
15:55.783–15:58.783
zh但是很难跨过普通用户这一关
15:58.783–16:00.583
zh所以我的结论也很明确了
16:00.583–16:03.978
zhDeepseekHandus现在不是一个已经成熟的
16:03.978–16:05.743
zhCloud Code的替代品
16:05.743–16:10.483
zh官方仍然把它标成了Developer Preview预览版本
16:10.483–16:13.083
zh所以后面可能会出现不兼容的改动
16:13.083–16:16.663
zh但是我们也不能因此就把它看成一个聊天界面
16:16.663–16:19.423
zh那这样我们就会错过它真正重要的部分
16:19.423–16:21.703
zh它把一个问题摆到了桌面上
16:21.703–16:26.703
zh未来的agent到底是应该由厂商来替你做一个封闭的整合呢
16:26.703–16:30.303
zh还是允许开发者和社区持续的改装它呢
16:30.303–16:31.183
zh那最后啊
16:31.183–16:32.563
zh谁适合用它呢
16:32.563–16:33.863
zh如果你是开发者
16:33.863–16:36.923
zh或者正在搭自己的agent自动化系统
16:36.923–16:38.383
zh现在就值得跑一遍了
16:38.383–16:40.563
zh不要只看它的UI界面
16:40.563–16:43.483
zh重点呢去了解它的插件接口
16:43.483–16:45.283
zh它的轨迹的事件流
16:45.283–16:46.983
zh看它的模型呀
16:46.983–16:48.823
zh工具状态权限和界面
16:48.823–16:51.523
zh都是怎么样才开组合的
16:51.523–16:53.863
zh如果你想围绕它做生态呢
16:53.863–16:57.043
zh机会不一定是在造一个炫酷的插件
16:57.043–16:58.243
zh桌面的封装
16:58.243–16:59.343
zh插件的发现
16:59.343–17:00.523
zh权限的审核
17:00.523–17:01.463
zh版本的兼容
17:01.463–17:02.743
zh以及长期的维护
17:02.743–17:05.603
zh这五个看起来不怎么性感的地方呢
17:05.603–17:09.003
zh而更接近普通用户真正需要的价值
17:09.003–17:13.363
zh如果你只是想找一个今天打开就能稳定工作的日常工具
17:13.363–17:15.863
zh可以先把它放到观察名单里头
17:15.863–17:17.743
zh不必急着去牵引它
17:17.743–17:20.303
zh成熟产品它会替你做好默认值
17:20.303–17:23.483
zh本身就是以成熟产品的价值所在
17:23.483–17:27.703
zhDeepseek Hunderts现在它还不一定是你该换上的一个产品
17:27.703–17:31.483
zh但是它已经让Agent的能力边界
17:31.483–17:35.503
zh应该由谁决定变成了一个公开的选择了
17:35.503–17:37.683
zh你更愿意使用一台厂商
17:37.683–17:39.923
zh替你调整好的一个成品呢
17:39.923–17:43.963
zh还是一台你可以自己打开改造检查的机器呢
17:43.963–17:45.603
zh评论区聊一下
17:45.603–17:47.143
zh可以告诉我你的选择
17:47.143–17:48.103
zh半年之后呢
17:48.103–17:49.263
zh我们可以再回来看看
17:49.263–17:52.163
zh他有没有跨过普通用户这一关
17:52.163–17:52.663
zh好
17:52.663–17:54.163
zh今天的视频就到这里
17:54.163–17:54.763
zh我是Axon
17:54.763–17:56.343
zh如果你喜欢本期视频的话
17:56.343–17:57.643
zh请帮我点赞评论
17:57.643–17:58.403
zh订阅我的频道
17:58.403–17:59.263
zh并且打开小铃铛
17:59.263–18:00.643
zh咱们下期再见
0:00.000–0:01.160
同一个模型
0:01.160–0:02.560
同一张截图
0:02.560–0:04.040
几分钟之前呢
0:04.040–0:06.040
他还说自己看不懂图片
0:06.040–0:10.040
那现在他就可以逐条的把图片分析给你听
0:10.040–0:12.240
中间啊我只做了一件事
0:12.240–0:14.560
就是装了一个社区插件
0:14.560–0:15.640
模型没有变
0:15.640–0:17.760
那么它的能力是从哪来的呢
0:17.760–0:20.440
Deepseek这次开源真正值钱的呀
0:20.440–0:22.760
不只是这个工具本身
0:22.760–0:26.240
他把改造agent的权利也给了你
0:26.240–0:29.000
这期啊我们不重复做安装
0:29.000–0:32.600
我们先看他到底把什么交给了开发者
0:32.600–0:36.200
再看看这份自由附带了什么样的责任
0:36.200–0:37.200
那看完以后呢
0:37.200–0:39.100
你就可以自己来判断了
0:39.100–0:40.800
现在就研究他呢
0:40.800–0:43.000
先关注他的插件生态呢
0:43.000–0:45.100
还是可以完全的再等一等
0:45.100–0:45.600
哎你好
0:45.600–0:46.600
欢迎回到Axton
0:46.600–0:49.300
今天我们来聊一聊DeepSeek Harness
0:49.300–0:51.600
Deepseek官方给的启动方式呢
0:51.600–0:53.300
确实很简单
0:53.300–0:56.400
一条命令就可以打开本地的界面
0:56.400–0:57.600
第一次使用呢
0:57.600–0:59.600
当然你还需要准备node环境
0:59.600–1:01.400
Deepseek的API key
1:01.400–1:03.180
再选一个工作目录
1:03.180–1:04.740
我们第一次启动的时候
1:04.740–1:05.920
终端窗口
1:05.920–1:07.160
终端窗口特律导呢就会问你
1:07.160–1:09.240
要不要下载所需要的程序
1:09.240–1:10.340
确认之后
1:10.340–1:12.760
它才会给出一个本地的网址
1:12.760–1:15.060
我们就用浏览器打开这个页面
1:15.060–1:17.760
会首先看到一个测试版的提示
1:17.760–1:18.640
接着呢
1:18.640–1:21.060
添入自己的Deepseek的API key
1:21.060–1:22.280
模型的调用啊
1:22.280–1:24.800
它是按照Deepseek的API来计费的
1:24.800–1:25.760
设置里面呢
1:25.760–1:27.920
我们可以把语言切换成中文
1:27.920–1:29.720
所以后面的界面呢
1:29.720–1:31.300
我们都用中文来显示
1:31.300–1:32.940
这个界面跑起来以后呀
1:32.940–1:35.640
我先不拿复杂的编程题来为难他
1:35.640–1:36.760
我们首先呢
1:36.760–1:38.060
只看一件事
1:38.060–1:41.100
一个普通人能不能把它顺利的用起来
1:41.100–1:41.600
好
1:41.600–1:42.400
这里的工作区呢
1:42.400–1:46.740
这里的工作区呢其实就是我们允许Harness读写的一个文件夹
1:46.740–1:48.880
选中一个文件夹以后呢
1:48.880–1:51.740
选中一个文件夹以后呢Harness会自动的把它变成工作区
1:51.740–1:54.500
不用再另外创建一个项目
1:54.500–1:58.200
我点工作区标题栏右侧的添加工作区图标
1:58.200–2:01.900
选择提前准备好的目录DSH Lab
2:01.900–2:05.140
选好以后它就会出现在左侧的列表里
2:05.140–2:08.700
权限我们就保留默认的Workspace Write
2:08.700–2:13.060
也就是只让它在这个文件夹里边做写入的工作
2:13.060–2:15.260
不要给它整台电脑的
2:15.260–2:16.300
Full Access
2:16.300–2:20.500
右下角会显示当前的模型以及推理的级别
2:20.500–2:23.360
模型我们可以选Flash或者Pro
2:23.360–2:25.680
我用的是Deepseek的V4 Pro
2:25.680–2:27.400
推理级别是Hi
2:27.400–2:29.900
后面所有的演示都不再更换了
2:29.900–2:31.520
所以第一个任务也很普通
2:31.520–2:34.220
就是把一份频道的数据文件
2:34.220–2:35.300
CSV文件
2:35.300–2:39.600
做成一个可以双击打开的HTML数据报告
2:39.600–2:40.680
发出去以后呢
2:40.680–2:41.740
我没有再动
2:41.740–2:43.420
它会自己呢读数据
2:43.420–2:45.260
写文件检查结果
2:45.260–2:46.200
出现问题呢
2:46.200–2:47.200
会自己查错
2:47.200–2:48.120
自己修改
2:48.120–2:49.080
最后呀
2:49.080–2:51.020
它会给出报告的路径
2:51.020–2:52.780
创建了哪些文件
2:52.780–2:56.100
以及这次执行的用量摘要
2:56.100–2:58.000
点击它给出的报告路径
2:58.000–3:01.340
HTML就会在浏览器里边直接打开
3:01.340–3:04.700
报告不只是把CSV文件原样摆出来了
3:04.700–3:07.240
它还整理了图表和结论区
3:07.240–3:11.920
这个演示并不是证明它能完成多么复杂的工作
3:11.920–3:15.920
但是至少证明从真实数据到可打开的文件
3:15.920–3:19.240
这条最基本的链路是可以跑通的
3:19.240–3:22.500
Harness自己的插件统计会列出
3:22.500–3:24.260
输入输出的token
3:24.260–3:26.100
缓存的命中率
3:26.100–3:27.000
步骤
3:27.000–3:29.120
耗时和速度
3:29.120–3:30.200
实际花了多少钱
3:30.200–3:33.180
我们可以在DeepSeek的控制台里面去看
3:33.180–3:36.400
这次小任务大概花了人民币9分钱
3:36.400–3:38.840
到这里我们只能确定一件事
3:38.840–3:40.460
它可以工作
3:40.460–3:42.140
但是真正值得看的是
3:42.140–3:44.460
是同一个模型的能力边界
3:44.460–3:46.240
到底是由什么来决定的
3:46.240–3:48.380
我给他一张频道的数据截图
3:48.380–3:50.600
问他页面标题
3:50.600–3:52.320
最近90天的播放量
3:52.320–3:54.220
增长最快的系列
3:54.220–3:56.900
以及截图给出的下个月的建议
3:56.900–3:59.020
那为了防止模型乱猜呢
3:59.020–4:00.040
我还会写明白
4:00.040–4:02.580
你要看不到就直接说看不到
4:02.580–4:03.380
最后啊
4:03.380–4:04.380
还要交代清楚
4:04.380–4:06.980
答案来自完整的画面理解
4:06.980–4:08.800
还是就是读到了文字
4:08.800–4:09.880
测试前呢
4:09.880–4:12.280
我会先打开插件的设置
4:12.280–4:13.740
默认它已经有终端、
4:13.740–4:16.000
agent循环和网页搜索
4:16.000–4:18.540
这三项都是安装以后自带的
4:18.540–4:19.780
不是我另外装的
4:19.780–4:20.480
但是呢
4:20.480–4:22.480
当时还没有视觉识别
4:22.480–4:23.620
主模型呢
4:23.620–4:25.680
依然是DeepSeek的V4 Pro
4:25.680–4:28.640
我把一张截图拖进去
4:28.640–4:30.040
再发送这四个问题
4:30.040–4:31.900
默认配置下呢
4:31.900–4:33.420
界面就直接报错了
4:33.420–4:35.440
说当前模型不支持图片
4:35.440–4:37.240
请切换支持图片的模型
4:37.240–4:40.800
所以这次图片根本就没有进入到任务里去
4:40.800–4:41.740
接下来呢
4:41.740–4:42.700
我停止Harness
4:42.700–4:46.840
增加一个社区开发者创作的DSH Vision插件
4:46.840–4:49.500
插件它本质上是第三方代码
4:49.500–4:56.840
所以安装以前你至少要检查它的来源代码和它所需要的权限保证安全
4:56.840–5:00.540
那我使用的插件项目提供的标准的安装命令
5:00.540–5:03.580
Terminal最后就显示Done完成了
5:03.580–5:07.660
不过上面还留着一条PierDependency的一个警告
5:07.660–5:10.920
我们可以忽略它并没有阻止这次安装完成
5:10.920–5:15.100
当然我们也不能把装上说成是完全没有任何问题
5:15.100–5:18.820
然后呢我会用同样的标准的命令重新系统Hunners
5:18.820–5:21.140
之后再回到设置插件
5:21.140–5:24.840
刚才不存在的视觉识别已经出现了
5:24.840–5:25.900
多了一个插件
5:25.900–5:29.220
那我们就保持它默认的automatic的page
5:29.220–5:32.920
界面显示单次最多处理8张图片
5:32.920–5:35.060
现在我再用同一张图片
5:35.060–5:38.240
同一组问题和同一个pro模型测试
5:38.240–5:40.680
唯一的变化就是我们刚才安装了一个插件
5:40.680–5:42.880
那这一次呢它就没有再报错了
5:42.880–5:45.940
我在原图和回答之间轮流切换
5:45.940–5:47.000
逐项核对
5:47.000–5:48.180
页面标题
5:48.180–5:51.300
最近90天播放量增长最快的内容系列
5:51.300–5:52.240
增长比例
5:52.240–5:54.000
以及下个月的建议
5:54.000–5:55.380
全部都是回答正确
5:55.380–5:58.680
当然这里的频道数据是演示用的虚构数据
5:58.680–6:02.960
但是前后结果的差异是很真实的
6:02.960–6:05.320
我们这次使用的DeepSeek Pro API
6:05.320–6:07.100
它仍然只能接收文本
6:07.100–6:10.760
这个插件就是先把图片转换成文字信息
6:10.760–6:12.440
再交给Pro继续处理
6:12.440–6:13.820
所以装上这个插件
6:13.820–6:15.660
其实并不等于DeepSeek Pro
6:15.660–6:18.100
就原生获得了完整的视觉能力
6:18.100–6:21.280
它依赖的依然是一个视觉桥接
6:21.280–6:23.400
先整理出来的文字和数字
6:23.400–6:26.220
但这恰好证明了更重要的一件事
6:26.220–6:27.840
我们来评价agent
6:27.840–6:29.380
不能只看模型的名字
6:29.380–6:30.740
我的判断是呢
6:30.740–6:33.460
模型它会决定智力的上限
6:33.460–6:36.160
而Harness决定你的能力边界
6:36.160–6:38.780
Harness决定它能看到什么
6:38.780–6:40.380
能调用什么
6:40.380–6:42.660
怎样把想法变成行动
6:42.660–6:44.280
模型并没有变化
6:44.280–6:47.120
但是完整的agent的能力却已经变了
6:47.120–6:51.840
以前这种缺口通常要等产品公司排进更新计划
6:51.840–6:55.400
现在一个社区开发者就能通过插件
6:55.400–6:57.300
把他的缺失的能力补上
6:57.300–6:59.960
这就是我所说的改装权
6:59.960–7:01.620
它不是一个口号
7:01.620–7:05.060
而是刚才我们肉眼可以见到的一个前后对比
7:05.060–7:08.740
而且这也解释了官方网站为什么强调
7:08.740–7:10.560
everything is a plugin
7:10.560–7:11.900
一切都是插件
7:11.900–7:16.800
模型、工具、技能、繪畫、存儲、循環和調度
7:16.800–7:20.000
都可以通过插件组合或者替换
7:20.000–7:22.440
所以刚才看到的不是换了一个模型
7:22.440–7:25.140
就是给Harness换了一块能力的模块
7:25.140–7:27.900
所以Deepseek到底开源了哪一层呢
7:27.900–7:29.760
如果只说它能装插件
7:29.760–7:31.700
还是把这件事说小了
7:31.700–7:34.800
它更像是一套开放的Agent的底盘
7:34.800–7:38.640
而并不是一个替所有人已经调整好的成品
7:38.640–7:40.000
这也是为什么呢
7:40.000–7:44.960
我不赞成把它简单的叫做Cloud Code Killer
7:44.960–7:48.180
它开源的是另外一种制造agent的方式
7:48.180–7:51.180
那这是本质上是一场产品模式的竞争
7:51.180–7:54.340
它并不是一个功能表的对比
7:54.340–7:55.340
那最有意思的是
7:55.340–8:00.440
社区第一时间并没有急着再塞进一个更强的模型
8:00.440–8:06.580
而是先补了视觉主题桌面外壳插件发现和安全工具
8:06.580–8:09.160
所以其实社区最先补什么
8:09.160–8:11.400
本质上它就是在暴露了
8:11.400–8:13.620
你的默认的版本最缺的是什么
8:13.620–8:15.060
缺的并不是智力
8:15.060–8:17.380
而是产品化分发
8:17.380–8:19.700
发现以及信任
8:19.700–8:22.100
这其实就已经把这套
8:22.100–8:24.680
Agent底盘的两面都暴露得很清楚了
8:24.680–8:26.140
它是可以扩展的
8:26.140–8:27.540
证明它足够的开放
8:27.540–8:30.580
这些基础体验需要社区来补充
8:30.580–8:33.560
同时也证明它离一个成熟的产品
8:33.560–8:34.708
还有距离的
8:34.708–8:35.668
好
8:35.668–8:37.908
接下来我们看第二点是
8:37.908–8:41.688
这次我不是要看模型能不能做一个漂亮的网页
8:41.688–8:48.148
而是要看Hanness怎么样进行保存和组织一项进行到一半的工作
8:48.148–8:50.108
我给他一个四步的任务
8:50.108–8:52.248
做三张独立数据卡片
8:52.248–8:53.248
主张验证
8:53.248–8:56.088
最后组合成一个html页面
8:56.088–8:57.548
那开始之前呢
8:57.548–9:00.548
我们这个experiment3这个文件夹是空的
9:00.548–9:02.248
我把它放在画面旁边
9:02.248–9:04.508
就是为了让大家看得更清楚
9:04.508–9:06.788
看到文件到底在什么时候出现
9:06.788–9:09.828
OK第一张卡片生成并且验证通过
9:09.828–9:11.868
第二张也生成并且验证
9:11.868–9:14.588
等前两部明确落成文件呢
9:14.588–9:17.588
我将会直接在terminal里边
9:17.588–9:19.688
终止整个Handels的进程
9:19.688–9:23.648
好这里面我们看到前两张已经生成并且验证了
9:23.648–9:25.888
第三张图片已经生成了
9:25.888–9:26.928
写到盘上了
9:26.928–9:28.708
但是还没有完成验证
9:28.708–9:32.408
最后要让它生成的组合的页面还不存在
9:32.408–9:34.768
那我就直接按下Ctrl-C
9:34.768–9:36.868
终止Handels的后台进程
9:36.868–9:38.508
按下Ctrl-C以后呢
9:38.508–9:39.788
浏览器刷新一下
9:39.788–9:41.808
就再也连不上本地页面了
9:41.808–9:44.968
这说明后台是真的没有了
9:44.968–9:46.848
输出目录里面
9:46.848–9:49.048
三张图片 svg的图片还在
9:49.048–9:53.108
缺的就是第三张的验证和生成最后的组合页
9:53.108–9:55.508
好我们再一次重启harness
9:55.508–9:56.708
重启以后呢
9:56.708–9:59.168
咱们并不需要重新把任务再发一遍
9:59.168–10:03.048
那原来的绘画文件和土豆的状态
10:03.048–10:04.588
待办的状态都还在的
10:04.588–10:06.568
任务列表也显示的很具体
10:06.568–10:08.508
两项完成一项进行中
10:08.508–10:09.588
一项等待处理
10:09.588–10:15.108
这里的界面上没有一个专门的resume恢复的按钮
10:15.108–10:17.668
那我们就给他输两个字的命令
10:17.668–10:18.468
继续
10:18.468–10:21.068
并不需要重复任何的多余的要求
10:21.068–10:24.808
他就会先检查已经存在的第三张SVG图片
10:24.808–10:25.948
确认有效
10:25.948–10:30.148
然后直接去创建还没有完成的HTML组合页
10:30.148–10:33.628
最后三张卡片和组合页全部完成
10:33.628–10:35.668
那从操作体验来看
10:35.668–10:37.348
这一次恢复呢确实很顺
10:37.348–10:38.768
但他到底恢复了什么
10:38.768–10:41.128
我们不能只凭画面来下结论
10:41.128–10:44.148
我对照了DeepSeek Harness的代码
10:44.148–10:47.908
也看了Claude Code和Codex它现在的运行方式
10:47.908–10:52.088
结论就是DSH恢复的不是原来的进程
10:52.088–10:53.248
只是任务的现场
10:53.248–10:55.888
它能保持subagent的身份
10:55.888–10:57.388
历史和配置
10:57.388–11:00.748
但是正在执行的那一轮计算肯定是已经终止了
11:00.748–11:03.808
当然这些也不是Deepseek它独有的魔法
11:03.808–11:05.648
Cloud Code和Codex
11:05.648–11:09.088
它们都有自己的状态持久化的方式
11:09.088–11:12.688
真正的差异是状态存在哪里由谁托管
11:12.688–11:14.488
这个也是证明的
11:14.488–11:17.808
只是DSH的任务现场足够完整
11:17.808–11:19.848
能启动可以继续完成工作
11:19.848–11:22.408
好恢复任务现场只是第一步
11:22.408–11:26.248
接下来我从同一个完成位置创建一条分支
11:26.248–11:30.088
入口就在完成消息下面那个像竖线一样的图标上
11:30.088–11:33.168
点下去以后它会创建一个新的轨迹
11:33.168–11:36.248
前面的对话和完成状态都已经带过来
11:36.248–11:40.328
我会让新分支做一个亮色的版本
11:40.328–11:42.428
并且另存为文件
11:42.428–11:43.948
分支完成以后呢
11:43.948–11:45.268
我再回到原轨迹
11:45.268–11:46.908
让原来的路线呢
11:46.908–11:48.748
继续做一个深色的版本
11:48.748–11:49.628
那我们可以看到
11:49.628–11:52.108
在深色版本生成以后呢
11:52.108–11:54.508
它为了用Chrome浏览器截图验证
11:54.508–11:55.988
连续碰到失败
11:55.988–11:57.648
前后多试了几次
11:57.648–11:58.888
多花了几分钟
11:58.888–11:59.768
分支啊
11:59.768–12:02.128
它保存的是两条路线
12:02.128–12:05.128
它并不是对你的结果质量的保证
12:05.128–12:07.448
最后三个版本都保留下来了
12:07.448–12:08.628
最初的版本
12:08.628–12:11.288
原轨迹继续生成的深色版本
12:11.288–12:14.108
以及新分支生成的浅色版本
12:14.108–12:15.628
所以分支的价值
12:15.628–12:17.708
它不是多做出一个文件来
12:17.708–12:20.508
而是把尝试另外的一条途径
12:20.508–12:22.248
变成一个可以保留
12:22.248–12:23.988
可以回滚的一个工作状态
12:23.988–12:27.988
你不必把之前能用的版本来给覆盖掉
12:27.988–12:30.568
但是只允许分支还不够
12:30.568–12:32.628
Agent真的要开始改文件
12:32.628–12:34.648
跑命令安装插件以后呢
12:34.648–12:35.888
你还得知道
12:35.888–12:38.048
他在每条路上都做过什么
12:38.048–12:39.928
在Harness完成这些任务的背后
12:39.928–12:41.848
AI到底做了什么呢
12:41.848–12:42.908
轨迹功能
12:42.908–12:47.228
它就把用户模型和工具调用的情况
12:47.228–12:48.388
按真实的顺序
12:48.388–12:49.868
给你弹成了一张大表
12:49.868–12:51.388
点开一次写文件
12:51.388–12:53.448
我们可以看到传输了什么
12:53.448–12:54.388
返回了什么
12:54.388–12:55.188
用了多久
12:55.188–12:57.728
当然我们不用把所有的JSON
12:57.728–12:58.868
全部来看一遍
12:58.868–13:00.688
我们只需要一次打开
13:00.688–13:02.928
Payload Result和时间
13:02.928–13:05.448
平时我们看到的通常就是
13:05.448–13:06.948
最终的回答
13:06.948–13:09.148
最多再加上一个思考的过程
13:09.148–13:11.128
但是那并不是他工作的全部
13:11.128–13:12.948
再点开一次模型的回复
13:12.948–13:16.928
还可以进入到对应的请求的汇总
13:16.928–13:18.688
这一轮用了哪个模型
13:18.688–13:20.328
调用了几次工具
13:20.328–13:22.008
这些都能看到
13:22.008–13:24.688
用量这一块也会分开显示
13:24.688–13:28.888
本次请求和整个汇化的输入输出的token
13:28.888–13:31.988
时间也会剔除等待走字的时间
13:31.988–13:34.888
实际的耗时和吞吐的速度
13:34.888–13:35.848
这些记录啊
13:35.848–13:38.128
他并不能自动的保证插件的安全
13:38.128–13:40.388
也不能保证模型一定正确
13:40.388–13:41.328
但是有了他呢
13:41.328–13:42.028
出了问题
13:42.028–13:44.088
我们至少会有过程可查
13:44.088–13:44.588
好
13:44.588–13:48.888
我们把中段恢复分支和轨迹放在一起看
13:48.888–13:50.928
他们回答的其实是同一件事
13:50.928–13:53.648
你对整个agent的运行时
13:53.648–13:55.888
有没有观察权和处置权
13:55.888–13:59.288
这就是开放底盘真正有价值的第二层
13:59.288–14:00.948
你不只是能改它
14:00.948–14:03.028
你还得能够去查它才行
14:03.028–14:04.628
必要的时候你能够接手
14:04.628–14:07.068
所以一个能进入真实工作的agent
14:07.068–14:08.988
需要的并不是永远不犯错
14:08.988–14:11.788
而是出错以后我们还能很方便的定位
14:11.788–14:14.868
还能恢复还能换一条新的路线
14:14.868–14:16.148
OK前面我们说过
14:16.148–14:20.188
社区在DeepSeek Harness开源之后
14:20.188–14:23.508
48小时里迅速的补上了视觉
14:23.508–14:26.388
界面桌面外壳安全工具等等
14:26.388–14:28.428
各种各样的能力插件
14:28.428–14:30.228
其实我们再看一遍
14:30.228–14:33.548
它们当中的每一个都是第三方代码
14:33.548–14:36.108
它会跑在你的电脑上
14:36.108–14:38.308
跑在你交出的权限里边
14:38.308–14:41.948
其实这也是我对Everything is a plugin
14:41.948–14:45.128
所有一切都是插件的一个完整的判断
14:45.128–14:47.128
它不是让一切更简单
14:47.128–14:50.228
它是让开发者拿到了更多的决定权
14:50.228–14:52.828
同时也承担了更多的复杂度
14:52.828–14:54.928
维护成本和安全责任
14:54.928–14:57.528
比如前边演示的视觉插件
14:57.528–15:01.503
它确实是在官方的DeepSeek-V4-Pro这个模型
15:01.503–15:03.403
补上视觉能力之前
15:03.403–15:06.203
帮我完成了视觉方面的一些任务
15:06.203–15:08.003
这是开放生态的速度
15:08.003–15:11.503
但是在整个系统里面有一个插件
15:11.503–15:15.303
并不等于它就经过了严格的审核
15:15.303–15:18.103
安装成功了也不等于你已经看懂了
15:18.103–15:19.603
它可以访问什么
15:19.603–15:22.683
任何靠社区插件繁荣起来的软件
15:22.683–15:25.163
最后都会遇到同一个关卡
15:25.163–15:26.323
质量不统一
15:26.323–15:27.383
作者停更
15:27.383–15:28.483
版本冲突
15:28.483–15:29.823
权限过大等等
15:29.823–15:32.563
最初的繁荣解决的是有没有
15:32.563–15:35.243
成熟的生态它必须要解决
15:35.243–15:38.283
能不能长期的给用户以信任
15:38.283–15:41.283
所以我不会用手周出现了多少的插件
15:41.283–15:43.883
判断这套生态到底能不能成功
15:43.883–15:47.603
我想的是如果官方后面补不上插件审核
15:47.603–15:52.043
全线分级版本兼容和长期维护这一系列的动作呢
15:52.043–15:53.343
这套生态呢
15:53.343–15:55.783
它会在开发者当中非常的活跃
15:55.783–15:58.783
但是很难跨过普通用户这一关
15:58.783–16:00.583
所以我的结论也很明确了
16:00.583–16:03.978
DeepseekHandus现在不是一个已经成熟的
16:03.978–16:05.743
Cloud Code的替代品
16:05.743–16:10.483
官方仍然把它标成了Developer Preview预览版本
16:10.483–16:13.083
所以后面可能会出现不兼容的改动
16:13.083–16:16.663
但是我们也不能因此就把它看成一个聊天界面
16:16.663–16:19.423
那这样我们就会错过它真正重要的部分
16:19.423–16:21.703
它把一个问题摆到了桌面上
16:21.703–16:26.703
未来的agent到底是应该由厂商来替你做一个封闭的整合呢
16:26.703–16:30.303
还是允许开发者和社区持续的改装它呢
16:30.303–16:31.183
那最后啊
16:31.183–16:32.563
谁适合用它呢
16:32.563–16:33.863
如果你是开发者
16:33.863–16:36.923
或者正在搭自己的agent自动化系统
16:36.923–16:38.383
现在就值得跑一遍了
16:38.383–16:40.563
不要只看它的UI界面
16:40.563–16:43.483
重点呢去了解它的插件接口
16:43.483–16:45.283
它的轨迹的事件流
16:45.283–16:46.983
看它的模型呀
16:46.983–16:48.823
工具状态权限和界面
16:48.823–16:51.523
都是怎么样才开组合的
16:51.523–16:53.863
如果你想围绕它做生态呢
16:53.863–16:57.043
机会不一定是在造一个炫酷的插件
16:57.043–16:58.243
桌面的封装
16:58.243–16:59.343
插件的发现
16:59.343–17:00.523
权限的审核
17:00.523–17:01.463
版本的兼容
17:01.463–17:02.743
以及长期的维护
17:02.743–17:05.603
这五个看起来不怎么性感的地方呢
17:05.603–17:09.003
而更接近普通用户真正需要的价值
17:09.003–17:13.363
如果你只是想找一个今天打开就能稳定工作的日常工具
17:13.363–17:15.863
可以先把它放到观察名单里头
17:15.863–17:17.743
不必急着去牵引它
17:17.743–17:20.303
成熟产品它会替你做好默认值
17:20.303–17:23.483
本身就是以成熟产品的价值所在
17:23.483–17:27.703
Deepseek Hunderts现在它还不一定是你该换上的一个产品
17:27.703–17:31.483
但是它已经让Agent的能力边界
17:31.483–17:35.503
应该由谁决定变成了一个公开的选择了
17:35.503–17:37.683
你更愿意使用一台厂商
17:37.683–17:39.923
替你调整好的一个成品呢
17:39.923–17:43.963
还是一台你可以自己打开改造检查的机器呢
17:43.963–17:45.603
评论区聊一下
17:45.603–17:47.143
可以告诉我你的选择
17:47.143–17:48.103
半年之后呢
17:48.103–17:49.263
我们可以再回来看看
17:49.263–17:52.163
他有没有跨过普通用户这一关
17:52.163–17:52.663
好
17:52.663–17:54.163
今天的视频就到这里
17:54.163–17:54.763
我是Axon
17:54.763–17:56.343
如果你喜欢本期视频的话
17:56.343–17:57.643
请帮我点赞评论
17:57.643–17:58.403
订阅我的频道
17:58.403–17:59.263
并且打开小铃铛
17:59.263–18:00.643
咱们下期再见
0:00.000–0:01.160
zh同一个模型
同一个模型
0:01.160–0:02.560
zh同一张截图
同一张截图
0:02.560–0:04.040
zh几分钟之前呢
几分钟之前呢
0:04.040–0:06.040
zh他还说自己看不懂图片
他还说自己看不懂图片
0:06.040–0:10.040
zh那现在他就可以逐条的把图片分析给你听
那现在他就可以逐条的把图片分析给你听
0:10.040–0:12.240
zh中间啊我只做了一件事
中间啊我只做了一件事
0:12.240–0:14.560
zh就是装了一个社区插件
就是装了一个社区插件
0:14.560–0:15.640
zh模型没有变
模型没有变
0:15.640–0:17.760
zh那么它的能力是从哪来的呢
那么它的能力是从哪来的呢
0:17.760–0:20.440
zhDeepseek这次开源真正值钱的呀
Deepseek这次开源真正值钱的呀
0:20.440–0:22.760
zh不只是这个工具本身
不只是这个工具本身
0:22.760–0:26.240
zh他把改造agent的权利也给了你
他把改造agent的权利也给了你
0:26.240–0:29.000
zh这期啊我们不重复做安装
这期啊我们不重复做安装
0:29.000–0:32.600
zh我们先看他到底把什么交给了开发者
我们先看他到底把什么交给了开发者
0:32.600–0:36.200
zh再看看这份自由附带了什么样的责任
再看看这份自由附带了什么样的责任
0:36.200–0:37.200
zh那看完以后呢
那看完以后呢
0:37.200–0:39.100
zh你就可以自己来判断了
你就可以自己来判断了
0:39.100–0:40.800
zh现在就研究他呢
现在就研究他呢
0:40.800–0:43.000
zh先关注他的插件生态呢
先关注他的插件生态呢
0:43.000–0:45.100
zh还是可以完全的再等一等
还是可以完全的再等一等
0:45.100–0:45.600
zh哎你好
哎你好
0:45.600–0:46.600
zh欢迎回到Axton
欢迎回到Axton
0:46.600–0:49.300
zh今天我们来聊一聊DeepSeek Harness
今天我们来聊一聊DeepSeek Harness
0:49.300–0:51.600
zhDeepseek官方给的启动方式呢
Deepseek官方给的启动方式呢
0:51.600–0:53.300
zh确实很简单
确实很简单
0:53.300–0:56.400
zh一条命令就可以打开本地的界面
一条命令就可以打开本地的界面
0:56.400–0:57.600
zh第一次使用呢
第一次使用呢
0:57.600–0:59.600
zh当然你还需要准备node环境
当然你还需要准备node环境
0:59.600–1:01.400
zhDeepseek的API key
Deepseek的API key
1:01.400–1:03.180
zh再选一个工作目录
再选一个工作目录
1:03.180–1:04.740
zh我们第一次启动的时候
我们第一次启动的时候
1:04.740–1:05.920
zh终端窗口
终端窗口
1:05.920–1:07.160
zh终端窗口特律导呢就会问你
终端窗口特律导呢就会问你
1:07.160–1:09.240
zh要不要下载所需要的程序
要不要下载所需要的程序
1:09.240–1:10.340
zh确认之后
确认之后
1:10.340–1:12.760
zh它才会给出一个本地的网址
它才会给出一个本地的网址
1:12.760–1:15.060
zh我们就用浏览器打开这个页面
我们就用浏览器打开这个页面
1:15.060–1:17.760
zh会首先看到一个测试版的提示
会首先看到一个测试版的提示
1:17.760–1:18.640
zh接着呢
接着呢
1:18.640–1:21.060
zh添入自己的Deepseek的API key
添入自己的Deepseek的API key
1:21.060–1:22.280
zh模型的调用啊
模型的调用啊
1:22.280–1:24.800
zh它是按照Deepseek的API来计费的
它是按照Deepseek的API来计费的
1:24.800–1:25.760
zh设置里面呢
设置里面呢
1:25.760–1:27.920
zh我们可以把语言切换成中文
我们可以把语言切换成中文
1:27.920–1:29.720
zh所以后面的界面呢
所以后面的界面呢
1:29.720–1:31.300
zh我们都用中文来显示
我们都用中文来显示
1:31.300–1:32.940
zh这个界面跑起来以后呀
这个界面跑起来以后呀
1:32.940–1:35.640
zh我先不拿复杂的编程题来为难他
我先不拿复杂的编程题来为难他
1:35.640–1:36.760
zh我们首先呢
我们首先呢
1:36.760–1:38.060
zh只看一件事
只看一件事
1:38.060–1:41.100
zh一个普通人能不能把它顺利的用起来
一个普通人能不能把它顺利的用起来
1:41.100–1:41.600
zh好
好
1:41.600–1:42.400
zh这里的工作区呢
这里的工作区呢
1:42.400–1:46.740
zh这里的工作区呢其实就是我们允许Harness读写的一个文件夹
这里的工作区呢其实就是我们允许Harness读写的一个文件夹
1:46.740–1:48.880
zh选中一个文件夹以后呢
选中一个文件夹以后呢
1:48.880–1:51.740
zh选中一个文件夹以后呢Harness会自动的把它变成工作区
选中一个文件夹以后呢Harness会自动的把它变成工作区
1:51.740–1:54.500
zh不用再另外创建一个项目
不用再另外创建一个项目
1:54.500–1:58.200
zh我点工作区标题栏右侧的添加工作区图标
我点工作区标题栏右侧的添加工作区图标
1:58.200–2:01.900
zh选择提前准备好的目录DSH Lab
选择提前准备好的目录DSH Lab
2:01.900–2:05.140
zh选好以后它就会出现在左侧的列表里
选好以后它就会出现在左侧的列表里
2:05.140–2:08.700
zh权限我们就保留默认的Workspace Write
权限我们就保留默认的Workspace Write
2:08.700–2:13.060
zh也就是只让它在这个文件夹里边做写入的工作
也就是只让它在这个文件夹里边做写入的工作
2:13.060–2:15.260
zh不要给它整台电脑的
不要给它整台电脑的
2:15.260–2:16.300
enFull Access
Full Access
2:16.300–2:20.500
zh右下角会显示当前的模型以及推理的级别
右下角会显示当前的模型以及推理的级别
2:20.500–2:23.360
zh模型我们可以选Flash或者Pro
模型我们可以选Flash或者Pro
2:23.360–2:25.680
zh我用的是Deepseek的V4 Pro
我用的是Deepseek的V4 Pro
2:25.680–2:27.400
zh推理级别是Hi
推理级别是Hi
2:27.400–2:29.900
zh后面所有的演示都不再更换了
后面所有的演示都不再更换了
2:29.900–2:31.520
zh所以第一个任务也很普通
所以第一个任务也很普通
2:31.520–2:34.220
zh就是把一份频道的数据文件
就是把一份频道的数据文件
2:34.220–2:35.300
zhCSV文件
CSV文件
2:35.300–2:39.600
zh做成一个可以双击打开的HTML数据报告
做成一个可以双击打开的HTML数据报告
2:39.600–2:40.680
zh发出去以后呢
发出去以后呢
2:40.680–2:41.740
zh我没有再动
我没有再动
2:41.740–2:43.420
zh它会自己呢读数据
它会自己呢读数据
2:43.420–2:45.260
zh写文件检查结果
写文件检查结果
2:45.260–2:46.200
zh出现问题呢
出现问题呢
2:46.200–2:47.200
zh会自己查错
会自己查错
2:47.200–2:48.120
zh自己修改
自己修改
2:48.120–2:49.080
zh最后呀
最后呀
2:49.080–2:51.020
zh它会给出报告的路径
它会给出报告的路径
2:51.020–2:52.780
zh创建了哪些文件
创建了哪些文件
2:52.780–2:56.100
zh以及这次执行的用量摘要
以及这次执行的用量摘要
2:56.100–2:58.000
zh点击它给出的报告路径
点击它给出的报告路径
2:58.000–3:01.340
zhHTML就会在浏览器里边直接打开
HTML就会在浏览器里边直接打开
3:01.340–3:04.700
zh报告不只是把CSV文件原样摆出来了
报告不只是把CSV文件原样摆出来了
3:04.700–3:07.240
zh它还整理了图表和结论区
它还整理了图表和结论区
3:07.240–3:11.920
zh这个演示并不是证明它能完成多么复杂的工作
这个演示并不是证明它能完成多么复杂的工作
3:11.920–3:15.920
zh但是至少证明从真实数据到可打开的文件
但是至少证明从真实数据到可打开的文件
3:15.920–3:19.240
zh这条最基本的链路是可以跑通的
这条最基本的链路是可以跑通的
3:19.240–3:22.500
zhHarness自己的插件统计会列出
Harness自己的插件统计会列出
3:22.500–3:24.260
zh输入输出的token
输入输出的token
3:24.260–3:26.100
zh缓存的命中率
缓存的命中率
3:26.100–3:27.000
zh步骤
步骤
3:27.000–3:29.120
zh耗时和速度
耗时和速度
3:29.120–3:30.200
zh实际花了多少钱
实际花了多少钱
3:30.200–3:33.180
zh我们可以在DeepSeek的控制台里面去看
我们可以在DeepSeek的控制台里面去看
3:33.180–3:36.400
zh这次小任务大概花了人民币9分钱
这次小任务大概花了人民币9分钱
3:36.400–3:38.840
zh到这里我们只能确定一件事
到这里我们只能确定一件事
3:38.840–3:40.460
zh它可以工作
它可以工作
3:40.460–3:42.140
zh但是真正值得看的是
但是真正值得看的是
3:42.140–3:44.460
zh是同一个模型的能力边界
是同一个模型的能力边界
3:44.460–3:46.240
zh到底是由什么来决定的
到底是由什么来决定的
3:46.240–3:48.380
zh我给他一张频道的数据截图
我给他一张频道的数据截图
3:48.380–3:50.600
zh问他页面标题
问他页面标题
3:50.600–3:52.320
zh最近90天的播放量
最近90天的播放量
3:52.320–3:54.220
zh增长最快的系列
增长最快的系列
3:54.220–3:56.900
zh以及截图给出的下个月的建议
以及截图给出的下个月的建议
3:56.900–3:59.020
zh那为了防止模型乱猜呢
那为了防止模型乱猜呢
3:59.020–4:00.040
zh我还会写明白
我还会写明白
4:00.040–4:02.580
zh你要看不到就直接说看不到
你要看不到就直接说看不到
4:02.580–4:03.380
zh最后啊
最后啊
4:03.380–4:04.380
zh还要交代清楚
还要交代清楚
4:04.380–4:06.980
zh答案来自完整的画面理解
答案来自完整的画面理解
4:06.980–4:08.800
zh还是就是读到了文字
还是就是读到了文字
4:08.800–4:09.880
zh测试前呢
测试前呢
4:09.880–4:12.280
zh我会先打开插件的设置
我会先打开插件的设置
4:12.280–4:13.740
zh默认它已经有终端、
默认它已经有终端、
4:13.740–4:16.000
zhagent循环和网页搜索
agent循环和网页搜索
4:16.000–4:18.540
zh这三项都是安装以后自带的
这三项都是安装以后自带的
4:18.540–4:19.780
zh不是我另外装的
不是我另外装的
4:19.780–4:20.480
zh但是呢
但是呢
4:20.480–4:22.480
zh当时还没有视觉识别
当时还没有视觉识别
4:22.480–4:23.620
zh主模型呢
主模型呢
4:23.620–4:25.680
zh依然是DeepSeek的V4 Pro
依然是DeepSeek的V4 Pro
4:25.680–4:28.640
zh我把一张截图拖进去
我把一张截图拖进去
4:28.640–4:30.040
zh再发送这四个问题
再发送这四个问题
4:30.040–4:31.900
zh默认配置下呢
默认配置下呢
4:31.900–4:33.420
zh界面就直接报错了
界面就直接报错了
4:33.420–4:35.440
zh说当前模型不支持图片
说当前模型不支持图片
4:35.440–4:37.240
zh请切换支持图片的模型
请切换支持图片的模型
4:37.240–4:40.800
zh所以这次图片根本就没有进入到任务里去
所以这次图片根本就没有进入到任务里去
4:40.800–4:41.740
zh接下来呢
接下来呢
4:41.740–4:42.700
zh我停止Harness
我停止Harness
4:42.700–4:46.840
zh增加一个社区开发者创作的DSH Vision插件
增加一个社区开发者创作的DSH Vision插件
4:46.840–4:49.500
zh插件它本质上是第三方代码
插件它本质上是第三方代码
4:49.500–4:56.840
zh所以安装以前你至少要检查它的来源代码和它所需要的权限保证安全
所以安装以前你至少要检查它的来源代码和它所需要的权限保证安全
4:56.840–5:00.540
zh那我使用的插件项目提供的标准的安装命令
那我使用的插件项目提供的标准的安装命令
5:00.540–5:03.580
zhTerminal最后就显示Done完成了
Terminal最后就显示Done完成了
5:03.580–5:07.660
zh不过上面还留着一条PierDependency的一个警告
不过上面还留着一条PierDependency的一个警告
5:07.660–5:10.920
zh我们可以忽略它并没有阻止这次安装完成
我们可以忽略它并没有阻止这次安装完成
5:10.920–5:15.100
zh当然我们也不能把装上说成是完全没有任何问题
当然我们也不能把装上说成是完全没有任何问题
5:15.100–5:18.820
zh然后呢我会用同样的标准的命令重新系统Hunners
然后呢我会用同样的标准的命令重新系统Hunners
5:18.820–5:21.140
zh之后再回到设置插件
之后再回到设置插件
5:21.140–5:24.840
zh刚才不存在的视觉识别已经出现了
刚才不存在的视觉识别已经出现了
5:24.840–5:25.900
zh多了一个插件
多了一个插件
5:25.900–5:29.220
zh那我们就保持它默认的automatic的page
那我们就保持它默认的automatic的page
5:29.220–5:32.920
zh界面显示单次最多处理8张图片
界面显示单次最多处理8张图片
5:32.920–5:35.060
zh现在我再用同一张图片
现在我再用同一张图片
5:35.060–5:38.240
zh同一组问题和同一个pro模型测试
同一组问题和同一个pro模型测试
5:38.240–5:40.680
zh唯一的变化就是我们刚才安装了一个插件
唯一的变化就是我们刚才安装了一个插件
5:40.680–5:42.880
zh那这一次呢它就没有再报错了
那这一次呢它就没有再报错了
5:42.880–5:45.940
zh我在原图和回答之间轮流切换
我在原图和回答之间轮流切换
5:45.940–5:47.000
zh逐项核对
逐项核对
5:47.000–5:48.180
zh页面标题
页面标题
5:48.180–5:51.300
zh最近90天播放量增长最快的内容系列
最近90天播放量增长最快的内容系列
5:51.300–5:52.240
zh增长比例
增长比例
5:52.240–5:54.000
zh以及下个月的建议
以及下个月的建议
5:54.000–5:55.380
zh全部都是回答正确
全部都是回答正确
5:55.380–5:58.680
zh当然这里的频道数据是演示用的虚构数据
当然这里的频道数据是演示用的虚构数据
5:58.680–6:02.960
zh但是前后结果的差异是很真实的
但是前后结果的差异是很真实的
6:02.960–6:05.320
zh我们这次使用的DeepSeek Pro API
我们这次使用的DeepSeek Pro API
6:05.320–6:07.100
zh它仍然只能接收文本
它仍然只能接收文本
6:07.100–6:10.760
zh这个插件就是先把图片转换成文字信息
这个插件就是先把图片转换成文字信息
6:10.760–6:12.440
zh再交给Pro继续处理
再交给Pro继续处理
6:12.440–6:13.820
zh所以装上这个插件
所以装上这个插件
6:13.820–6:15.660
zh其实并不等于DeepSeek Pro
其实并不等于DeepSeek Pro
6:15.660–6:18.100
zh就原生获得了完整的视觉能力
就原生获得了完整的视觉能力
6:18.100–6:21.280
zh它依赖的依然是一个视觉桥接
它依赖的依然是一个视觉桥接
6:21.280–6:23.400
zh先整理出来的文字和数字
先整理出来的文字和数字
6:23.400–6:26.220
zh但这恰好证明了更重要的一件事
但这恰好证明了更重要的一件事
6:26.220–6:27.840
zh我们来评价agent
我们来评价agent
6:27.840–6:29.380
zh不能只看模型的名字
不能只看模型的名字
6:29.380–6:30.740
zh我的判断是呢
我的判断是呢
6:30.740–6:33.460
zh模型它会决定智力的上限
模型它会决定智力的上限
6:33.460–6:36.160
zh而Harness决定你的能力边界
而Harness决定你的能力边界
6:36.160–6:38.780
zhHarness决定它能看到什么
Harness决定它能看到什么
6:38.780–6:40.380
zh能调用什么
能调用什么
6:40.380–6:42.660
zh怎样把想法变成行动
怎样把想法变成行动
6:42.660–6:44.280
zh模型并没有变化
模型并没有变化
6:44.280–6:47.120
zh但是完整的agent的能力却已经变了
但是完整的agent的能力却已经变了
6:47.120–6:51.840
zh以前这种缺口通常要等产品公司排进更新计划
以前这种缺口通常要等产品公司排进更新计划
6:51.840–6:55.400
zh现在一个社区开发者就能通过插件
现在一个社区开发者就能通过插件
6:55.400–6:57.300
zh把他的缺失的能力补上
把他的缺失的能力补上
6:57.300–6:59.960
zh这就是我所说的改装权
这就是我所说的改装权
6:59.960–7:01.620
zh它不是一个口号
它不是一个口号
7:01.620–7:05.060
zh而是刚才我们肉眼可以见到的一个前后对比
而是刚才我们肉眼可以见到的一个前后对比
7:05.060–7:08.740
zh而且这也解释了官方网站为什么强调
而且这也解释了官方网站为什么强调
7:08.740–7:10.560
eneverything is a plugin
everything is a plugin
7:10.560–7:11.900
zh一切都是插件
一切都是插件
7:11.900–7:16.800
zh模型、工具、技能、繪畫、存儲、循環和調度
模型、工具、技能、繪畫、存儲、循環和調度
7:16.800–7:20.000
zh都可以通过插件组合或者替换
都可以通过插件组合或者替换
7:20.000–7:22.440
zh所以刚才看到的不是换了一个模型
所以刚才看到的不是换了一个模型
7:22.440–7:25.140
zh就是给Harness换了一块能力的模块
就是给Harness换了一块能力的模块
7:25.140–7:27.900
zh所以Deepseek到底开源了哪一层呢
所以Deepseek到底开源了哪一层呢
7:27.900–7:29.760
zh如果只说它能装插件
如果只说它能装插件
7:29.760–7:31.700
zh还是把这件事说小了
还是把这件事说小了
7:31.700–7:34.800
zh它更像是一套开放的Agent的底盘
它更像是一套开放的Agent的底盘
7:34.800–7:38.640
zh而并不是一个替所有人已经调整好的成品
而并不是一个替所有人已经调整好的成品
7:38.640–7:40.000
zh这也是为什么呢
这也是为什么呢
7:40.000–7:44.960
zh我不赞成把它简单的叫做Cloud Code Killer
我不赞成把它简单的叫做Cloud Code Killer
7:44.960–7:48.180
zh它开源的是另外一种制造agent的方式
它开源的是另外一种制造agent的方式
7:48.180–7:51.180
zh那这是本质上是一场产品模式的竞争
那这是本质上是一场产品模式的竞争
7:51.180–7:54.340
zh它并不是一个功能表的对比
它并不是一个功能表的对比
7:54.340–7:55.340
zh那最有意思的是
那最有意思的是
7:55.340–8:00.440
zh社区第一时间并没有急着再塞进一个更强的模型
社区第一时间并没有急着再塞进一个更强的模型
8:00.440–8:06.580
zh而是先补了视觉主题桌面外壳插件发现和安全工具
而是先补了视觉主题桌面外壳插件发现和安全工具
8:06.580–8:09.160
zh所以其实社区最先补什么
所以其实社区最先补什么
8:09.160–8:11.400
zh本质上它就是在暴露了
本质上它就是在暴露了
8:11.400–8:13.620
zh你的默认的版本最缺的是什么
你的默认的版本最缺的是什么
8:13.620–8:15.060
zh缺的并不是智力
缺的并不是智力
8:15.060–8:17.380
zh而是产品化分发
而是产品化分发
8:17.380–8:19.700
zh发现以及信任
发现以及信任
8:19.700–8:22.100
zh这其实就已经把这套
这其实就已经把这套
8:22.100–8:24.680
zhAgent底盘的两面都暴露得很清楚了
Agent底盘的两面都暴露得很清楚了
8:24.680–8:26.140
zh它是可以扩展的
它是可以扩展的
8:26.140–8:27.540
zh证明它足够的开放
证明它足够的开放
8:27.540–8:30.580
zh这些基础体验需要社区来补充
这些基础体验需要社区来补充
8:30.580–8:33.560
zh同时也证明它离一个成熟的产品
同时也证明它离一个成熟的产品
8:33.560–8:34.708
zh还有距离的
还有距离的
8:34.708–8:35.668
zh好
好
8:35.668–8:37.908
zh接下来我们看第二点是
接下来我们看第二点是
8:37.908–8:41.688
zh这次我不是要看模型能不能做一个漂亮的网页
这次我不是要看模型能不能做一个漂亮的网页
8:41.688–8:48.148
zh而是要看Hanness怎么样进行保存和组织一项进行到一半的工作
而是要看Hanness怎么样进行保存和组织一项进行到一半的工作
8:48.148–8:50.108
zh我给他一个四步的任务
我给他一个四步的任务
8:50.108–8:52.248
zh做三张独立数据卡片
做三张独立数据卡片
8:52.248–8:53.248
zh主张验证
主张验证
8:53.248–8:56.088
zh最后组合成一个html页面
最后组合成一个html页面
8:56.088–8:57.548
zh那开始之前呢
那开始之前呢
8:57.548–9:00.548
zh我们这个experiment3这个文件夹是空的
我们这个experiment3这个文件夹是空的
9:00.548–9:02.248
zh我把它放在画面旁边
我把它放在画面旁边
9:02.248–9:04.508
zh就是为了让大家看得更清楚
就是为了让大家看得更清楚
9:04.508–9:06.788
zh看到文件到底在什么时候出现
看到文件到底在什么时候出现
9:06.788–9:09.828
zhOK第一张卡片生成并且验证通过
OK第一张卡片生成并且验证通过
9:09.828–9:11.868
zh第二张也生成并且验证
第二张也生成并且验证
9:11.868–9:14.588
zh等前两部明确落成文件呢
等前两部明确落成文件呢
9:14.588–9:17.588
zh我将会直接在terminal里边
我将会直接在terminal里边
9:17.588–9:19.688
zh终止整个Handels的进程
终止整个Handels的进程
9:19.688–9:23.648
zh好这里面我们看到前两张已经生成并且验证了
好这里面我们看到前两张已经生成并且验证了
9:23.648–9:25.888
zh第三张图片已经生成了
第三张图片已经生成了
9:25.888–9:26.928
zh写到盘上了
写到盘上了
9:26.928–9:28.708
zh但是还没有完成验证
但是还没有完成验证
9:28.708–9:32.408
zh最后要让它生成的组合的页面还不存在
最后要让它生成的组合的页面还不存在
9:32.408–9:34.768
zh那我就直接按下Ctrl-C
那我就直接按下Ctrl-C
9:34.768–9:36.868
zh终止Handels的后台进程
终止Handels的后台进程
9:36.868–9:38.508
zh按下Ctrl-C以后呢
按下Ctrl-C以后呢
9:38.508–9:39.788
zh浏览器刷新一下
浏览器刷新一下
9:39.788–9:41.808
zh就再也连不上本地页面了
就再也连不上本地页面了
9:41.808–9:44.968
zh这说明后台是真的没有了
这说明后台是真的没有了
9:44.968–9:46.848
zh输出目录里面
输出目录里面
9:46.848–9:49.048
zh三张图片 svg的图片还在
三张图片 svg的图片还在
9:49.048–9:53.108
zh缺的就是第三张的验证和生成最后的组合页
缺的就是第三张的验证和生成最后的组合页
9:53.108–9:55.508
zh好我们再一次重启harness
好我们再一次重启harness
9:55.508–9:56.708
zh重启以后呢
重启以后呢
9:56.708–9:59.168
zh咱们并不需要重新把任务再发一遍
咱们并不需要重新把任务再发一遍
9:59.168–10:03.048
zh那原来的绘画文件和土豆的状态
那原来的绘画文件和土豆的状态
10:03.048–10:04.588
zh待办的状态都还在的
待办的状态都还在的
10:04.588–10:06.568
zh任务列表也显示的很具体
任务列表也显示的很具体
10:06.568–10:08.508
zh两项完成一项进行中
两项完成一项进行中
10:08.508–10:09.588
zh一项等待处理
一项等待处理
10:09.588–10:15.108
zh这里的界面上没有一个专门的resume恢复的按钮
这里的界面上没有一个专门的resume恢复的按钮
10:15.108–10:17.668
zh那我们就给他输两个字的命令
那我们就给他输两个字的命令
10:17.668–10:18.468
zh继续
继续
10:18.468–10:21.068
zh并不需要重复任何的多余的要求
并不需要重复任何的多余的要求
10:21.068–10:24.808
zh他就会先检查已经存在的第三张SVG图片
他就会先检查已经存在的第三张SVG图片
10:24.808–10:25.948
zh确认有效
确认有效
10:25.948–10:30.148
zh然后直接去创建还没有完成的HTML组合页
然后直接去创建还没有完成的HTML组合页
10:30.148–10:33.628
zh最后三张卡片和组合页全部完成
最后三张卡片和组合页全部完成
10:33.628–10:35.668
zh那从操作体验来看
那从操作体验来看
10:35.668–10:37.348
zh这一次恢复呢确实很顺
这一次恢复呢确实很顺
10:37.348–10:38.768
zh但他到底恢复了什么
但他到底恢复了什么
10:38.768–10:41.128
zh我们不能只凭画面来下结论
我们不能只凭画面来下结论
10:41.128–10:44.148
zh我对照了DeepSeek Harness的代码
我对照了DeepSeek Harness的代码
10:44.148–10:47.908
zh也看了Claude Code和Codex它现在的运行方式
也看了Claude Code和Codex它现在的运行方式
10:47.908–10:52.088
zh结论就是DSH恢复的不是原来的进程
结论就是DSH恢复的不是原来的进程
10:52.088–10:53.248
zh只是任务的现场
只是任务的现场
10:53.248–10:55.888
zh它能保持subagent的身份
它能保持subagent的身份
10:55.888–10:57.388
zh历史和配置
历史和配置
10:57.388–11:00.748
zh但是正在执行的那一轮计算肯定是已经终止了
但是正在执行的那一轮计算肯定是已经终止了
11:00.748–11:03.808
zh当然这些也不是Deepseek它独有的魔法
当然这些也不是Deepseek它独有的魔法
11:03.808–11:05.648
zhCloud Code和Codex
Cloud Code和Codex
11:05.648–11:09.088
zh它们都有自己的状态持久化的方式
它们都有自己的状态持久化的方式
11:09.088–11:12.688
zh真正的差异是状态存在哪里由谁托管
真正的差异是状态存在哪里由谁托管
11:12.688–11:14.488
zh这个也是证明的
这个也是证明的
11:14.488–11:17.808
zh只是DSH的任务现场足够完整
只是DSH的任务现场足够完整
11:17.808–11:19.848
zh能启动可以继续完成工作
能启动可以继续完成工作
11:19.848–11:22.408
zh好恢复任务现场只是第一步
好恢复任务现场只是第一步
11:22.408–11:26.248
zh接下来我从同一个完成位置创建一条分支
接下来我从同一个完成位置创建一条分支
11:26.248–11:30.088
zh入口就在完成消息下面那个像竖线一样的图标上
入口就在完成消息下面那个像竖线一样的图标上
11:30.088–11:33.168
zh点下去以后它会创建一个新的轨迹
点下去以后它会创建一个新的轨迹
11:33.168–11:36.248
zh前面的对话和完成状态都已经带过来
前面的对话和完成状态都已经带过来
11:36.248–11:40.328
zh我会让新分支做一个亮色的版本
我会让新分支做一个亮色的版本
11:40.328–11:42.428
zh并且另存为文件
并且另存为文件
11:42.428–11:43.948
zh分支完成以后呢
分支完成以后呢
11:43.948–11:45.268
zh我再回到原轨迹
我再回到原轨迹
11:45.268–11:46.908
zh让原来的路线呢
让原来的路线呢
11:46.908–11:48.748
zh继续做一个深色的版本
继续做一个深色的版本
11:48.748–11:49.628
zh那我们可以看到
那我们可以看到
11:49.628–11:52.108
zh在深色版本生成以后呢
在深色版本生成以后呢
11:52.108–11:54.508
zh它为了用Chrome浏览器截图验证
它为了用Chrome浏览器截图验证
11:54.508–11:55.988
zh连续碰到失败
连续碰到失败
11:55.988–11:57.648
zh前后多试了几次
前后多试了几次
11:57.648–11:58.888
zh多花了几分钟
多花了几分钟
11:58.888–11:59.768
zh分支啊
分支啊
11:59.768–12:02.128
zh它保存的是两条路线
它保存的是两条路线
12:02.128–12:05.128
zh它并不是对你的结果质量的保证
它并不是对你的结果质量的保证
12:05.128–12:07.448
zh最后三个版本都保留下来了
最后三个版本都保留下来了
12:07.448–12:08.628
zh最初的版本
最初的版本
12:08.628–12:11.288
zh原轨迹继续生成的深色版本
原轨迹继续生成的深色版本
12:11.288–12:14.108
zh以及新分支生成的浅色版本
以及新分支生成的浅色版本
12:14.108–12:15.628
zh所以分支的价值
所以分支的价值
12:15.628–12:17.708
zh它不是多做出一个文件来
它不是多做出一个文件来
12:17.708–12:20.508
zh而是把尝试另外的一条途径
而是把尝试另外的一条途径
12:20.508–12:22.248
zh变成一个可以保留
变成一个可以保留
12:22.248–12:23.988
zh可以回滚的一个工作状态
可以回滚的一个工作状态
12:23.988–12:27.988
zh你不必把之前能用的版本来给覆盖掉
你不必把之前能用的版本来给覆盖掉
12:27.988–12:30.568
zh但是只允许分支还不够
但是只允许分支还不够
12:30.568–12:32.628
zhAgent真的要开始改文件
Agent真的要开始改文件
12:32.628–12:34.648
zh跑命令安装插件以后呢
跑命令安装插件以后呢
12:34.648–12:35.888
zh你还得知道
你还得知道
12:35.888–12:38.048
zh他在每条路上都做过什么
他在每条路上都做过什么
12:38.048–12:39.928
zh在Harness完成这些任务的背后
在Harness完成这些任务的背后
12:39.928–12:41.848
zhAI到底做了什么呢
AI到底做了什么呢
12:41.848–12:42.908
zh轨迹功能
轨迹功能
12:42.908–12:47.228
zh它就把用户模型和工具调用的情况
它就把用户模型和工具调用的情况
12:47.228–12:48.388
zh按真实的顺序
按真实的顺序
12:48.388–12:49.868
zh给你弹成了一张大表
给你弹成了一张大表
12:49.868–12:51.388
zh点开一次写文件
点开一次写文件
12:51.388–12:53.448
zh我们可以看到传输了什么
我们可以看到传输了什么
12:53.448–12:54.388
zh返回了什么
返回了什么
12:54.388–12:55.188
zh用了多久
用了多久
12:55.188–12:57.728
zh当然我们不用把所有的JSON
当然我们不用把所有的JSON
12:57.728–12:58.868
zh全部来看一遍
全部来看一遍
12:58.868–13:00.688
zh我们只需要一次打开
我们只需要一次打开
13:00.688–13:02.928
zhPayload Result和时间
Payload Result和时间
13:02.928–13:05.448
zh平时我们看到的通常就是
平时我们看到的通常就是
13:05.448–13:06.948
zh最终的回答
最终的回答
13:06.948–13:09.148
zh最多再加上一个思考的过程
最多再加上一个思考的过程
13:09.148–13:11.128
zh但是那并不是他工作的全部
但是那并不是他工作的全部
13:11.128–13:12.948
zh再点开一次模型的回复
再点开一次模型的回复
13:12.948–13:16.928
zh还可以进入到对应的请求的汇总
还可以进入到对应的请求的汇总
13:16.928–13:18.688
zh这一轮用了哪个模型
这一轮用了哪个模型
13:18.688–13:20.328
zh调用了几次工具
调用了几次工具
13:20.328–13:22.008
zh这些都能看到
这些都能看到
13:22.008–13:24.688
zh用量这一块也会分开显示
用量这一块也会分开显示
13:24.688–13:28.888
zh本次请求和整个汇化的输入输出的token
本次请求和整个汇化的输入输出的token
13:28.888–13:31.988
zh时间也会剔除等待走字的时间
时间也会剔除等待走字的时间
13:31.988–13:34.888
zh实际的耗时和吞吐的速度
实际的耗时和吞吐的速度
13:34.888–13:35.848
zh这些记录啊
这些记录啊
13:35.848–13:38.128
zh他并不能自动的保证插件的安全
他并不能自动的保证插件的安全
13:38.128–13:40.388
zh也不能保证模型一定正确
也不能保证模型一定正确
13:40.388–13:41.328
zh但是有了他呢
但是有了他呢
13:41.328–13:42.028
zh出了问题
出了问题
13:42.028–13:44.088
zh我们至少会有过程可查
我们至少会有过程可查
13:44.088–13:44.588
zh好
好
13:44.588–13:48.888
zh我们把中段恢复分支和轨迹放在一起看
我们把中段恢复分支和轨迹放在一起看
13:48.888–13:50.928
zh他们回答的其实是同一件事
他们回答的其实是同一件事
13:50.928–13:53.648
zh你对整个agent的运行时
你对整个agent的运行时
13:53.648–13:55.888
zh有没有观察权和处置权
有没有观察权和处置权
13:55.888–13:59.288
zh这就是开放底盘真正有价值的第二层
这就是开放底盘真正有价值的第二层
13:59.288–14:00.948
zh你不只是能改它
你不只是能改它
14:00.948–14:03.028
zh你还得能够去查它才行
你还得能够去查它才行
14:03.028–14:04.628
zh必要的时候你能够接手
必要的时候你能够接手
14:04.628–14:07.068
zh所以一个能进入真实工作的agent
所以一个能进入真实工作的agent
14:07.068–14:08.988
zh需要的并不是永远不犯错
需要的并不是永远不犯错
14:08.988–14:11.788
zh而是出错以后我们还能很方便的定位
而是出错以后我们还能很方便的定位
14:11.788–14:14.868
zh还能恢复还能换一条新的路线
还能恢复还能换一条新的路线
14:14.868–14:16.148
zhOK前面我们说过
OK前面我们说过
14:16.148–14:20.188
zh社区在DeepSeek Harness开源之后
社区在DeepSeek Harness开源之后
14:20.188–14:23.508
zh48小时里迅速的补上了视觉
48小时里迅速的补上了视觉
14:23.508–14:26.388
zh界面桌面外壳安全工具等等
界面桌面外壳安全工具等等
14:26.388–14:28.428
zh各种各样的能力插件
各种各样的能力插件
14:28.428–14:30.228
zh其实我们再看一遍
其实我们再看一遍
14:30.228–14:33.548
zh它们当中的每一个都是第三方代码
它们当中的每一个都是第三方代码
14:33.548–14:36.108
zh它会跑在你的电脑上
它会跑在你的电脑上
14:36.108–14:38.308
zh跑在你交出的权限里边
跑在你交出的权限里边
14:38.308–14:41.948
zh其实这也是我对Everything is a plugin
其实这也是我对Everything is a plugin
14:41.948–14:45.128
zh所有一切都是插件的一个完整的判断
所有一切都是插件的一个完整的判断
14:45.128–14:47.128
zh它不是让一切更简单
它不是让一切更简单
14:47.128–14:50.228
zh它是让开发者拿到了更多的决定权
它是让开发者拿到了更多的决定权
14:50.228–14:52.828
zh同时也承担了更多的复杂度
同时也承担了更多的复杂度
14:52.828–14:54.928
zh维护成本和安全责任
维护成本和安全责任
14:54.928–14:57.528
zh比如前边演示的视觉插件
比如前边演示的视觉插件
14:57.528–15:01.503
zh它确实是在官方的DeepSeek-V4-Pro这个模型
它确实是在官方的DeepSeek-V4-Pro这个模型
15:01.503–15:03.403
zh补上视觉能力之前
补上视觉能力之前
15:03.403–15:06.203
zh帮我完成了视觉方面的一些任务
帮我完成了视觉方面的一些任务
15:06.203–15:08.003
zh这是开放生态的速度
这是开放生态的速度
15:08.003–15:11.503
zh但是在整个系统里面有一个插件
但是在整个系统里面有一个插件
15:11.503–15:15.303
zh并不等于它就经过了严格的审核
并不等于它就经过了严格的审核
15:15.303–15:18.103
zh安装成功了也不等于你已经看懂了
安装成功了也不等于你已经看懂了
15:18.103–15:19.603
zh它可以访问什么
它可以访问什么
15:19.603–15:22.683
zh任何靠社区插件繁荣起来的软件
任何靠社区插件繁荣起来的软件
15:22.683–15:25.163
zh最后都会遇到同一个关卡
最后都会遇到同一个关卡
15:25.163–15:26.323
zh质量不统一
质量不统一
15:26.323–15:27.383
zh作者停更
作者停更
15:27.383–15:28.483
zh版本冲突
版本冲突
15:28.483–15:29.823
zh权限过大等等
权限过大等等
15:29.823–15:32.563
zh最初的繁荣解决的是有没有
最初的繁荣解决的是有没有
15:32.563–15:35.243
zh成熟的生态它必须要解决
成熟的生态它必须要解决
15:35.243–15:38.283
zh能不能长期的给用户以信任
能不能长期的给用户以信任
15:38.283–15:41.283
zh所以我不会用手周出现了多少的插件
所以我不会用手周出现了多少的插件
15:41.283–15:43.883
zh判断这套生态到底能不能成功
判断这套生态到底能不能成功
15:43.883–15:47.603
zh我想的是如果官方后面补不上插件审核
我想的是如果官方后面补不上插件审核
15:47.603–15:52.043
zh全线分级版本兼容和长期维护这一系列的动作呢
全线分级版本兼容和长期维护这一系列的动作呢
15:52.043–15:53.343
zh这套生态呢
这套生态呢
15:53.343–15:55.783
zh它会在开发者当中非常的活跃
它会在开发者当中非常的活跃
15:55.783–15:58.783
zh但是很难跨过普通用户这一关
但是很难跨过普通用户这一关
15:58.783–16:00.583
zh所以我的结论也很明确了
所以我的结论也很明确了
16:00.583–16:03.978
zhDeepseekHandus现在不是一个已经成熟的
DeepseekHandus现在不是一个已经成熟的
16:03.978–16:05.743
zhCloud Code的替代品
Cloud Code的替代品
16:05.743–16:10.483
zh官方仍然把它标成了Developer Preview预览版本
官方仍然把它标成了Developer Preview预览版本
16:10.483–16:13.083
zh所以后面可能会出现不兼容的改动
所以后面可能会出现不兼容的改动
16:13.083–16:16.663
zh但是我们也不能因此就把它看成一个聊天界面
但是我们也不能因此就把它看成一个聊天界面
16:16.663–16:19.423
zh那这样我们就会错过它真正重要的部分
那这样我们就会错过它真正重要的部分
16:19.423–16:21.703
zh它把一个问题摆到了桌面上
它把一个问题摆到了桌面上
16:21.703–16:26.703
zh未来的agent到底是应该由厂商来替你做一个封闭的整合呢
未来的agent到底是应该由厂商来替你做一个封闭的整合呢
16:26.703–16:30.303
zh还是允许开发者和社区持续的改装它呢
还是允许开发者和社区持续的改装它呢
16:30.303–16:31.183
zh那最后啊
那最后啊
16:31.183–16:32.563
zh谁适合用它呢
谁适合用它呢
16:32.563–16:33.863
zh如果你是开发者
如果你是开发者
16:33.863–16:36.923
zh或者正在搭自己的agent自动化系统
或者正在搭自己的agent自动化系统
16:36.923–16:38.383
zh现在就值得跑一遍了
现在就值得跑一遍了
16:38.383–16:40.563
zh不要只看它的UI界面
不要只看它的UI界面
16:40.563–16:43.483
zh重点呢去了解它的插件接口
重点呢去了解它的插件接口
16:43.483–16:45.283
zh它的轨迹的事件流
它的轨迹的事件流
16:45.283–16:46.983
zh看它的模型呀
看它的模型呀
16:46.983–16:48.823
zh工具状态权限和界面
工具状态权限和界面
16:48.823–16:51.523
zh都是怎么样才开组合的
都是怎么样才开组合的
16:51.523–16:53.863
zh如果你想围绕它做生态呢
如果你想围绕它做生态呢
16:53.863–16:57.043
zh机会不一定是在造一个炫酷的插件
机会不一定是在造一个炫酷的插件
16:57.043–16:58.243
zh桌面的封装
桌面的封装
16:58.243–16:59.343
zh插件的发现
插件的发现
16:59.343–17:00.523
zh权限的审核
权限的审核
17:00.523–17:01.463
zh版本的兼容
版本的兼容
17:01.463–17:02.743
zh以及长期的维护
以及长期的维护
17:02.743–17:05.603
zh这五个看起来不怎么性感的地方呢
这五个看起来不怎么性感的地方呢
17:05.603–17:09.003
zh而更接近普通用户真正需要的价值
而更接近普通用户真正需要的价值
17:09.003–17:13.363
zh如果你只是想找一个今天打开就能稳定工作的日常工具
如果你只是想找一个今天打开就能稳定工作的日常工具
17:13.363–17:15.863
zh可以先把它放到观察名单里头
可以先把它放到观察名单里头
17:15.863–17:17.743
zh不必急着去牵引它
不必急着去牵引它
17:17.743–17:20.303
zh成熟产品它会替你做好默认值
成熟产品它会替你做好默认值
17:20.303–17:23.483
zh本身就是以成熟产品的价值所在
本身就是以成熟产品的价值所在
17:23.483–17:27.703
zhDeepseek Hunderts现在它还不一定是你该换上的一个产品
Deepseek Hunderts现在它还不一定是你该换上的一个产品
17:27.703–17:31.483
zh但是它已经让Agent的能力边界
但是它已经让Agent的能力边界
17:31.483–17:35.503
zh应该由谁决定变成了一个公开的选择了
应该由谁决定变成了一个公开的选择了
17:35.503–17:37.683
zh你更愿意使用一台厂商
你更愿意使用一台厂商
17:37.683–17:39.923
zh替你调整好的一个成品呢
替你调整好的一个成品呢
17:39.923–17:43.963
zh还是一台你可以自己打开改造检查的机器呢
还是一台你可以自己打开改造检查的机器呢
17:43.963–17:45.603
zh评论区聊一下
评论区聊一下
17:45.603–17:47.143
zh可以告诉我你的选择
可以告诉我你的选择
17:47.143–17:48.103
zh半年之后呢
半年之后呢
17:48.103–17:49.263
zh我们可以再回来看看
我们可以再回来看看
17:49.263–17:52.163
zh他有没有跨过普通用户这一关
他有没有跨过普通用户这一关
17:52.163–17:52.663
zh好
好
17:52.663–17:54.163
zh今天的视频就到这里
今天的视频就到这里
17:54.163–17:54.763
zh我是Axon
我是Axon
17:54.763–17:56.343
zh如果你喜欢本期视频的话
如果你喜欢本期视频的话
17:56.343–17:57.643
zh请帮我点赞评论
请帮我点赞评论
17:57.643–17:58.403
zh订阅我的频道
订阅我的频道
17:58.403–17:59.263
zh并且打开小铃铛
并且打开小铃铛
17:59.263–18:00.643
zh咱们下期再见
咱们下期再见

影片筆記:同一个模型,装一个插件前后判若两个 AI:DeepSeek 到底开源了什么? | 回到Axton

<!-- VIDEONOTE_PUBLICATION_WARNINGS_BEGIN -->

⚠️ 可先使用,仍有待修正項目

本筆記已完成可閱讀的逐字稿與時間跳轉;下列為待處理問題,建議播放原片確認。

  • 待修正:逐字稿合併校正未通過驗證(原始逐字稿仍會用於筆記,並在筆記最前方標示待改善項目。;校正稿未通過 T2 證據、T1 覆蓋或順序檢查,因此不會覆寫逐字稿。)

<!-- VIDEONOTE_PUBLICATION_WARNINGS_END -->

一句話總結

DeepSeek 官方開源的 DeepSeek Harness (DSH) 並非封閉的 AI 成品,而是一套將「改造 Agent 權利」交給開發者的開放底盤;透過社區插件生態,同一模型可擴展視覺等能力,同時提供任務恢復、分支與軌跡記錄等開發者級別的控制權,但也伴隨第三方代碼的安全與維護風險。

核心重點

  1. 模型與能力的區分:
  • 模型決定智力上限:DeepSeek V4 Pro 本身僅支持文本處理。
  • Harness 決定能力邊界:透過安裝社區插件(如 DSH Vision),模型可獲得視覺分析能力。這證明 DSH 是一套開放的 Agent 底盤,而非調整好的成品。
  • 核心觀點:DeepSeek 開源的價值在於將「改造 Agent 的權利」交給開發者,實現「Everything is a plugin」(模型、工具、技能、繪畫、存儲、循環和調度均可通過插件組合或替換)。
  1. DeepSeek Harness (DSH) 的核心特性:
  • 插件生態與能力擴展:社區能快速補足功能(如視覺、安全工具),但也帶來第三方代碼的安全風險、權限管理與長期維護挑戰。
  • 工作狀態管理:
  • 恢復 (Resume):任務中斷後,重啟 Harness 可恢復「任務現場」(Subagent 身份、歷史、配置),而非原進程。
  • 分支 (Branching):允許在現有對話基礎上創建新軌跡,保留嘗試結果並避免覆蓋可用版本。
  • 軌跡 (Trajectory):完整記錄用戶、模型、工具調用、Token 用量及耗時,提供過程可查性。
  • 開放與責任的雙面性:目前處於 Developer Preview 階段,適合願意承擔複雜度、希望自行組裝與檢查 Agent 的開發者,而非尋求穩定預設值的普通用戶。
  1. 實際演示驗證:
  • 基礎任務:將 CSV 數據轉為 HTML 報告,證明從真實數據到可打開文件的基礎鏈路可跑通(成本約人民幣 9 分錢)。
  • 視覺測試:安裝 DSH Vision 插件前,模型無法處理圖片;安裝後,成功分析截圖中的標題、播放量等內容。技術原理為插件將圖片轉為文字信息再交給模型處理(視覺橋接)。

詳細大綱

I. 引言:模型未變,能力為何突增?

  • 現象對比:同一模型、同一截圖,幾分鐘前無法看懂圖片,安裝社區插件後可逐條分析。
  • 核心觀點:DeepSeek 開源的價值不僅是工具本身,更是將「改造 Agent 的權利」交給開發者。
  • 本期重點:不重複安裝步驟,重點探討交付給開發者的內容及其附帶的責任。

II. DeepSeek Harness (DSH) 基礎設置與初體驗

  • 啟動方式:
  • 一條命令啟動本地界面。
  • 前置條件:Node 環境、DeepSeek API Key、工作目錄。
  • 首次啟動會詢問下載程序,生成本地網址。
  • 界面設置:
  • 輸入 API Key(按 DeepSeek API 計費)。
  • 語言切換為中文。
  • 工作區權限:預設為 Workspace Write(僅限指定文件夾寫入),避免 Full Access。
  • 模型選擇:Flash 或 Pro(演示使用 DeepSeek V4 Pro,推理級別 Hi)。
  • 基礎任務演示:
  • 任務:將 CSV 數據文件轉為可雙擊打開的 HTML 數據報告。
  • 過程:模型自動讀取數據、寫文件、檢查問題、自我修正。
  • 結果:生成包含圖表和結論區的 HTML 報告。
  • 成本:約人民幣 9 分錢。
  • 結論:證明從真實數據到可打開文件的基礎鏈路可跑通。

III. 插件生態:能力邊界的決定因素

  • 視覺識別測試:
  • 初始狀態:模型 DeepSeek V4 Pro 僅支持文本,無法處理圖片,直接報錯。
  • 安裝插件:安裝社區開發者創作的 DSH Vision 插件。
  • 本質:第三方代碼,需檢查來源代碼與權限。
  • 安裝過程:標準命令,顯示 Done,存在 PierDependency 警告但可忽略。
  • 重啟後效果:
  • 插件設置中出現「視覺識別」。
  • 頁面顯示單次最多處理 8 張圖片。
  • 測試結果:使用同一張截圖、同一組問題、同一模型,安裝插件後成功回答頁面標題、播放量、增長系列及建議。
  • 技術原理:插件將圖片轉換為文字信息,再交給 Pro 模型處理(視覺橋接),並非模型原生獲得視覺能力。
  • 核心論點:
  • 模型決定智力上限。
  • Harness 決定能力邊界(能看到什麼、調用什麼、如何行動)。
  • 「Everything is a plugin」:模型、工具、技能、繪畫、存儲、循環和調度均可通過插件組合或替換。
  • DSH 是一套開放的 Agent 底盤,而非調整好的成品。

IV. 工作流管理:恢復、分支與軌跡

  • 任務中斷與恢復 (Resume):
  • 場景:四步任務(生成三張數據卡片、驗證、組合 HTML)。
  • 操作:在前兩張卡片完成、第三張生成但未驗證時,通過 Ctrl-C 終止後台進程。
  • 恢復過程:
  • 重啟 Harness 後,無需重新發送任務。
  • 界面顯示:兩項完成、一項進行中、一項等待處理。
  • 輸入命令「繼續」,系統檢查現有 SVG 文件有效性,直接創建未完成的 HTML 組合頁。
  • 技術本質:恢復的不是原進程,而是「任務現場」。保持 Subagent 身份、歷史和配置,但當輪計算已終止。
  • 對比:Cloud Code 和 Codex 也有狀態持久化,差異在於狀態存儲位置與託管方。
  • 分支功能 (Branching):
  • 操作:在完成消息下方點擊豎線圖標創建新軌跡。
  • 效果:帶入前面對話與完成狀態,進行新嘗試(如生成亮色版本並另存)。
  • 價值:將嘗試另一條途徑變成可保留、可回滾的工作狀態,避免覆蓋可用版本。
  • 軌跡記錄 (Trajectory):
  • 內容:按真實順序記錄用戶、模型、工具調用情況的大表。
  • 細節:顯示 Payload、Result、時間、模型選擇、工具調用次數、Token 用量(本次請求與匯化總計)、實際耗時與吞吐速度。
  • 意義:提供過程可查,便於出錯後定位問題。

V. 開放底盤的雙面性:權利與責任

  • 社區反應:48 小時內補上視覺、主題、桌面外殼、插件發現和安全工具。
  • 潛在風險:
  • 插件為第三方代碼,運行在用戶電腦與權限中。
  • 面臨質量不統一、作者停更、版本衝突、權限過大等問題。
  • 缺乏官方嚴格審核可能影響普通用戶的信任。
  • 生態發展關鍵:
  • 初期繁榮解決「有沒有」的問題。
  • 成熟生態需解決「能不能長期給予信任」。
  • 官方需補上插件審核、分級版本兼容與長期維護。

VI. 結論與建議

  • 產品定位:DeepSeek Harness 目前為 Developer Preview,非成熟 Cloud Code 替代品,後續可能有不兼容改動。
  • 適合人群:
  • 開發者/自動化系統搭建者:值得現在跑一遍,重點了解插件接口、軌跡事件流、模型/工具/狀態/權限/界面的組合方式。
  • 生態建設者:機會在於插件發現、權限審核、版本兼容及長期維護等「不性感」但關鍵的領域。
  • 普通用戶/日常工具使用者:建議放入觀察名單,不必急於遷移。成熟產品的價值在於做好預設值。
  • 最終提問:未來的 Agent 應由廠商封閉整合,還是允許開發者與社區持續改装?你願意使用廠商調整好的成品,還是可自行打開改造檢查的機器?

工具 / 模型 / 名詞整理

  • DeepSeek Harness (DSH):影片主要討論的開源 Agent 框架/工具。
  • DeepSeek:模型與 API 提供商。
  • DeepSeek V4 Pro:演示中使用的具體模型版本。
  • DeepSeek Flash:界面中可選的另一個模型選項。
  • DeepSeek API:計費與模型調用接口。
  • DSH Vision:社區開發者創作的視覺識別插件。
  • Node:運行 DSH 所需的前置環境。
  • Terminal / 終端窗口:用於啟動 DSH 和安裝插件的界面。
  • Cloud Code:被提及進行對比的其他開發工具。
  • Codex:被提及進行對比的其他開發工具。
  • CSV:演示中使用的數據文件格式。
  • HTML:演示中生成的報告格式。
  • SVG:演示中生成的圖片文件格式。
  • Chrome 瀏覽器:用於截圖驗證的工具。
  • Axton / Axon:影片頻道或講者名稱(逐字稿前後出現不一致,分別為「Axton」與「Axon」)。

操作流程整理

  1. 環境準備與啟動:
  • 確保已安裝 Node 環境。
  • 準備 DeepSeek API Key。
  • 在終端窗口執行一條命令啟動 DSH 本地界面。
  • 首次啟動會詢問下載程序,生成本地網址。
  1. 基礎配置:
  • 在界面輸入 API Key。
  • 將語言切換為中文。
  • 設置工作區權限為 Workspace Write(僅限指定文件夾寫入)。
  • 選擇模型為 DeepSeek V4 Pro(推理級別 Hi)。
  1. 基礎任務執行(CSV 轉 HTML):
  • 提交任務:將 CSV 數據文件轉為可雙擊打開的 HTML 數據報告。
  • 觀察模型自動讀取數據、寫文件、檢查問題並自我修正。
  • 確認生成包含圖表和結論區的 HTML 報告。
  1. 安裝視覺插件(DSH Vision):
  • 在終端執行標準命令安裝社區插件 DSH Vision。
  • 忽略 PierDependency 警告,確認顯示 Done。
  • 重啟 Harness。
  1. 視覺能力測試:
  • 在插件設置中確認「視覺識別」已出現。
  • 上傳截圖,提交問題(如頁面標題、播放量等)。
  • 確認模型成功回答問題(插件將圖片轉為文字後交給模型處理)。
  1. 工作流管理演示(恢復與分支):
  • 中斷任務:執行四步任務(生成卡片、驗證、組合 HTML),在第三張卡片生成但未驗證時,通過 Ctrl-C 終止後台進程。
  • 恢復任務:重啟 Harness,無需重新發送任務。界面顯示任務狀態(兩項完成、一項進行中、一項等待)。輸入命令「繼續」,系統檢查現有 SVG 有效性並創建未完成的 HTML 組合頁。
  • 創建分支:在完成消息下方點擊豎線圖標,創建新軌跡,帶入前面對話與完成狀態進行新嘗試(如生成亮色版本)。
  1. 查看軌跡記錄:
  • 查看軌跡大表,確認記錄了用戶、模型、工具調用、Payload、Result、時間、Token 用量及耗時等詳細信息。

值得注意的限制或風險

  1. 第三方代碼風險:插件為第三方代碼,運行在用戶電腦與權限中,面臨質量不統一、作者停更、版本衝突、權限過大等問題。
  2. 缺乏官方審核:缺乏官方嚴格審核可能影響普通用戶的信任。
  3. 產品成熟度:DeepSeek Harness 目前為 Developer Preview,非成熟 Cloud Code 替代品,後續可能有不兼容改動。
  4. 技術原理侷限:視覺能力並非模型原生獲得,而是通過插件將圖片轉換為文字信息再交給模型處理(視覺橋接)。
  5. 恢復機制本質:恢復的不是原進程,而是「任務現場」(Subagent 身份、歷史、配置),當輪計算已終止。

逐字稿辨識疑點

  • Axton / Axon:逐字稿開頭提到「歡迎回到 Axton」,結尾提到「我是 Axon」。兩者指代同一講者或頻道,但名稱拼寫不同,需查證正確名稱。
  • Deepseek:逐字稿中多次將品牌名寫為「Deepseek」(小寫 s),官方通常寫作「DeepSeek」。依規則保留原樣,但標註為疑似大小寫不一致。
  • Handels / Hanness / Hunners:逐字稿中多次出現「Handels」、「Hanness」、「Hunners」,根據上下文均指代「DeepSeek Harness」。這些應為聽寫或口誤錯誤。
  • PierDependency:安裝插件時出現的警告信息,原文為「PierDependency」,疑為拼寫錯誤,實際可能為「PeerDependency」(對等依賴)。依規則標註為疑點,不自行更正。
  • DeepseekHandus:結論部分出現「DeepseekHandus」,疑為「DeepSeek Harness」的聽寫錯誤。
  • Deepseek Hunderts:結尾部分出現「Deepseek Hunderts」,疑為「DeepSeek Harness」的聽寫錯誤。
  • Cloud Code Killer:提及「Cloud Code Killer」,指代可能取代 Cloud Code 的產品,依規則保留原樣。
  • subagent:提及「保持subagent的身份」,指代子代理程序,依規則保留原文。
  • resume:提及「resume恢復」,指代恢復功能,依規則保留原文。
  • Payload Result:提及「Payload Result」,指代請求負載與結果,依規則保留原文。

可延伸追問

  1. 插件審核機制:官方未來會如何建立插件審核、分級版本兼容與長期維護機制,以解決信任問題?
  2. 安全性評估:對於普通用戶,如何評估第三方插件(如 DSH Vision)的權限與代碼安全性?
  3. 技術架構比較:DeepSeek Harness 的狀態持久化與 Cloud Code、Codex 等工具在狀態存儲位置與託管方上有何具體差異?
  4. 未來發展趨勢:未來的 Agent 應由廠商封閉整合,還是允許開發者與社區持續改装?這兩種模式各自的優劣勢為何?
  5. 成本效益分析:對於開發者而言,自行組裝與檢查 Agent 的複雜度與時間成本,是否低於使用成熟預設值產品的價值?

尚未產生學習筆記

請在 Telegram 指令最後加上「學習」,例如:videonote 網址 英文 雙語 學習