實際影片長度:9:16.700。原文、繁中、雙語可點擊句子跳轉影片。
0:00.000–0:01.700
zh朋友们一个月前立的flag
0:01.700–0:02.920
zh今天正式开源了
0:02.920–0:05.520
zh我的语音控制的多agent的系统
0:05.520–0:06.680
zh你可以把它想象成
0:06.680–0:08.020
zh运行在你个人电脑
0:08.020–0:09.540
zh或者NAS上的一个贾维斯
0:09.540–0:11.080
zh它可以语音交互
0:11.080–0:13.620
zh可以编排多agent进行复杂的任务
0:13.620–0:16.420
zh而且它有一个非常不一样的交互界面
0:16.420–0:19.020
zh这之前看我视频的朋友应该都知道
0:19.020–0:20.720
zh那今天我就说话算话了
0:20.720–0:21.820
zh正式开源给大家
0:21.820–0:24.200
zh那本期视频我就跟大家聊一聊
0:24.200–0:26.420
zh它打算解决什么样的问题
0:26.420–0:28.560
zh它对什么样的人群有意义
0:28.560–0:29.980
zh适合做什么样的任务
0:30.000–0:33.200
zh以及它未来会朝什么样的方向发展
0:33.200–0:35.260
zh同时伴随着开源
0:35.260–0:37.160
zh我自己也会开始实践一种
0:37.160–0:38.120
enbuild in public
0:38.120–0:39.360
zh现在不是流行这个吗
0:39.360–0:41.800
zh我也会在大家监督下
0:41.800–0:43.420
zh一边分享着我的领悟
0:43.420–0:45.200
zh一边去build这个产品
0:45.200–0:47.600
zh大家可以看一下我的视频新合集
0:47.600–0:49.360
zh我今后内容也会有相当一部分
0:49.360–0:51.480
zh来自于开发探索这个agent的系统
0:51.480–0:52.460
zh带来的一些领悟
0:52.460–0:54.060
zh那点个收藏吧
0:54.060–0:54.800
zh我们继续
0:54.800–0:57.040
zh以前我打算把这个产品叫牛马
0:57.040–0:58.040
zh挺好听的
0:58.040–0:58.640
zh也好记
0:58.640–1:00.080
zh而且我logo都设计好了
1:00.080–1:03.680
zh但是考虑到不论拼音还是中文
1:03.680–1:05.960
zh都已经是被注册的商标了
1:05.960–1:08.020
zh我过去吃过好多商标的亏
1:08.020–1:10.000
zh所以这次咱就不踩坑了
1:10.000–1:11.800
zh所以就先把名字改了
1:11.800–1:13.220
zh新的名字叫home rail
1:13.220–1:15.800
zh也描述了我到底想要它做一个什么
1:15.800–1:16.840
zh首先home的
1:16.840–1:19.400
zh这是一个为家庭数据中心造的产品
1:19.400–1:21.380
zh你们都知道我是玩home lab的
1:21.380–1:24.160
zh我心中理想的状态它应该是运行在NAS上的
1:24.160–1:26.680
zh但是肯定也可以通过各种中端
1:26.680–1:27.960
zh比如说windows啊
1:27.960–1:28.320
zhMac啊
1:28.320–1:30.780
zh手机甚至是投影
1:30.780–1:31.620
zh电视
1:31.620–1:33.840
zh车机等设备去访问
1:33.840–1:35.240
zh然后rail的意思
1:35.240–1:36.300
zh它铁轨嘛
1:36.300–1:38.340
zhagent运行的轨道可以理解吧
1:38.340–1:40.660
zh就是你可以理解为就是workflow
1:40.660–1:43.740
zh但是它是一种可以动态调整的workflow
1:43.740–1:44.780
zh铁轨嘛
1:44.780–1:46.820
zh是不是在大方向不变的前提下
1:46.820–1:49.020
zh其实还是可以小范围的进行调整的
1:49.020–1:50.900
zh那今天开始啊
1:50.900–1:51.860
zh在我的repo上
1:51.860–1:53.740
zh你就可以看到它了
1:53.740–1:54.960
zh但是呢
1:54.960–1:56.900
zh在介绍它能干什么之前
1:56.900–1:58.640
zh让我先叠个假
1:58.640–2:00.620
zh我先介绍一下它不能干什么
2:00.620–2:02.220
zh以及当前的状态
2:02.220–2:03.820
zh免得大家期望太高
2:03.820–2:04.680
zh到时候会失望
2:04.680–2:05.620
zh首先啊
2:05.620–2:07.820
zh这个产品不是为了解决软件开发
2:07.820–2:09.040
zh自动化而设计的
2:09.040–2:11.700
zh虽然它一定程度上能做这样的任务
2:11.700–2:12.940
zh但是软件工程
2:12.940–2:14.320
zh大家都知道是个复杂的事
2:14.320–2:16.540
zh不是说开发一两个workflow
2:16.540–2:17.960
zh就能解决质量问题的
2:17.960–2:19.520
zh所以挺不适合这类任务
2:19.520–2:21.420
zh我未来也不会朝这个方向去发展
2:21.420–2:22.720
zh而且我有一个观点
2:22.720–2:25.380
zh就是AI现在大部分时间都在创造软件
2:25.380–2:26.780
zh它也更擅长这个
2:26.780–2:29.780
zh但软件未必是最终交付成果
2:29.780–2:30.080
zh对吧
2:30.080–2:31.260
zh比如说我是博主
2:31.260–2:32.920
zh我交付的最终成果是视频
2:32.920–2:34.500
zh但生产视频呢
2:34.500–2:35.240
zh可以是软件
2:35.240–2:36.700
zh所以我只需要确保
2:36.700–2:37.920
zh软件能生产
2:37.920–2:39.920
zh我需求质量的视频
2:39.920–2:40.460
zh那就好了
2:40.460–2:42.880
zh这就是能达到我的质量体系的软件
2:42.880–2:44.180
zh那在这个体系里
2:44.180–2:47.040
zh人工检查成果不是一个瓶颈
2:47.040–2:48.920
zh而软件工程就不一样了
2:48.920–2:49.740
zh所以home rail
2:49.740–2:51.140
zh它的目标不是做一个
2:51.140–2:52.680
zh更智能化的软件工程
2:52.680–2:55.400
zh它只适合在人工审查成果
2:55.400–2:56.480
zh不是瓶颈的场景
2:56.480–2:57.580
zh做一些适当的工作
2:57.580–2:59.120
zh那第二个
2:59.120–3:01.100
zh我当下说实话并不好用
3:01.100–3:03.280
zh实话实说达不到开箱可用
3:03.280–3:05.320
zh它只是搭好了一个架构
3:05.320–3:07.700
zh就是我为了后期的探索
3:07.700–3:08.840
zh更方便的一个架构
3:08.840–3:11.820
zh但是如果你要让每个任务都流畅运行
3:11.820–3:14.580
zh其实是需要对内部的agent的编排
3:14.580–3:15.920
zh其实是十分理解的
3:15.920–3:18.880
zh还要去测试哪些场景更适合它
3:18.880–3:21.260
zh并且要用AI去调有每个流程
3:21.260–3:24.540
zh当然这是我后面不断去探索和完善的部分
3:24.540–3:25.420
zh但是现在就告诉大家
3:25.420–3:27.520
zh它是需要你花费一些时间去研究
3:27.520–3:28.400
zh才能用的
3:28.400–3:30.580
zh所以如果你是需要开箱及用
3:30.580–3:31.580
zh那你稍微再等等
3:31.580–3:35.040
zh第三它目前没有对token的消耗和效率化
3:35.040–3:36.120
zh做任何的优化
3:36.120–3:38.260
zh而且我自己因为我有很多订阅
3:38.260–3:38.840
zh我的用不完
3:38.840–3:41.240
zh所以我都是靠大量的并发去消耗
3:41.240–3:42.460
zh去摸索它的边界
3:42.460–3:44.460
zh来换一个可复用的成果
3:44.460–3:46.720
zh所以如果大家本身没有本地部署
3:46.720–3:47.820
zh没有冗余的订阅
3:47.820–3:49.740
zh那还是应该稍微等一等我
3:49.740–3:51.840
zh或者是等等社区的其他伙伴
3:51.840–3:54.020
zh研究出来一些最佳实践之后再用
3:54.020–3:56.820
zh第四就是当前它的最佳使用形态
3:56.820–3:57.560
zh不是用UI
3:57.560–3:58.780
zh而是用coding agent
3:58.780–4:02.920
zh直接去通过内设的cli去调用后端的agent的编排
4:02.920–4:05.640
zh比如说我就经常用codex去控制
4:05.640–4:06.340
zh体验都很好
4:06.340–4:07.920
zh完全不需要使用前端
4:07.920–4:09.320
zh最后前端的体验
4:09.320–4:11.820
zh其实现在也还没有达到我的预期吧
4:11.820–4:14.420
zh现在它的概念就是有大量的生成式UI
4:14.420–4:17.000
zh但是这个生成式的东西还太少
4:17.000–4:17.880
zh也不过好看
4:17.880–4:19.120
zh也不过高小
4:19.120–4:20.880
zh所以还需要一定时间去摸索
4:20.880–4:23.940
zh让生成式的UI更加匹配具体的任务
4:23.940–4:25.740
zhOK叠假就叠到这里了
4:25.740–4:30.340
zh我是希望劝退那些希望开箱即用产品的朋友
4:30.340–4:32.020
zh你稍微降低一点预期
4:32.020–4:33.480
zh也给我一点时间
4:33.480–4:36.200
zh那接下来我们聊一下它现阶段它能干什么
4:36.200–4:40.500
zh首先啊现在发布的版本是各个平台它都能跑起来
4:40.500–4:41.380
zh我都试过了
4:41.380–4:43.160
zh只要你有一个coding agent
4:43.160–4:44.540
zh只要你把repo丢给它
4:44.540–4:46.180
zh它基本上就能部署起来
4:46.180–4:48.020
zh不过如果是windows啊
4:48.020–4:50.780
zh你需要有一个docker桌面板和gitbash
4:50.780–4:53.180
zh就跟cloudcode一样都需要gitbash
4:53.180–4:54.720
zh如果你是mac版的话
4:54.720–4:57.140
zh那你就只需要docker桌面板就行了
4:57.140–4:58.580
zh如果你是linux
4:58.580–5:01.720
zh那你需要给当前的用户加入docker这个组
5:01.720–5:03.800
zh让当前的用户不需要sudo
5:03.800–5:05.880
zh就可以使用docker命令的权限
5:05.880–5:07.260
zhwindows上和mac上
5:07.260–5:08.680
zh我现在都做了个桌面板
5:08.680–5:10.580
zh适合那些不太会部署的朋友
5:10.580–5:12.160
zh但是现阶段我建议大家
5:12.160–5:14.260
zh让ai agent直接读代码库
5:14.260–5:15.360
zh然后让它去部署
5:15.360–5:17.600
zh那如果你要用到编排的话
5:17.600–5:20.360
zh也就是整个这个开源的系统的
5:20.360–5:21.200
zh最核心的部分
5:21.200–5:23.840
zh我建议大家是直接让ai agent
5:23.840–5:25.160
zh直接读代码库
5:25.160–5:26.460
zh让它去理解
5:26.460–5:27.160
zh让它去部署
5:27.160–5:30.480
zh然后你去要求ai来帮你去开发编排文件
5:30.480–5:31.960
zh也就是这个YAML的
5:31.960–5:35.340
zh也就是后台的这个DAG引擎所依赖的东西
5:35.340–5:38.140
zh你不需要去搞懂DAG的运行原理
5:38.140–5:39.460
zh你让ai搞懂就行了
5:39.460–5:42.160
zh我自己也从来没有手挫过编排文件
5:42.160–5:44.760
zh但是你可以让它按照你的逻辑
5:44.760–5:47.000
zh和你的工作流去实现一个编排
5:47.000–5:48.760
zh让AI再去帮你去调优
5:48.760–5:52.140
zh那如果你的任务流程里需要特定的环境
5:52.140–5:53.300
zh比如说你做视频吧
5:53.300–5:54.300
zh你需要FMPEG
5:54.300–5:57.660
zh那你就可以让ai agent的帮你去构建一个镜像
5:57.660–6:00.640
zh然后编排的时候就可以指定这个镜像来使用
6:00.640–6:02.660
zh我这个是在安装完了之后
6:02.660–6:04.720
zh会自动build的一个默认的镜像
6:04.720–6:06.420
zh但是你也可以做很多定制化的
6:06.420–6:08.680
zh然后桌面板现在也是一定程度可用的
6:08.680–6:12.100
zh桌面板有一个manager agent来负责扮演coding agent的这个角色
6:12.100–6:14.940
zh它可以创建编排也可以接入各种模型
6:14.940–6:17.140
zh当然我现在觉得体验比较好的还是codex
6:17.140–6:18.900
zh只要你本机有codex登录
6:18.900–6:20.240
zh它就可以直接可以用
6:20.240–6:22.400
zh如果你有小米memo的api key
6:22.400–6:24.100
zh你可以用他们家的ASR和tds
6:24.100–6:28.460
zh再给manager agent配置一个模型就可以语音控制了
6:28.460–6:30.260
zh我原本打算是指指语音的
6:30.260–6:33.140
zh但后来想了想还是加了一个能打字的功能
6:33.140–6:36.160
zh所以你就算没有ASR没有tds也能用
6:36.160–6:39.520
zh那前端现在是可以看到每个DAG的流程的
6:39.520–6:41.060
zh比较适合你用来调试
6:41.060–6:44.200
zh看着他们运行的行为是否符合你的预期
6:44.200–6:48.140
zh然后harness现在我不打算做任何harness
6:48.140–6:49.240
zh我都是用别人的
6:49.240–6:50.600
zh现在支持了cloudcode
6:50.600–6:52.060
zhkimi code以及codex
6:52.060–6:53.220
zh其中cloudcode
6:53.220–6:55.780
zhkimi code都是可以搭配其他模型使用的
6:55.780–6:58.860
zh提醒大家在接入codingplan的时候一定要慎重
6:58.860–7:00.900
zh因为有一些厂家的codingplan
7:00.900–7:02.940
zh是不支持其他harness
7:02.940–7:03.900
zh这种最好不要接
7:03.900–7:05.500
zh否则搞不好会分号
7:05.500–7:06.700
zh然后还有个好玩的东西
7:06.700–7:08.780
zh就我接入了一个实验性的功能
7:08.780–7:10.900
zh就是PS5手柄来控制
7:10.900–7:12.300
zh大家也可以去试试
7:12.300–7:13.660
zh为什么要做这个功能
7:13.660–7:14.700
zh我也分享一下
7:14.700–7:16.340
zh这个产品未来的定位
7:16.340–7:19.300
zh我是希望能用手机平板电视投影
7:19.300–7:21.020
zh都可以操作的语音agent
7:21.020–7:22.220
zh就像贾维斯一样
7:22.220–7:23.780
zh我之前也发过一个视频
7:23.780–7:24.780
zh就是我期望的是
7:24.780–7:26.980
zh场景是带孩子去旅游的时候
7:26.980–7:29.900
zh可以用车机加电视盒子来完成一些任务
7:29.900–7:31.860
zh这个tv版其实我已经做出来
7:31.860–7:34.060
zh但由于dx某版还是不够多
7:34.060–7:35.900
zh所以暂时做不了太多任务
7:35.900–7:37.060
zh所以我的roadmap
7:37.060–7:39.500
zh短期目标还是让它更稳定
7:39.500–7:41.300
zh多个操作系统都能跑起来
7:41.300–7:43.780
zh让新手朋友能无障碍的使用桌面板
7:43.780–7:46.340
zh同时把这个manager agent的skill不断优化
7:46.340–7:49.340
zh让他能够当一个值得信赖的助手
7:49.340–7:50.540
zh我的中期目标
7:50.540–7:53.420
zh我会着重放在生成式UI和编排模板
7:53.420–7:54.940
zh和编排skill的优化上
7:54.940–7:56.140
zh我自己的观点是这样
7:56.140–7:57.340
zh人的带宽是有限的
7:57.340–8:00.340
zh人应该和更容易看得懂的UI来交互
8:00.340–8:04.780
zh同时后台跑的应该是更加复杂的编排逻辑
8:04.780–8:06.660
zh人不应该去了解底层的细节
8:06.660–8:08.340
zh只是在关键的节点
8:08.340–8:10.460
zh通过生成式的动态UI面板
8:10.460–8:12.620
zh来了解每个阶段的进度就好
8:12.620–8:14.740
zh长期目标我希望它能稳定
8:14.740–8:16.220
zh跑在家庭的数据中心里
8:16.220–8:17.180
zh或者说NAS里
8:17.180–8:18.540
zh现在有个趋势
8:18.540–8:20.820
zhNAS的计算性能在不断的增长
8:20.820–8:23.820
zh他们现在已经不单纯是管理存储的角色
8:23.820–8:26.820
zh我觉得他们未来很有可能就成为agent的载体
8:26.820–8:29.100
zh我自己家里其实已经是这个样子了
8:29.100–8:31.140
zhHome Bill现在住在我的一台
8:31.140–8:33.860
zh256内存96G显存的非纽NAS里
8:33.860–8:36.100
zh我平时用投影加手柄去控制它
8:36.100–8:38.900
zh它可以操作海量的agent能来完成任务
8:38.900–8:41.820
zh我认为这就是未来家庭使用AI的画面
8:41.820–8:43.860
zh所以我会一直朝着这个目标
8:43.860–8:45.860
zh补权所有需要的模块
8:45.860–8:46.780
zh当然看到这里
8:46.780–8:49.020
zh可能大部分朋友还是没有办法把它用起来
8:49.020–8:50.860
zh我后面还会围绕着如何使用它
8:50.860–8:51.740
zh初一系列内容
8:51.740–8:53.100
zh包括如何接入模型
8:53.100–8:54.540
zh如何接入skill
8:54.540–8:55.660
zh如何调试编排
8:55.660–8:57.580
zh大家再多给我一点时间吧
8:57.580–8:59.060
zh太多内容需要去说了
8:59.060–8:59.900
zh需要去准备了
8:59.900–9:03.260
zh那最后如果能看到这里的朋友都是铁粉了
9:03.260–9:04.940
zh如果你们也能跑起来
9:04.940–9:06.860
zh那你们就悄悄玩就好
9:06.860–9:10.460
zh我还是需要更多的时间来好好完成我这个短中期的目标
9:10.460–9:10.980
zh那好了
9:10.980–9:14.260
zh希望这个开源和未来的系列你们都会喜欢吧
9:14.260–9:15.820
zh以上就是本期全部内容了
9:15.820–9:16.620
zh我们下期见
9:16.620–9:16.700
zh我会不会再来的
0:00.000–0:01.700
朋友们一个月前立的flag
0:01.700–0:02.920
今天正式开源了
0:02.920–0:05.520
我的语音控制的多agent的系统
0:05.520–0:06.680
你可以把它想象成
0:06.680–0:08.020
运行在你个人电脑
0:08.020–0:09.540
或者NAS上的一个贾维斯
0:09.540–0:11.080
它可以语音交互
0:11.080–0:13.620
可以编排多agent进行复杂的任务
0:13.620–0:16.420
而且它有一个非常不一样的交互界面
0:16.420–0:19.020
这之前看我视频的朋友应该都知道
0:19.020–0:20.720
那今天我就说话算话了
0:20.720–0:21.820
正式开源给大家
0:21.820–0:24.200
那本期视频我就跟大家聊一聊
0:24.200–0:26.420
它打算解决什么样的问题
0:26.420–0:28.560
它对什么样的人群有意义
0:28.560–0:29.980
适合做什么样的任务
0:30.000–0:33.200
以及它未来会朝什么样的方向发展
0:33.200–0:35.260
同时伴随着开源
0:35.260–0:37.160
我自己也会开始实践一种
0:37.160–0:38.120
build in public
0:38.120–0:39.360
现在不是流行这个吗
0:39.360–0:41.800
我也会在大家监督下
0:41.800–0:43.420
一边分享着我的领悟
0:43.420–0:45.200
一边去build这个产品
0:45.200–0:47.600
大家可以看一下我的视频新合集
0:47.600–0:49.360
我今后内容也会有相当一部分
0:49.360–0:51.480
来自于开发探索这个agent的系统
0:51.480–0:52.460
带来的一些领悟
0:52.460–0:54.060
那点个收藏吧
0:54.060–0:54.800
我们继续
0:54.800–0:57.040
以前我打算把这个产品叫牛马
0:57.040–0:58.040
挺好听的
0:58.040–0:58.640
也好记
0:58.640–1:00.080
而且我logo都设计好了
1:00.080–1:03.680
但是考虑到不论拼音还是中文
1:03.680–1:05.960
都已经是被注册的商标了
1:05.960–1:08.020
我过去吃过好多商标的亏
1:08.020–1:10.000
所以这次咱就不踩坑了
1:10.000–1:11.800
所以就先把名字改了
1:11.800–1:13.220
新的名字叫home rail
1:13.220–1:15.800
也描述了我到底想要它做一个什么
1:15.800–1:16.840
首先home的
1:16.840–1:19.400
这是一个为家庭数据中心造的产品
1:19.400–1:21.380
你们都知道我是玩home lab的
1:21.380–1:24.160
我心中理想的状态它应该是运行在NAS上的
1:24.160–1:26.680
但是肯定也可以通过各种中端
1:26.680–1:27.960
比如说windows啊
1:27.960–1:28.320
Mac啊
1:28.320–1:30.780
手机甚至是投影
1:30.780–1:31.620
电视
1:31.620–1:33.840
车机等设备去访问
1:33.840–1:35.240
然后rail的意思
1:35.240–1:36.300
它铁轨嘛
1:36.300–1:38.340
agent运行的轨道可以理解吧
1:38.340–1:40.660
就是你可以理解为就是workflow
1:40.660–1:43.740
但是它是一种可以动态调整的workflow
1:43.740–1:44.780
铁轨嘛
1:44.780–1:46.820
是不是在大方向不变的前提下
1:46.820–1:49.020
其实还是可以小范围的进行调整的
1:49.020–1:50.900
那今天开始啊
1:50.900–1:51.860
在我的repo上
1:51.860–1:53.740
你就可以看到它了
1:53.740–1:54.960
但是呢
1:54.960–1:56.900
在介绍它能干什么之前
1:56.900–1:58.640
让我先叠个假
1:58.640–2:00.620
我先介绍一下它不能干什么
2:00.620–2:02.220
以及当前的状态
2:02.220–2:03.820
免得大家期望太高
2:03.820–2:04.680
到时候会失望
2:04.680–2:05.620
首先啊
2:05.620–2:07.820
这个产品不是为了解决软件开发
2:07.820–2:09.040
自动化而设计的
2:09.040–2:11.700
虽然它一定程度上能做这样的任务
2:11.700–2:12.940
但是软件工程
2:12.940–2:14.320
大家都知道是个复杂的事
2:14.320–2:16.540
不是说开发一两个workflow
2:16.540–2:17.960
就能解决质量问题的
2:17.960–2:19.520
所以挺不适合这类任务
2:19.520–2:21.420
我未来也不会朝这个方向去发展
2:21.420–2:22.720
而且我有一个观点
2:22.720–2:25.380
就是AI现在大部分时间都在创造软件
2:25.380–2:26.780
它也更擅长这个
2:26.780–2:29.780
但软件未必是最终交付成果
2:29.780–2:30.080
对吧
2:30.080–2:31.260
比如说我是博主
2:31.260–2:32.920
我交付的最终成果是视频
2:32.920–2:34.500
但生产视频呢
2:34.500–2:35.240
可以是软件
2:35.240–2:36.700
所以我只需要确保
2:36.700–2:37.920
软件能生产
2:37.920–2:39.920
我需求质量的视频
2:39.920–2:40.460
那就好了
2:40.460–2:42.880
这就是能达到我的质量体系的软件
2:42.880–2:44.180
那在这个体系里
2:44.180–2:47.040
人工检查成果不是一个瓶颈
2:47.040–2:48.920
而软件工程就不一样了
2:48.920–2:49.740
所以home rail
2:49.740–2:51.140
它的目标不是做一个
2:51.140–2:52.680
更智能化的软件工程
2:52.680–2:55.400
它只适合在人工审查成果
2:55.400–2:56.480
不是瓶颈的场景
2:56.480–2:57.580
做一些适当的工作
2:57.580–2:59.120
那第二个
2:59.120–3:01.100
我当下说实话并不好用
3:01.100–3:03.280
实话实说达不到开箱可用
3:03.280–3:05.320
它只是搭好了一个架构
3:05.320–3:07.700
就是我为了后期的探索
3:07.700–3:08.840
更方便的一个架构
3:08.840–3:11.820
但是如果你要让每个任务都流畅运行
3:11.820–3:14.580
其实是需要对内部的agent的编排
3:14.580–3:15.920
其实是十分理解的
3:15.920–3:18.880
还要去测试哪些场景更适合它
3:18.880–3:21.260
并且要用AI去调有每个流程
3:21.260–3:24.540
当然这是我后面不断去探索和完善的部分
3:24.540–3:25.420
但是现在就告诉大家
3:25.420–3:27.520
它是需要你花费一些时间去研究
3:27.520–3:28.400
才能用的
3:28.400–3:30.580
所以如果你是需要开箱及用
3:30.580–3:31.580
那你稍微再等等
3:31.580–3:35.040
第三它目前没有对token的消耗和效率化
3:35.040–3:36.120
做任何的优化
3:36.120–3:38.260
而且我自己因为我有很多订阅
3:38.260–3:38.840
我的用不完
3:38.840–3:41.240
所以我都是靠大量的并发去消耗
3:41.240–3:42.460
去摸索它的边界
3:42.460–3:44.460
来换一个可复用的成果
3:44.460–3:46.720
所以如果大家本身没有本地部署
3:46.720–3:47.820
没有冗余的订阅
3:47.820–3:49.740
那还是应该稍微等一等我
3:49.740–3:51.840
或者是等等社区的其他伙伴
3:51.840–3:54.020
研究出来一些最佳实践之后再用
3:54.020–3:56.820
第四就是当前它的最佳使用形态
3:56.820–3:57.560
不是用UI
3:57.560–3:58.780
而是用coding agent
3:58.780–4:02.920
直接去通过内设的cli去调用后端的agent的编排
4:02.920–4:05.640
比如说我就经常用codex去控制
4:05.640–4:06.340
体验都很好
4:06.340–4:07.920
完全不需要使用前端
4:07.920–4:09.320
最后前端的体验
4:09.320–4:11.820
其实现在也还没有达到我的预期吧
4:11.820–4:14.420
现在它的概念就是有大量的生成式UI
4:14.420–4:17.000
但是这个生成式的东西还太少
4:17.000–4:17.880
也不过好看
4:17.880–4:19.120
也不过高小
4:19.120–4:20.880
所以还需要一定时间去摸索
4:20.880–4:23.940
让生成式的UI更加匹配具体的任务
4:23.940–4:25.740
OK叠假就叠到这里了
4:25.740–4:30.340
我是希望劝退那些希望开箱即用产品的朋友
4:30.340–4:32.020
你稍微降低一点预期
4:32.020–4:33.480
也给我一点时间
4:33.480–4:36.200
那接下来我们聊一下它现阶段它能干什么
4:36.200–4:40.500
首先啊现在发布的版本是各个平台它都能跑起来
4:40.500–4:41.380
我都试过了
4:41.380–4:43.160
只要你有一个coding agent
4:43.160–4:44.540
只要你把repo丢给它
4:44.540–4:46.180
它基本上就能部署起来
4:46.180–4:48.020
不过如果是windows啊
4:48.020–4:50.780
你需要有一个docker桌面板和gitbash
4:50.780–4:53.180
就跟cloudcode一样都需要gitbash
4:53.180–4:54.720
如果你是mac版的话
4:54.720–4:57.140
那你就只需要docker桌面板就行了
4:57.140–4:58.580
如果你是linux
4:58.580–5:01.720
那你需要给当前的用户加入docker这个组
5:01.720–5:03.800
让当前的用户不需要sudo
5:03.800–5:05.880
就可以使用docker命令的权限
5:05.880–5:07.260
windows上和mac上
5:07.260–5:08.680
我现在都做了个桌面板
5:08.680–5:10.580
适合那些不太会部署的朋友
5:10.580–5:12.160
但是现阶段我建议大家
5:12.160–5:14.260
让ai agent直接读代码库
5:14.260–5:15.360
然后让它去部署
5:15.360–5:17.600
那如果你要用到编排的话
5:17.600–5:20.360
也就是整个这个开源的系统的
5:20.360–5:21.200
最核心的部分
5:21.200–5:23.840
我建议大家是直接让ai agent
5:23.840–5:25.160
直接读代码库
5:25.160–5:26.460
让它去理解
5:26.460–5:27.160
让它去部署
5:27.160–5:30.480
然后你去要求ai来帮你去开发编排文件
5:30.480–5:31.960
也就是这个YAML的
5:31.960–5:35.340
也就是后台的这个DAG引擎所依赖的东西
5:35.340–5:38.140
你不需要去搞懂DAG的运行原理
5:38.140–5:39.460
你让ai搞懂就行了
5:39.460–5:42.160
我自己也从来没有手挫过编排文件
5:42.160–5:44.760
但是你可以让它按照你的逻辑
5:44.760–5:47.000
和你的工作流去实现一个编排
5:47.000–5:48.760
让AI再去帮你去调优
5:48.760–5:52.140
那如果你的任务流程里需要特定的环境
5:52.140–5:53.300
比如说你做视频吧
5:53.300–5:54.300
你需要FMPEG
5:54.300–5:57.660
那你就可以让ai agent的帮你去构建一个镜像
5:57.660–6:00.640
然后编排的时候就可以指定这个镜像来使用
6:00.640–6:02.660
我这个是在安装完了之后
6:02.660–6:04.720
会自动build的一个默认的镜像
6:04.720–6:06.420
但是你也可以做很多定制化的
6:06.420–6:08.680
然后桌面板现在也是一定程度可用的
6:08.680–6:12.100
桌面板有一个manager agent来负责扮演coding agent的这个角色
6:12.100–6:14.940
它可以创建编排也可以接入各种模型
6:14.940–6:17.140
当然我现在觉得体验比较好的还是codex
6:17.140–6:18.900
只要你本机有codex登录
6:18.900–6:20.240
它就可以直接可以用
6:20.240–6:22.400
如果你有小米memo的api key
6:22.400–6:24.100
你可以用他们家的ASR和tds
6:24.100–6:28.460
再给manager agent配置一个模型就可以语音控制了
6:28.460–6:30.260
我原本打算是指指语音的
6:30.260–6:33.140
但后来想了想还是加了一个能打字的功能
6:33.140–6:36.160
所以你就算没有ASR没有tds也能用
6:36.160–6:39.520
那前端现在是可以看到每个DAG的流程的
6:39.520–6:41.060
比较适合你用来调试
6:41.060–6:44.200
看着他们运行的行为是否符合你的预期
6:44.200–6:48.140
然后harness现在我不打算做任何harness
6:48.140–6:49.240
我都是用别人的
6:49.240–6:50.600
现在支持了cloudcode
6:50.600–6:52.060
kimi code以及codex
6:52.060–6:53.220
其中cloudcode
6:53.220–6:55.780
kimi code都是可以搭配其他模型使用的
6:55.780–6:58.860
提醒大家在接入codingplan的时候一定要慎重
6:58.860–7:00.900
因为有一些厂家的codingplan
7:00.900–7:02.940
是不支持其他harness
7:02.940–7:03.900
这种最好不要接
7:03.900–7:05.500
否则搞不好会分号
7:05.500–7:06.700
然后还有个好玩的东西
7:06.700–7:08.780
就我接入了一个实验性的功能
7:08.780–7:10.900
就是PS5手柄来控制
7:10.900–7:12.300
大家也可以去试试
7:12.300–7:13.660
为什么要做这个功能
7:13.660–7:14.700
我也分享一下
7:14.700–7:16.340
这个产品未来的定位
7:16.340–7:19.300
我是希望能用手机平板电视投影
7:19.300–7:21.020
都可以操作的语音agent
7:21.020–7:22.220
就像贾维斯一样
7:22.220–7:23.780
我之前也发过一个视频
7:23.780–7:24.780
就是我期望的是
7:24.780–7:26.980
场景是带孩子去旅游的时候
7:26.980–7:29.900
可以用车机加电视盒子来完成一些任务
7:29.900–7:31.860
这个tv版其实我已经做出来
7:31.860–7:34.060
但由于dx某版还是不够多
7:34.060–7:35.900
所以暂时做不了太多任务
7:35.900–7:37.060
所以我的roadmap
7:37.060–7:39.500
短期目标还是让它更稳定
7:39.500–7:41.300
多个操作系统都能跑起来
7:41.300–7:43.780
让新手朋友能无障碍的使用桌面板
7:43.780–7:46.340
同时把这个manager agent的skill不断优化
7:46.340–7:49.340
让他能够当一个值得信赖的助手
7:49.340–7:50.540
我的中期目标
7:50.540–7:53.420
我会着重放在生成式UI和编排模板
7:53.420–7:54.940
和编排skill的优化上
7:54.940–7:56.140
我自己的观点是这样
7:56.140–7:57.340
人的带宽是有限的
7:57.340–8:00.340
人应该和更容易看得懂的UI来交互
8:00.340–8:04.780
同时后台跑的应该是更加复杂的编排逻辑
8:04.780–8:06.660
人不应该去了解底层的细节
8:06.660–8:08.340
只是在关键的节点
8:08.340–8:10.460
通过生成式的动态UI面板
8:10.460–8:12.620
来了解每个阶段的进度就好
8:12.620–8:14.740
长期目标我希望它能稳定
8:14.740–8:16.220
跑在家庭的数据中心里
8:16.220–8:17.180
或者说NAS里
8:17.180–8:18.540
现在有个趋势
8:18.540–8:20.820
NAS的计算性能在不断的增长
8:20.820–8:23.820
他们现在已经不单纯是管理存储的角色
8:23.820–8:26.820
我觉得他们未来很有可能就成为agent的载体
8:26.820–8:29.100
我自己家里其实已经是这个样子了
8:29.100–8:31.140
Home Bill现在住在我的一台
8:31.140–8:33.860
256内存96G显存的非纽NAS里
8:33.860–8:36.100
我平时用投影加手柄去控制它
8:36.100–8:38.900
它可以操作海量的agent能来完成任务
8:38.900–8:41.820
我认为这就是未来家庭使用AI的画面
8:41.820–8:43.860
所以我会一直朝着这个目标
8:43.860–8:45.860
补权所有需要的模块
8:45.860–8:46.780
当然看到这里
8:46.780–8:49.020
可能大部分朋友还是没有办法把它用起来
8:49.020–8:50.860
我后面还会围绕着如何使用它
8:50.860–8:51.740
初一系列内容
8:51.740–8:53.100
包括如何接入模型
8:53.100–8:54.540
如何接入skill
8:54.540–8:55.660
如何调试编排
8:55.660–8:57.580
大家再多给我一点时间吧
8:57.580–8:59.060
太多内容需要去说了
8:59.060–8:59.900
需要去准备了
8:59.900–9:03.260
那最后如果能看到这里的朋友都是铁粉了
9:03.260–9:04.940
如果你们也能跑起来
9:04.940–9:06.860
那你们就悄悄玩就好
9:06.860–9:10.460
我还是需要更多的时间来好好完成我这个短中期的目标
9:10.460–9:10.980
那好了
9:10.980–9:14.260
希望这个开源和未来的系列你们都会喜欢吧
9:14.260–9:15.820
以上就是本期全部内容了
9:15.820–9:16.620
我们下期见
9:16.620–9:16.700
我会不会再来的
0:00.000–0:01.700
zh朋友们一个月前立的flag
朋友们一个月前立的flag
0:01.700–0:02.920
zh今天正式开源了
今天正式开源了
0:02.920–0:05.520
zh我的语音控制的多agent的系统
我的语音控制的多agent的系统
0:05.520–0:06.680
zh你可以把它想象成
你可以把它想象成
0:06.680–0:08.020
zh运行在你个人电脑
运行在你个人电脑
0:08.020–0:09.540
zh或者NAS上的一个贾维斯
或者NAS上的一个贾维斯
0:09.540–0:11.080
zh它可以语音交互
它可以语音交互
0:11.080–0:13.620
zh可以编排多agent进行复杂的任务
可以编排多agent进行复杂的任务
0:13.620–0:16.420
zh而且它有一个非常不一样的交互界面
而且它有一个非常不一样的交互界面
0:16.420–0:19.020
zh这之前看我视频的朋友应该都知道
这之前看我视频的朋友应该都知道
0:19.020–0:20.720
zh那今天我就说话算话了
那今天我就说话算话了
0:20.720–0:21.820
zh正式开源给大家
正式开源给大家
0:21.820–0:24.200
zh那本期视频我就跟大家聊一聊
那本期视频我就跟大家聊一聊
0:24.200–0:26.420
zh它打算解决什么样的问题
它打算解决什么样的问题
0:26.420–0:28.560
zh它对什么样的人群有意义
它对什么样的人群有意义
0:28.560–0:29.980
zh适合做什么样的任务
适合做什么样的任务
0:30.000–0:33.200
zh以及它未来会朝什么样的方向发展
以及它未来会朝什么样的方向发展
0:33.200–0:35.260
zh同时伴随着开源
同时伴随着开源
0:35.260–0:37.160
zh我自己也会开始实践一种
我自己也会开始实践一种
0:37.160–0:38.120
enbuild in public
build in public
0:38.120–0:39.360
zh现在不是流行这个吗
现在不是流行这个吗
0:39.360–0:41.800
zh我也会在大家监督下
我也会在大家监督下
0:41.800–0:43.420
zh一边分享着我的领悟
一边分享着我的领悟
0:43.420–0:45.200
zh一边去build这个产品
一边去build这个产品
0:45.200–0:47.600
zh大家可以看一下我的视频新合集
大家可以看一下我的视频新合集
0:47.600–0:49.360
zh我今后内容也会有相当一部分
我今后内容也会有相当一部分
0:49.360–0:51.480
zh来自于开发探索这个agent的系统
来自于开发探索这个agent的系统
0:51.480–0:52.460
zh带来的一些领悟
带来的一些领悟
0:52.460–0:54.060
zh那点个收藏吧
那点个收藏吧
0:54.060–0:54.800
zh我们继续
我们继续
0:54.800–0:57.040
zh以前我打算把这个产品叫牛马
以前我打算把这个产品叫牛马
0:57.040–0:58.040
zh挺好听的
挺好听的
0:58.040–0:58.640
zh也好记
也好记
0:58.640–1:00.080
zh而且我logo都设计好了
而且我logo都设计好了
1:00.080–1:03.680
zh但是考虑到不论拼音还是中文
但是考虑到不论拼音还是中文
1:03.680–1:05.960
zh都已经是被注册的商标了
都已经是被注册的商标了
1:05.960–1:08.020
zh我过去吃过好多商标的亏
我过去吃过好多商标的亏
1:08.020–1:10.000
zh所以这次咱就不踩坑了
所以这次咱就不踩坑了
1:10.000–1:11.800
zh所以就先把名字改了
所以就先把名字改了
1:11.800–1:13.220
zh新的名字叫home rail
新的名字叫home rail
1:13.220–1:15.800
zh也描述了我到底想要它做一个什么
也描述了我到底想要它做一个什么
1:15.800–1:16.840
zh首先home的
首先home的
1:16.840–1:19.400
zh这是一个为家庭数据中心造的产品
这是一个为家庭数据中心造的产品
1:19.400–1:21.380
zh你们都知道我是玩home lab的
你们都知道我是玩home lab的
1:21.380–1:24.160
zh我心中理想的状态它应该是运行在NAS上的
我心中理想的状态它应该是运行在NAS上的
1:24.160–1:26.680
zh但是肯定也可以通过各种中端
但是肯定也可以通过各种中端
1:26.680–1:27.960
zh比如说windows啊
比如说windows啊
1:27.960–1:28.320
zhMac啊
Mac啊
1:28.320–1:30.780
zh手机甚至是投影
手机甚至是投影
1:30.780–1:31.620
zh电视
电视
1:31.620–1:33.840
zh车机等设备去访问
车机等设备去访问
1:33.840–1:35.240
zh然后rail的意思
然后rail的意思
1:35.240–1:36.300
zh它铁轨嘛
它铁轨嘛
1:36.300–1:38.340
zhagent运行的轨道可以理解吧
agent运行的轨道可以理解吧
1:38.340–1:40.660
zh就是你可以理解为就是workflow
就是你可以理解为就是workflow
1:40.660–1:43.740
zh但是它是一种可以动态调整的workflow
但是它是一种可以动态调整的workflow
1:43.740–1:44.780
zh铁轨嘛
铁轨嘛
1:44.780–1:46.820
zh是不是在大方向不变的前提下
是不是在大方向不变的前提下
1:46.820–1:49.020
zh其实还是可以小范围的进行调整的
其实还是可以小范围的进行调整的
1:49.020–1:50.900
zh那今天开始啊
那今天开始啊
1:50.900–1:51.860
zh在我的repo上
在我的repo上
1:51.860–1:53.740
zh你就可以看到它了
你就可以看到它了
1:53.740–1:54.960
zh但是呢
但是呢
1:54.960–1:56.900
zh在介绍它能干什么之前
在介绍它能干什么之前
1:56.900–1:58.640
zh让我先叠个假
让我先叠个假
1:58.640–2:00.620
zh我先介绍一下它不能干什么
我先介绍一下它不能干什么
2:00.620–2:02.220
zh以及当前的状态
以及当前的状态
2:02.220–2:03.820
zh免得大家期望太高
免得大家期望太高
2:03.820–2:04.680
zh到时候会失望
到时候会失望
2:04.680–2:05.620
zh首先啊
首先啊
2:05.620–2:07.820
zh这个产品不是为了解决软件开发
这个产品不是为了解决软件开发
2:07.820–2:09.040
zh自动化而设计的
自动化而设计的
2:09.040–2:11.700
zh虽然它一定程度上能做这样的任务
虽然它一定程度上能做这样的任务
2:11.700–2:12.940
zh但是软件工程
但是软件工程
2:12.940–2:14.320
zh大家都知道是个复杂的事
大家都知道是个复杂的事
2:14.320–2:16.540
zh不是说开发一两个workflow
不是说开发一两个workflow
2:16.540–2:17.960
zh就能解决质量问题的
就能解决质量问题的
2:17.960–2:19.520
zh所以挺不适合这类任务
所以挺不适合这类任务
2:19.520–2:21.420
zh我未来也不会朝这个方向去发展
我未来也不会朝这个方向去发展
2:21.420–2:22.720
zh而且我有一个观点
而且我有一个观点
2:22.720–2:25.380
zh就是AI现在大部分时间都在创造软件
就是AI现在大部分时间都在创造软件
2:25.380–2:26.780
zh它也更擅长这个
它也更擅长这个
2:26.780–2:29.780
zh但软件未必是最终交付成果
但软件未必是最终交付成果
2:29.780–2:30.080
zh对吧
对吧
2:30.080–2:31.260
zh比如说我是博主
比如说我是博主
2:31.260–2:32.920
zh我交付的最终成果是视频
我交付的最终成果是视频
2:32.920–2:34.500
zh但生产视频呢
但生产视频呢
2:34.500–2:35.240
zh可以是软件
可以是软件
2:35.240–2:36.700
zh所以我只需要确保
所以我只需要确保
2:36.700–2:37.920
zh软件能生产
软件能生产
2:37.920–2:39.920
zh我需求质量的视频
我需求质量的视频
2:39.920–2:40.460
zh那就好了
那就好了
2:40.460–2:42.880
zh这就是能达到我的质量体系的软件
这就是能达到我的质量体系的软件
2:42.880–2:44.180
zh那在这个体系里
那在这个体系里
2:44.180–2:47.040
zh人工检查成果不是一个瓶颈
人工检查成果不是一个瓶颈
2:47.040–2:48.920
zh而软件工程就不一样了
而软件工程就不一样了
2:48.920–2:49.740
zh所以home rail
所以home rail
2:49.740–2:51.140
zh它的目标不是做一个
它的目标不是做一个
2:51.140–2:52.680
zh更智能化的软件工程
更智能化的软件工程
2:52.680–2:55.400
zh它只适合在人工审查成果
它只适合在人工审查成果
2:55.400–2:56.480
zh不是瓶颈的场景
不是瓶颈的场景
2:56.480–2:57.580
zh做一些适当的工作
做一些适当的工作
2:57.580–2:59.120
zh那第二个
那第二个
2:59.120–3:01.100
zh我当下说实话并不好用
我当下说实话并不好用
3:01.100–3:03.280
zh实话实说达不到开箱可用
实话实说达不到开箱可用
3:03.280–3:05.320
zh它只是搭好了一个架构
它只是搭好了一个架构
3:05.320–3:07.700
zh就是我为了后期的探索
就是我为了后期的探索
3:07.700–3:08.840
zh更方便的一个架构
更方便的一个架构
3:08.840–3:11.820
zh但是如果你要让每个任务都流畅运行
但是如果你要让每个任务都流畅运行
3:11.820–3:14.580
zh其实是需要对内部的agent的编排
其实是需要对内部的agent的编排
3:14.580–3:15.920
zh其实是十分理解的
其实是十分理解的
3:15.920–3:18.880
zh还要去测试哪些场景更适合它
还要去测试哪些场景更适合它
3:18.880–3:21.260
zh并且要用AI去调有每个流程
并且要用AI去调有每个流程
3:21.260–3:24.540
zh当然这是我后面不断去探索和完善的部分
当然这是我后面不断去探索和完善的部分
3:24.540–3:25.420
zh但是现在就告诉大家
但是现在就告诉大家
3:25.420–3:27.520
zh它是需要你花费一些时间去研究
它是需要你花费一些时间去研究
3:27.520–3:28.400
zh才能用的
才能用的
3:28.400–3:30.580
zh所以如果你是需要开箱及用
所以如果你是需要开箱及用
3:30.580–3:31.580
zh那你稍微再等等
那你稍微再等等
3:31.580–3:35.040
zh第三它目前没有对token的消耗和效率化
第三它目前没有对token的消耗和效率化
3:35.040–3:36.120
zh做任何的优化
做任何的优化
3:36.120–3:38.260
zh而且我自己因为我有很多订阅
而且我自己因为我有很多订阅
3:38.260–3:38.840
zh我的用不完
我的用不完
3:38.840–3:41.240
zh所以我都是靠大量的并发去消耗
所以我都是靠大量的并发去消耗
3:41.240–3:42.460
zh去摸索它的边界
去摸索它的边界
3:42.460–3:44.460
zh来换一个可复用的成果
来换一个可复用的成果
3:44.460–3:46.720
zh所以如果大家本身没有本地部署
所以如果大家本身没有本地部署
3:46.720–3:47.820
zh没有冗余的订阅
没有冗余的订阅
3:47.820–3:49.740
zh那还是应该稍微等一等我
那还是应该稍微等一等我
3:49.740–3:51.840
zh或者是等等社区的其他伙伴
或者是等等社区的其他伙伴
3:51.840–3:54.020
zh研究出来一些最佳实践之后再用
研究出来一些最佳实践之后再用
3:54.020–3:56.820
zh第四就是当前它的最佳使用形态
第四就是当前它的最佳使用形态
3:56.820–3:57.560
zh不是用UI
不是用UI
3:57.560–3:58.780
zh而是用coding agent
而是用coding agent
3:58.780–4:02.920
zh直接去通过内设的cli去调用后端的agent的编排
直接去通过内设的cli去调用后端的agent的编排
4:02.920–4:05.640
zh比如说我就经常用codex去控制
比如说我就经常用codex去控制
4:05.640–4:06.340
zh体验都很好
体验都很好
4:06.340–4:07.920
zh完全不需要使用前端
完全不需要使用前端
4:07.920–4:09.320
zh最后前端的体验
最后前端的体验
4:09.320–4:11.820
zh其实现在也还没有达到我的预期吧
其实现在也还没有达到我的预期吧
4:11.820–4:14.420
zh现在它的概念就是有大量的生成式UI
现在它的概念就是有大量的生成式UI
4:14.420–4:17.000
zh但是这个生成式的东西还太少
但是这个生成式的东西还太少
4:17.000–4:17.880
zh也不过好看
也不过好看
4:17.880–4:19.120
zh也不过高小
也不过高小
4:19.120–4:20.880
zh所以还需要一定时间去摸索
所以还需要一定时间去摸索
4:20.880–4:23.940
zh让生成式的UI更加匹配具体的任务
让生成式的UI更加匹配具体的任务
4:23.940–4:25.740
zhOK叠假就叠到这里了
OK叠假就叠到这里了
4:25.740–4:30.340
zh我是希望劝退那些希望开箱即用产品的朋友
我是希望劝退那些希望开箱即用产品的朋友
4:30.340–4:32.020
zh你稍微降低一点预期
你稍微降低一点预期
4:32.020–4:33.480
zh也给我一点时间
也给我一点时间
4:33.480–4:36.200
zh那接下来我们聊一下它现阶段它能干什么
那接下来我们聊一下它现阶段它能干什么
4:36.200–4:40.500
zh首先啊现在发布的版本是各个平台它都能跑起来
首先啊现在发布的版本是各个平台它都能跑起来
4:40.500–4:41.380
zh我都试过了
我都试过了
4:41.380–4:43.160
zh只要你有一个coding agent
只要你有一个coding agent
4:43.160–4:44.540
zh只要你把repo丢给它
只要你把repo丢给它
4:44.540–4:46.180
zh它基本上就能部署起来
它基本上就能部署起来
4:46.180–4:48.020
zh不过如果是windows啊
不过如果是windows啊
4:48.020–4:50.780
zh你需要有一个docker桌面板和gitbash
你需要有一个docker桌面板和gitbash
4:50.780–4:53.180
zh就跟cloudcode一样都需要gitbash
就跟cloudcode一样都需要gitbash
4:53.180–4:54.720
zh如果你是mac版的话
如果你是mac版的话
4:54.720–4:57.140
zh那你就只需要docker桌面板就行了
那你就只需要docker桌面板就行了
4:57.140–4:58.580
zh如果你是linux
如果你是linux
4:58.580–5:01.720
zh那你需要给当前的用户加入docker这个组
那你需要给当前的用户加入docker这个组
5:01.720–5:03.800
zh让当前的用户不需要sudo
让当前的用户不需要sudo
5:03.800–5:05.880
zh就可以使用docker命令的权限
就可以使用docker命令的权限
5:05.880–5:07.260
zhwindows上和mac上
windows上和mac上
5:07.260–5:08.680
zh我现在都做了个桌面板
我现在都做了个桌面板
5:08.680–5:10.580
zh适合那些不太会部署的朋友
适合那些不太会部署的朋友
5:10.580–5:12.160
zh但是现阶段我建议大家
但是现阶段我建议大家
5:12.160–5:14.260
zh让ai agent直接读代码库
让ai agent直接读代码库
5:14.260–5:15.360
zh然后让它去部署
然后让它去部署
5:15.360–5:17.600
zh那如果你要用到编排的话
那如果你要用到编排的话
5:17.600–5:20.360
zh也就是整个这个开源的系统的
也就是整个这个开源的系统的
5:20.360–5:21.200
zh最核心的部分
最核心的部分
5:21.200–5:23.840
zh我建议大家是直接让ai agent
我建议大家是直接让ai agent
5:23.840–5:25.160
zh直接读代码库
直接读代码库
5:25.160–5:26.460
zh让它去理解
让它去理解
5:26.460–5:27.160
zh让它去部署
让它去部署
5:27.160–5:30.480
zh然后你去要求ai来帮你去开发编排文件
然后你去要求ai来帮你去开发编排文件
5:30.480–5:31.960
zh也就是这个YAML的
也就是这个YAML的
5:31.960–5:35.340
zh也就是后台的这个DAG引擎所依赖的东西
也就是后台的这个DAG引擎所依赖的东西
5:35.340–5:38.140
zh你不需要去搞懂DAG的运行原理
你不需要去搞懂DAG的运行原理
5:38.140–5:39.460
zh你让ai搞懂就行了
你让ai搞懂就行了
5:39.460–5:42.160
zh我自己也从来没有手挫过编排文件
我自己也从来没有手挫过编排文件
5:42.160–5:44.760
zh但是你可以让它按照你的逻辑
但是你可以让它按照你的逻辑
5:44.760–5:47.000
zh和你的工作流去实现一个编排
和你的工作流去实现一个编排
5:47.000–5:48.760
zh让AI再去帮你去调优
让AI再去帮你去调优
5:48.760–5:52.140
zh那如果你的任务流程里需要特定的环境
那如果你的任务流程里需要特定的环境
5:52.140–5:53.300
zh比如说你做视频吧
比如说你做视频吧
5:53.300–5:54.300
zh你需要FMPEG
你需要FMPEG
5:54.300–5:57.660
zh那你就可以让ai agent的帮你去构建一个镜像
那你就可以让ai agent的帮你去构建一个镜像
5:57.660–6:00.640
zh然后编排的时候就可以指定这个镜像来使用
然后编排的时候就可以指定这个镜像来使用
6:00.640–6:02.660
zh我这个是在安装完了之后
我这个是在安装完了之后
6:02.660–6:04.720
zh会自动build的一个默认的镜像
会自动build的一个默认的镜像
6:04.720–6:06.420
zh但是你也可以做很多定制化的
但是你也可以做很多定制化的
6:06.420–6:08.680
zh然后桌面板现在也是一定程度可用的
然后桌面板现在也是一定程度可用的
6:08.680–6:12.100
zh桌面板有一个manager agent来负责扮演coding agent的这个角色
桌面板有一个manager agent来负责扮演coding agent的这个角色
6:12.100–6:14.940
zh它可以创建编排也可以接入各种模型
它可以创建编排也可以接入各种模型
6:14.940–6:17.140
zh当然我现在觉得体验比较好的还是codex
当然我现在觉得体验比较好的还是codex
6:17.140–6:18.900
zh只要你本机有codex登录
只要你本机有codex登录
6:18.900–6:20.240
zh它就可以直接可以用
它就可以直接可以用
6:20.240–6:22.400
zh如果你有小米memo的api key
如果你有小米memo的api key
6:22.400–6:24.100
zh你可以用他们家的ASR和tds
你可以用他们家的ASR和tds
6:24.100–6:28.460
zh再给manager agent配置一个模型就可以语音控制了
再给manager agent配置一个模型就可以语音控制了
6:28.460–6:30.260
zh我原本打算是指指语音的
我原本打算是指指语音的
6:30.260–6:33.140
zh但后来想了想还是加了一个能打字的功能
但后来想了想还是加了一个能打字的功能
6:33.140–6:36.160
zh所以你就算没有ASR没有tds也能用
所以你就算没有ASR没有tds也能用
6:36.160–6:39.520
zh那前端现在是可以看到每个DAG的流程的
那前端现在是可以看到每个DAG的流程的
6:39.520–6:41.060
zh比较适合你用来调试
比较适合你用来调试
6:41.060–6:44.200
zh看着他们运行的行为是否符合你的预期
看着他们运行的行为是否符合你的预期
6:44.200–6:48.140
zh然后harness现在我不打算做任何harness
然后harness现在我不打算做任何harness
6:48.140–6:49.240
zh我都是用别人的
我都是用别人的
6:49.240–6:50.600
zh现在支持了cloudcode
现在支持了cloudcode
6:50.600–6:52.060
zhkimi code以及codex
kimi code以及codex
6:52.060–6:53.220
zh其中cloudcode
其中cloudcode
6:53.220–6:55.780
zhkimi code都是可以搭配其他模型使用的
kimi code都是可以搭配其他模型使用的
6:55.780–6:58.860
zh提醒大家在接入codingplan的时候一定要慎重
提醒大家在接入codingplan的时候一定要慎重
6:58.860–7:00.900
zh因为有一些厂家的codingplan
因为有一些厂家的codingplan
7:00.900–7:02.940
zh是不支持其他harness
是不支持其他harness
7:02.940–7:03.900
zh这种最好不要接
这种最好不要接
7:03.900–7:05.500
zh否则搞不好会分号
否则搞不好会分号
7:05.500–7:06.700
zh然后还有个好玩的东西
然后还有个好玩的东西
7:06.700–7:08.780
zh就我接入了一个实验性的功能
就我接入了一个实验性的功能
7:08.780–7:10.900
zh就是PS5手柄来控制
就是PS5手柄来控制
7:10.900–7:12.300
zh大家也可以去试试
大家也可以去试试
7:12.300–7:13.660
zh为什么要做这个功能
为什么要做这个功能
7:13.660–7:14.700
zh我也分享一下
我也分享一下
7:14.700–7:16.340
zh这个产品未来的定位
这个产品未来的定位
7:16.340–7:19.300
zh我是希望能用手机平板电视投影
我是希望能用手机平板电视投影
7:19.300–7:21.020
zh都可以操作的语音agent
都可以操作的语音agent
7:21.020–7:22.220
zh就像贾维斯一样
就像贾维斯一样
7:22.220–7:23.780
zh我之前也发过一个视频
我之前也发过一个视频
7:23.780–7:24.780
zh就是我期望的是
就是我期望的是
7:24.780–7:26.980
zh场景是带孩子去旅游的时候
场景是带孩子去旅游的时候
7:26.980–7:29.900
zh可以用车机加电视盒子来完成一些任务
可以用车机加电视盒子来完成一些任务
7:29.900–7:31.860
zh这个tv版其实我已经做出来
这个tv版其实我已经做出来
7:31.860–7:34.060
zh但由于dx某版还是不够多
但由于dx某版还是不够多
7:34.060–7:35.900
zh所以暂时做不了太多任务
所以暂时做不了太多任务
7:35.900–7:37.060
zh所以我的roadmap
所以我的roadmap
7:37.060–7:39.500
zh短期目标还是让它更稳定
短期目标还是让它更稳定
7:39.500–7:41.300
zh多个操作系统都能跑起来
多个操作系统都能跑起来
7:41.300–7:43.780
zh让新手朋友能无障碍的使用桌面板
让新手朋友能无障碍的使用桌面板
7:43.780–7:46.340
zh同时把这个manager agent的skill不断优化
同时把这个manager agent的skill不断优化
7:46.340–7:49.340
zh让他能够当一个值得信赖的助手
让他能够当一个值得信赖的助手
7:49.340–7:50.540
zh我的中期目标
我的中期目标
7:50.540–7:53.420
zh我会着重放在生成式UI和编排模板
我会着重放在生成式UI和编排模板
7:53.420–7:54.940
zh和编排skill的优化上
和编排skill的优化上
7:54.940–7:56.140
zh我自己的观点是这样
我自己的观点是这样
7:56.140–7:57.340
zh人的带宽是有限的
人的带宽是有限的
7:57.340–8:00.340
zh人应该和更容易看得懂的UI来交互
人应该和更容易看得懂的UI来交互
8:00.340–8:04.780
zh同时后台跑的应该是更加复杂的编排逻辑
同时后台跑的应该是更加复杂的编排逻辑
8:04.780–8:06.660
zh人不应该去了解底层的细节
人不应该去了解底层的细节
8:06.660–8:08.340
zh只是在关键的节点
只是在关键的节点
8:08.340–8:10.460
zh通过生成式的动态UI面板
通过生成式的动态UI面板
8:10.460–8:12.620
zh来了解每个阶段的进度就好
来了解每个阶段的进度就好
8:12.620–8:14.740
zh长期目标我希望它能稳定
长期目标我希望它能稳定
8:14.740–8:16.220
zh跑在家庭的数据中心里
跑在家庭的数据中心里
8:16.220–8:17.180
zh或者说NAS里
或者说NAS里
8:17.180–8:18.540
zh现在有个趋势
现在有个趋势
8:18.540–8:20.820
zhNAS的计算性能在不断的增长
NAS的计算性能在不断的增长
8:20.820–8:23.820
zh他们现在已经不单纯是管理存储的角色
他们现在已经不单纯是管理存储的角色
8:23.820–8:26.820
zh我觉得他们未来很有可能就成为agent的载体
我觉得他们未来很有可能就成为agent的载体
8:26.820–8:29.100
zh我自己家里其实已经是这个样子了
我自己家里其实已经是这个样子了
8:29.100–8:31.140
zhHome Bill现在住在我的一台
Home Bill现在住在我的一台
8:31.140–8:33.860
zh256内存96G显存的非纽NAS里
256内存96G显存的非纽NAS里
8:33.860–8:36.100
zh我平时用投影加手柄去控制它
我平时用投影加手柄去控制它
8:36.100–8:38.900
zh它可以操作海量的agent能来完成任务
它可以操作海量的agent能来完成任务
8:38.900–8:41.820
zh我认为这就是未来家庭使用AI的画面
我认为这就是未来家庭使用AI的画面
8:41.820–8:43.860
zh所以我会一直朝着这个目标
所以我会一直朝着这个目标
8:43.860–8:45.860
zh补权所有需要的模块
补权所有需要的模块
8:45.860–8:46.780
zh当然看到这里
当然看到这里
8:46.780–8:49.020
zh可能大部分朋友还是没有办法把它用起来
可能大部分朋友还是没有办法把它用起来
8:49.020–8:50.860
zh我后面还会围绕着如何使用它
我后面还会围绕着如何使用它
8:50.860–8:51.740
zh初一系列内容
初一系列内容
8:51.740–8:53.100
zh包括如何接入模型
包括如何接入模型
8:53.100–8:54.540
zh如何接入skill
如何接入skill
8:54.540–8:55.660
zh如何调试编排
如何调试编排
8:55.660–8:57.580
zh大家再多给我一点时间吧
大家再多给我一点时间吧
8:57.580–8:59.060
zh太多内容需要去说了
太多内容需要去说了
8:59.060–8:59.900
zh需要去准备了
需要去准备了
8:59.900–9:03.260
zh那最后如果能看到这里的朋友都是铁粉了
那最后如果能看到这里的朋友都是铁粉了
9:03.260–9:04.940
zh如果你们也能跑起来
如果你们也能跑起来
9:04.940–9:06.860
zh那你们就悄悄玩就好
那你们就悄悄玩就好
9:06.860–9:10.460
zh我还是需要更多的时间来好好完成我这个短中期的目标
我还是需要更多的时间来好好完成我这个短中期的目标
9:10.460–9:10.980
zh那好了
那好了
9:10.980–9:14.260
zh希望这个开源和未来的系列你们都会喜欢吧
希望这个开源和未来的系列你们都会喜欢吧
9:14.260–9:15.820
zh以上就是本期全部内容了
以上就是本期全部内容了
9:15.820–9:16.620
zh我们下期见
我们下期见
9:16.620–9:16.700
zh我会不会再来的
我会不会再来的

影片筆記:我的贾维斯开源了,可以语音交互,控制多Agent编排【B站AI创造公开赛】

一句話總結

講者開源其個人開發的語音控制多 Agent 系統 Home Rail,旨在模擬類似「賈維斯(Jarvis)」的家庭 AI 體驗。該系統運行於 NAS 或個人電腦,支援動態工作流編排與語音交互,目前定位為非開箱即用、需具備技術能力進行部署與調優的架構,並推薦透過 Coding Agent(如 Codex)進行調用而非直接使用前端 UI。

核心重點

  1. 產品定位與限制
  • 非軟體工程自動化:不適合高質量要求的軟體開發,僅適合人工審查成果非瓶頸的場景。
  • 非開箱即用:目前僅提供架構,使用者需具備技術能力,透過 AI Agent 讀取程式碼庫進行部署與調優。
  • Token 消耗:未針對 Token 消耗進行優化,建議擁有本地部署或冗余訂閱資源的使用者嘗試。
  • 最佳使用形態:推薦透過 Coding Agent(如 Codex)直接調用後端 Agent 編排,而非使用前端 UI。
  1. 技術架構與部署
  • 支援 Windows、Mac、Linux 及 NAS 環境。
  • 核心為後台 DAG 引擎依賴的 YAML 文件,建議讓 AI 根據邏輯實現編排並調優,無需手動搞懂 DAG 運行原理。
  • 支援 Docker 環境構建,可針對特定任務(如影片製作需 FFmpeg)構建鏡像。
  1. 功能模組
  • Manager Agent:桌面版模組,負責扮演 Coding Agent 角色,創建編排、接入模型,支援語音控制(需小米 Memo API Key 用於 ASR 和 TTS)及打字功能。
  • 前端:可查看每個 DAG 流程,適合調試運行行為。
  • Harness 支援:支援 Cloud Code、Kimi Code 以及 Codex。
  • 實驗性功能:支援 PS5 手柄控制。
  1. 未來路線圖
  • 短期:提升穩定性,支援多個作業系統,讓新手能無障礙使用桌面版。
  • 中期:著重於生成式 UI、編排模板和編排 Skill 的優化,透過易於理解的 UI 交互,後台運行複雜邏輯。
  • 長期:穩定運行於家庭數據中心(NAS),成為家庭 AI 載體。

詳細大綱

I. 開源宣告與產品定位

  • 開源時間點:立 Flag 一個月後正式開源。
  • 產品概念
  • 運行於個人電腦或 NAS。
  • 語音交互與多 Agent 複雜任務編排。
  • 類比為個人電腦上的「賈維斯(Jarvis)」。
  • Build in Public:講者將公開開發過程與領悟,接受觀眾監督。

II. 命名由來

  • 原名稱:牛馬(因拼音及中文商標已被註冊,避免踩坑)。
  • 新名稱Home Rail
  • Home:為家庭數據中心打造,理想狀態運行於 NAS,也可透過 Windows、Mac、手機、投影、電視、車機等設備訪問。
  • Rail(軌道):代表 Agent 運行的軌道,即 Workflow。特點為「動態調整」,在大方向不變前提下可小範圍調整。

III. 當前狀態與限制(疊假/勸退說明)

  1. 非軟體工程自動化
  • 軟體工程複雜,單一 Workflow 無法解決質量問題。
  • AI 擅長創造軟體,但軟體未必是最終交付成果(如博主交付的是影片)。
  • Home Rail 目標不是更智能的軟體工程,僅適合「人工審查成果非瓶頸」的場景。
  1. 非開箱即用
  • 目前僅搭好架構,需使用者理解內部 Agent 編排。
  • 需測試適合場景並用 AI 調優流程。
  • 需要花費時間研究,非即時可用。
  1. Token 消耗與效率
  • 未對 Token 消耗和效率化做優化。
  • 講者透過大量併發消耗訂閱來摸索邊界。
  • 建議無本地部署或冗余訂閱者等待社區最佳實踐。
  1. 最佳使用形態
  • 非 UI 操作,而是透過 Coding Agent 直接調用後端 Agent 編排。
  • 講者常用 Codex 控制,體驗良好,無需使用前端。
  1. 前端 UI 現狀
  • 概念上有大量生成式 UI,但目前內容少、不好看、不高小(疑點:可能為「不高級」或聽誤)。
  • 需時間摸索讓生成式 UI 匹配具體任務。

IV. 技術架構與部署指南

  • 跨平台支援
  • Windows:需 Docker Desktop 和 Git Bash(類似 Cloud Code 需求)。
  • Mac:需 Docker Desktop。
  • Linux:需將當前用戶加入 Docker 組,無需 sudo 即可使用 Docker。
  • 部署建議
  • 提供 Windows 和 Mac 桌面版,適合不太會部署的朋友。
  • 推薦做法:讓 AI Agent 直接讀取程式碼庫進行部署。
  • 編排文件(YAML)
  • 核心為後台 DAG 引擎依賴的 YAML 文件。
  • 不需手動搞懂 DAG 運行原理,讓 AI 根據邏輯和工作流實現編排並調優。
  • 環境鏡像
  • 若任務需特定環境(如影片製作需 FFmpeg),可讓 AI Agent 構建鏡像。
  • 安裝後會自動 Build 預設鏡像,也可進行客製化。

V. 功能模組與工具整合

  • 桌面版(Manager Agent)
  • 負責扮演 Coding Agent 角色,創建編排、接入模型。
  • 支援語音控制(需小米 Memo API Key 用於 ASR 和 TTS)及打字功能。
  • 前端(Frontend)
  • 可查看每個 DAG 流程,適合調試運行行為。
  • Harness(編排/調試工具)支援
  • 支援 Cloud CodeKimi Code 以及 Codex
  • 警告:接入 Coding Plan 時需謹慎,部分廠家的 Coding Plan 不支援其他 Harness,混用可能導致崩潰(疑點:原文為「分號」,疑為崩潰或錯誤)。
  • 實驗性功能
  • 接入 PS5 手柄 控制。

VI. 未來發展路線圖(Roadmap)

  • 短期目標
  • 提升穩定性,支援多個作業系統。
  • 讓新手能無障礙使用桌面版。
  • 優化 Manager Agent 的 Skill,成為值得信賴的助手。
  • 中期目標
  • 著重於 生成式 UI編排模板編排 Skill 的優化。
  • 理念:人類頻寬有限,應透過易於理解的 UI 交互,後台運行複雜邏輯,人類僅在關鍵節點透過生成式動態 UI 面板了解進度。
  • 長期目標
  • 穩定運行於家庭數據中心(NAS)。
  • 趨勢:NAS 計算性能增長,不再僅是儲存管理,未來可能成為 Agent 載體。
  • 講者現狀:Home Rail 運行於 256G 記憶體、96G 顯存的非紐(疑點:可能為品牌名或聽誤)NAS 中,透過投影加手柄控制,操作海量 Agent 完成任務。
  • 補齊所有所需模組。

VII. 後續內容預告

  • 將圍繞如何使用 Home Rail 推出系列內容:
  • 如何接入模型。
  • 如何接入 Skill。
  • 如何調試編排。

工具 / 模型 / 名詞整理

  • Home Rail:影片主角,多 Agent 系統名稱。
  • Jarvis(賈維斯):用於類比該系統的交互體驗。
  • NAS:網路附加儲存,目標運行環境。
  • Windows / Mac / Linux:支援的作業系統。
  • Docker Desktop:Windows 和 Mac 部署所需工具。
  • Git Bash:Windows 部署所需工具。
  • Cloud Code:支援的 Harness/編排工具。
  • Kimi Code:支援的 Harness/編排工具。
  • Codex:講者推薦使用的 Coding Agent,體驗良好。
  • 小米 Memo:提及的 API Key 來源,用於 ASR(語音識別)和 TTS(語音合成)。
  • ASR:Automatic Speech Recognition,語音識別。
  • TTS:Text-to-Speech,語音合成。
  • YAML:後台 DAG 引擎依賴的編排文件格式。
  • DAG:Directed Acyclic Graph,有向無環圖,用於後台引擎。
  • Manager Agent:桌面版中負責扮演 Coding Agent 角色的模組。
  • PS5 手柄:實驗性功能,用於控制系統。
  • FFmpeg:影片製作所需的特定環境工具。

操作流程整理

  1. 環境準備
  • Windows 用戶安裝 Docker Desktop 和 Git Bash。
  • Mac 用戶安裝 Docker Desktop。
  • Linux 用戶將當前用戶加入 Docker 組。
  1. 部署與編排
  • 推薦讓 AI Agent 直接讀取程式碼庫進行部署。
  • 透過 YAML 文件定義後台 DAG 引擎依賴的編排。
  • 若任務需特定環境(如影片製作),讓 AI Agent 構建鏡像(如 FFmpeg)。
  1. 交互與控制
  • 使用 Manager Agent(桌面版)創建編排、接入模型。
  • 支援語音控制(需配置小米 Memo API Key 用於 ASR 和 TTS)及打字功能。
  • 推薦透過 Coding Agent(如 Codex)直接調用後端 Agent 編排,而非使用前端 UI。
  • 可透過前端查看每個 DAG 流程以調試運行行為。
  • 支援接入 Cloud Code、Kimi Code 以及 Codex 作為 Harness。
  • 實驗性功能:可接入 PS5 手柄控制。

值得注意的限制或風險

  1. 非軟體工程自動化:不適合高質量要求的軟體開發,僅適合人工審查成果非瓶頸的場景。
  2. 非開箱即用:目前僅提供架構,需使用者具備一定技術能力,透過 AI Agent 讀取程式碼庫進行部署與調優。
  3. Token 消耗與效率:未針對 Token 消耗進行優化,建議擁有本地部署或冗余訂閱資源的使用者嘗試。
  4. Harness 混用風險:接入 Coding Plan 時需謹慎,部分廠家的 Coding Plan 不支援其他 Harness,混用可能導致崩潰(疑點:原文為「分號」)。
  5. 前端 UI 現狀:概念上有大量生成式 UI,但目前內容少、不好看、不高小(疑點:可能為「不高級」或聽誤)。

逐字稿辨識疑點

  • 「不高小」:原文描述前端生成式 UI 時提到「不過好看,也不過高小」,疑為聽寫錯誤,可能意指「不高級」或「不夠小/精緻」,需查證。
  • 「非紐 NAS」:原文提到「非紐 NAS」,疑為品牌名稱聽誤(如「非紐」可能為某品牌音譯或特定型號),需查證。
  • 「搞不好會分號」:原文警告接入 Coding Plan 時若支援其他 Harness 混用,「搞不好會分號」,疑為聽寫錯誤,可能意指「崩潰」、「報錯」或「崩潰(crash)」,需查證。
  • 「小米 memo 的 api key」:原文提及「小米 memo」,疑為特定產品或服務名稱,需查證是否為「小愛同學」或其他小米生態產品之誤聽。
  • 「dx 某版」:原文提到「由於 dx 某版還是不夠多」,疑為特定版本或平台名稱聽誤,需查證。
  • 「256 記憶體 96G 顯存」:數值具體,但「非紐」品牌不明,需查證硬體規格是否合理或為特定自組裝/品牌機。

可延伸追問

  1. 如何具體配置「小米 Memo API Key」以實現 ASR 和 TTS 功能?
  2. 對於非技術背景的使用者,是否有更簡化的部署指南或預設模板?
  3. 在「人工審查成果非瓶頸」的場景下,具體有哪些案例可以參考?
  4. 如何避免 Harness 混用導致的崩潰風險?是否有官方推薦的組合?
  5. 未來生成式 UI 的具體實現方案是什麼?如何確保其與具體任務的匹配度?

尚未產生學習筆記

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