粉丝192获赞1115

i l 的 一个训练 flow, 比如说数据集,可能是这次的一些文件加载进去,获取一个任务或者清除去。那我们其实知道 i l 的 训练主要是为了训练一个模型,它 改变模型的权重主要是为这个事情做的,他这个可以支持这个功能, a c p 的 dapper 啊,这是他一些核心模块。另外呢,我写哈问他什么问题呢?就是说 因为 burmer's agent 的 自我升级特性和 i l 的 一个 training 一个特性之间,他们的关系啊,说其实两个是独立的,不是有任何关系的,它附于不同的目的。可以看到自我升级,这个系统就是运行时自我改进,也就是自我宣传的一个自我升级。 通过 memory 系统啊,比如说 memory, md, user, md 绘画的一些持久,还有 skill 系统,语音搜索,还有一些问答用户建模,它的特点是不会改变模型的权重,比如说你后台需要的是什么?一个模型它不会去改变,它只会改进 agent 的 一个行为,就是通过其实改变 软件的一个行为。另外模型运行时的一个改进就是这个的一个集成。还有这些功能, g r p o 的 训练, logo 的 微调。另外还有一些这个最重要就是它会改变模型的一个权重,改进模型的能力, 其实两者结合起来会修改模型的一些能力,另外可以去根据用户一些数据去训练改变它模型的一些能力来 适配用户啊,就使用这个模型,一个是基层的一个模型,对大语言模型它能力另外通过 a 层的改进,两者其实协调起来是更合适的,但目前来说,其实他说了他一个结论还没有 达到,他们能够互相去升级,两者是一个非常独立的功能,那潜在关系有可能用户的一些轨迹数据可以作为 r 训练的一个输入,从行为的改进到能力的提升那个闭环。 但目前这两个系统其实是独立运行的,没有自动化的闭环,也就是说运行时自我改进是让 agent 积累经验,运用越聪明,而要训练是让底层模型越训练越强大,提升能力,两者结合 其实才能够真正的实现自我的一个进化。但需要人工干预来连接两个系统,那未来如果说不需要人工干预,这两个就给用户一个使用,感觉他非常适配用户,独立性是降相当猛的。好,本期就讲到这。

大家好,我是麦东。很多朋友吐槽 hermes 自带的网页界面没有对话功能,界面也不好看。我去 github 上翻了一圈,找到一个大佬写的第三方面板,叫 hermes web ui, 实测下来确实比官方自带的 ui 要好用一些。 这个面板基本上把 hermes 的 所有功能都搬到了网页上,像模型配置、定时任务、渠道管理,全部都能在浏览器里操作,不用再去改配置文件了。安装非常简单,只需要在命令行执行 npm store 杠 g hermes web ui 就 可以了。 安装完成后,只需要运行 hermes web ui start 就 跑起, 服务启动完成后会自动打开网页界面。下面我们就来看最基础的聊天功能,这个就是非常多的朋友想要的,能够在网页上和 hermes 直接进行聊天。而且你的 hermes 本身通过 profile 创建了多个智能体,我们还可以直接在左下角进行智能体的切换,切换完成之后,相应的绘画界面也会随之刷新。 除了切换用户之外,你在系统里面配置的模型也可以在这边自主进行切换。另外, hermes web ui 还有一个比较有意思的群聊功能,我们可以通过创建群聊,把多个 agent 拉到一个房间里面,在群聊里面可以通过艾特方式指定某个智能题给你回复。下面我们演示一下这个比较有意思的功能, 点击新建群聊,输入你的群聊昵称以及房间名称, 点击创建房间。创建完成之后,在右上角我们可以点击加号添加智能体,在这边可以选择不同的 profile, 将它们加入群聊。我们首先将 default 加入群聊,再添加一个 coder 或者编程助手, 下面我们来尝试一下在群聊里面艾特它们,跟它们进行对话。我们同时艾特两个智能体,让它们介绍一下自己, 可以看到两个智能体分别都给了我回复,这个还是比我们在命令行里面操作要方便很多。当我们想跟不同职责的智能体进行对话的时候,我们不需要去不停地切换 profile 了,直接在这个网页群聊里面去艾特它们就可以了。 当然了,如果你已经将这些智能体接入到了实时通讯工具里面去,那么也是一样的体验效果。下面我们接着往下看。 搜索功能就是对绘画的解锁,解锁到相应绘画之后,我们可以直接点击进入当前绘画,接着跟智能体继续往下聊。任务功能则是管理我们 hermes 里面的定时任务,我们可以在这边去创建定时任务,也可以对已有的定时任务进行管理。 频道功能则是用来对接各个实时通讯平台的,目前内置了八个平台,我们国内常用的通讯工具在这边也进行了集成。他这边比较方便的一个点是每个平台相关的配置参数都可以直接在网页上配,改完他会自动重启消息。网关 技能菜单可以查看你当前智能底下所有的 skills, 并且可以对这些技能进行开关。记忆菜单则是对你当前用户的所有点 md 以及 memory md 的 一些管理,我们可以在页面上直接对这些文件进行编辑。 模型管理也做得比较完善,我们可以直接在页面上去添加相应的模型,配置模型的时候,也可以在页面上看到相应的 api key, 这个对很多新手朋友来讲还是非常友好的。之前我们讲 hermes 模型配置的时候,很多朋友在配置完模型之后去跟 hermes 进行对话,都提示四零幺,基本上都是因为 api 可以 配置错误了。 除此之外,我们还可以在页面上看到 hermes 的 一些日制,看到你当前 token 的 一些使用情况。工具这边还提供了终端功能,你可以在这边直接输入相应的命令,跟你打开命令行输入是一样的。 除此之外还有文件管理功能,你可以在页面上直接对文件进行编辑查看,或者是下载上传都是可以的。再往下看网关这边则是管理我们的消息网关的,也就是管 harmis 跟外部的一些通讯平台通讯的。这边提供的功能比较简单,我们可以对某个 profile 的 网关做停止开启操作, 不需要再去命令行里面敲命令执行了。再往下是用户菜单,用户其实就是我们讲的智能题,看过我前两期视频的朋友应该知道,当时的这几个智能题都是我使用在命令行通过敲命令的方式去创建的。而现在我们可以直接在页面上点击创建配置, 就可以非常快速的去创建新的智能体了,并且创建智能体的时候同样可以使用克隆功能,还是非常非常方便的。最后一个菜单设置,设置里面我们可以给当前的 hermes 网页设置一个密码登录,可以配置当前网页的一些显示主题 配置我们跟 ai 对 话时候的一些显示信息,比如流质响应、推理过程、显示费用等等。除此之外,还有对智能体记忆、绘画、隐私的一些设置,这些配置都比较好理解,我们就不一一去讲了。不过最后这个模型我们还是要跟大家去说一下, 这个地方我们可以修改当前已经添加进来的模型的 api key。 大家应该有注意到,刚刚在配置模型的时候,对于已经存在的模型,我们是没有办法对它进行编辑的,那么如果你模型的 api key 发生了变更,我们就可以在设置这边对其进行调整 好了。 hermes web ui 完整的功能介绍到这边就差不多了,关于 hermes web ui 的 一些基础英文命令,我这边整理了一个手册分享给大家,希望对大家有帮助。总的来说,如果你觉得 hermes 原声界面不够用, hermes web ui 是 我目前找到的最完整的第三方面板, 像渠道管理、模型配置、使用统计这些高频操作全部搬到了网页上,对于新手小白来讲还是非常友好的。大家目前都在使用什么 hermes 的 面板呢? 体验怎么样?欢迎大家在评论区聊聊。工具会变,但方法更重要,我是麦冬,下条继续。

termus 怎么样来进行安装和使用? termus agent 跟早期的 open class 是 一样的,主要是在 mac 和 linux 系统上来进行操作,如果是 windows, 你 需要先安装 linux 内部的虚拟机才能够来进行运行。打开命令行,直接输入这个 c u r l 来进行一个安装就可以了。它内部呢,其实有一个这 install 点 s h 这样的脚本,我们其实重要的是直接运行它的脚本,当然上面这两行是一行命令,我们之前经常有同学问到, 我们这换行了之后是不是两行命令,不是,是一行命令,一行命令它要复制进来来进行运行一行命令它的这个目标呢就是去找到 install 点 s h, 直接呢一步到位来进行安装, 安装过程当中差不多就长这样,会有巨大的这个横幅。现在呢,我们进入到 rumors agent install 了,整个安装过程其实非常简单哈,你会看到它会不断不断的蹦各式各样的这个提示当前这样的系统,找到对应的这个包来进行安装,检测当前这样的环境有没有 get, 有 没有 node js, 因为它还有就会去查看有, 有没有一些多模态的一些这库等等等,稍等一下他就会完成这个安装。这个过程当中他呢会全自动的安装很多很多的脚本,他会一行一行来跟你进行运行,这个是你不需要做任何事情来等着就行了。 那么一起玩了之后再来你就可以直接 hermes 啊杠 version 看一下你现在安装了这个版本,当然它现在更新的很快。安装完了之后,首先这里有一个小的非常实用的命令叫这个 hermes doctor the doctor 呢,大家用过 openclaw 或者用过 cloud code, 应该非常熟悉对不对?哪儿哪儿都有这个 doctor, 它是来进行当前的它内部项目的这样的个复查的这样的工作才会去看 什么这个 python environment, 什么依赖库啊,什么这个配置什么的东西有没有都做好对不对?这个 provider 有 没有提供等等,它会进行一轮内置的内部的这样的检测。当然如果你后面加两个横杠 fix, 它还能够自己来进行一些修复,这个也都是没有问题的。接下来我们就需要来进行模型的这个配置, 由于我们说对于当前的这个 hermes agent 来说啊,它实际上还是一个相对来说比较专业的一个 agent, 所有的工作都需要在命令行里面来进行完成,所以你要去 配置底层这样的这个模型,那么你就需要使用这 config 这样的命令来进行一个这个模型的配置。当然这里面配置什么模型其实都可以好,只不过我们这里配置的是这个 deepsafe, 那 如果是配置 deepsafe, 需要 set or 点 default, 它实际上是一个 config 文件里面的一个配置选项,把它配置成的 deepsafe 杠 chat 模型提供商配置为 deepsafe 官方就可以了。那么接下来同时你还需要在你的 herms 里边的这个文件里边给它写入你当前的 deepsafe 的 api key, 差不多就这么三行来进行配置就可以了。 当然关于 hermes agent, 它内部其实有非常详细的配置文档的说明,大家不同的这个模型呢,就需要输入不同的模型的名字,不同的 provider, 需要输入不同的 api key 就 可以了。 当然我们之后还会说怎么样去进行一个模型内部的这个切换都是可以的,它是支持不同任务去匹配不同模型来进行运行的。设置完了之后,接下来你在命令行里就能看到现在都已经完成配置了。好了, 完成配置之后,接下来你就可以来进行这个运行了,对不对?那么怎么样来进行运行?对于 hermes 来说,它实际上默认的一种调用的方式就是使用这个 chat 杠 q 来进行一个任务的运行。 所谓的杠 q 就 指的是我现在给他发布一个任务,让他全自动的来进行运行,甭管现在你运行多少步,总之它就是全自动的来进行运行。运行完了之后呢,给你一个结论,中间你是不可来进行干预,同时也是不可 交互的这样的过程。但如果你不是杠 q 直接输入了 hermes chat, 就 可以进入到这个对话这个页面,就像这 cloud code 一 样,或者像 opencloud 的 这个 t y 这样的对话模式一样,就可以在命令行里面进行对话了,这种都是可以的,那比如说我们现在给它发布了一个任务,就会有个巨大的标志性的 hermes agent, 哈哈,在这个启动的发面对不对?下面的什么什么东西, 大家可以看一下一连串的这个启动,它启动的时候还附带诊断了一下对不对。运行过程当中,其实它的命令行交互的效果还不错,哈哈哈,怎么说至少比 opencloud 的 这个命令行交互的效果要好很多, 比如说现在我们就开始问他,分析一下按照当前的环境装什么语言,包括一起一般还剩多少空间。我们之所以问这样的一个问题啊,实际上是需要去测试一下当前这个 a 档,他有没有一些基本的工具可以去操作你当前的这个计算机,很简单的一个小测试,看看他能不能顺利的调用当前的这样的工具。 紧接着他就开始来运行了,每一个回复是他运行的一个步骤,下面有对应的他现在是使用什么样的工具,执行了什么样的这个操作。 里面 preparing 代表含义,它现在是准备使用什么样的工具来进行运行。下面 e x e c 代表的是 execution, 那 指的是我现在带入什么样参数去运行当前这样的工具,那下面就会有完整的分析报告出来了。这个呢就是一次运行之后的回复,运行完了之后,下面它还会跟你说,如果你想 继续这样的一个这个 session, 你 可以通过 resume 这样的方式直接进入当前对话,继续来进行对话。下面还有各式各样的信息,那么到这儿 commerce agent 的 一个入门级的安装部署就全部结束了。

现在我们来开始讲一下 mac os 上面如何安装 homes agent。 首先我们来打开这个 github 项目链接,地址,我等一下,我会放到我们的评论区中,我们向下滑 找到这条命令,点击右边的复制之后,我们在终端中打开,然后把这条命令给粘贴进去,点击回车,这里的话我已经提前安装过了,所以说我这里就不 给大家展示我一个完整的一个安装过程,安装完成之后他就会跳出这个配置界面,然后在这里的话我们首先选择大模型服务商, 再用我们的一个键盘的上下按钮,他就可以进行一个上下滑动的选择。然后我这边的话首先来选择阿里人,只要点击回车, 然后呢这里把你家里云上面的 ipad 来去粘贴到这里之后,这里这个 u l 地址的话就选择默认就行了,然后直接点击回车, 回到之后他这里有很多一个大模型来选啊,我首先推荐的呢是 iphone 三点六 plus, 因为这是阿里云最近新出的一个大模型,然后这里的话直接选择 no, 最后这里的话只选配置的是一个 tds, 嗯,这里的话直接选择一个第一个就行了,这里的话就选择一个第一个在本地环境中运行,我们直接回车,这里的话直接选 no, 我 们直接回车,这里一直回车就行了。然后这里的话就选择一个绘画重置模式啊,我们直接选择第一个就行了,这里的话我们也是直接回车,一路回车下去,然后我们直接选输入 no, 这里也输入 no, 对, 这里也是,这里也是,这里的话是在询问我们配置哪个社交媒体或者哪个平台来去做我们的一个 连接方式,我们最开始的话都不用理会这些,我们直接一直输入 no, 然后一路回车下去, 这里的话就选择一个操作界面,我们直接选出,我们目前是最开始阶段,我们直接选择在终端就好了, 这也是选择一些配置的工具,我们现在都不用管,直接返回回车,然后退出去。好了,现在我们就配置完毕了,我们直接在终端中输入 home, 但是第一个单词不要用大写,否则它启动不了,我们直接点击回车 好了。大家可以看到我们一个 home 十就已经启动起来了,有的话可以跟它这里进行一个普通的沟沟通交流。 home 十 agent 已经回复我们了,就是它是有一个阿里巴巴天问三点六 plus 大 魔性驱动的 ai agent 正在运行在 home 十 clean 的 一个环境中。

最近爆火的爱马仕智能体 hermes agent, 它并非完全开箱即用,你需要学习一些进阶配置才能让它达到完美状态。 本视频会带你完成五大维度的配置,从身份、人格、感知能力、表达能力、到头肯成本管控和生态资源入口,我们直接开始。第一步,编辑,搜点 md 来定义人格。 你可以直接用 agency agents, 这个库里面有两百一十一个中文角色模板,还有四十六个针对中国市场开发的原创智能体。这些角色按工程、设计、金融等十八个部门分类,每个都是独立的 m b 文件, 你只需要在对话时告诉 christmas 要激活哪个角色,就能直接上手,后续还能根据需求随时优化。第二步,把内置的 m e m o i 换成 hindsight。 内置记忆有个硬伤,它只有在 ai 觉得重要时才会写,而且有两千两百字幅的上线,很难实现真正的长期记忆。 而 hindsight 会自动从每轮对话里提取实体事实关系和时间戳,构建成知识图谱。最关键的是,它会在每次调用模型前自动把相关的记忆注入到 system prompt 里,实现真正的跨绘画长期记忆。 具体操作很简单,首先运行官方的安装向导,输入 set up 命令并选择 hindsight, 它会自动帮你搞定依赖。接着去 hindsight 的 官网页面注册并生成一个 api key, 免费额度完全够用。 最后,通过 status 命令检查状态,只要看到 bank id 和 auto recall 这些状态显示正常,就说明 handset 已经激活成功了。 第三步,配置内容抓取工具。我们要实现对互联网信息的深度感知,对于单页抓取,推荐用 genome reader。 如果是大规模的批量抓取,用 cross 四 ai 这两个工具建议通过 skill 方式集成。而对于反爬绕过和隐身浏览器需求,可以直接通过 p p 安装 scrambling 和 camel fox, 这两个是官方原生支持的技能。第四步,配置搜索与文档处理工具。 安装完这些, hermes 的 搜索能力会直接升级。我们把 tiffany 作为主力,他每月提供一千次免费的 ai 专用搜索,再用 dark dark go 做,零成本都抵。同时配合 panda 和 mark, hermes 的 文档处理能力也会起飞,支持任意格式互转,尤其是 pdf 转 markdown, 精度非常高。 第五步,配置表达能力工具链。我们要让 hermes 从只能读文字变成能说能话。语音方面,集成 whisper, 实现九十九多种语言的识别,配合 h t t s 搞定免费的语音合成。视觉方面,通过 files ai 和 l l u x skill, 直接给 hermes 加上高质量的出图能力。 第六步的第一项是实现 token 的 精细管控。首先是 talk scale, 这是一个专门为 ai 助手设计的监控工具,你可以直接用 npx 命令快速启动。通过它的交互界面,你可以实时看到局域的 token 消耗,也可以专门过滤出 hermes 的 数据, 甚至能查看过去一周的消耗趋势,或者把数据导出成 json 控脚本使用。如果你需要更专业的成本分析,就用 home studio, 它比官方的 dashboard 强大得多。通过 git clone 并运行安装脚本,你就能在浏览器里打开一个实时监控面板, 它能把多肯消耗细化到每一个模型、每一个组件,甚至是每一次工具调用。它提供了十四个不同的监控维度,能让你彻底看清钱都花在哪了。 接下来是真正的干货, r t k。 这是用 r s。 写的工具,专门用来解决 ai 调用终端命令时 token 爆炸的问题。通过全局集成命令,它会自动重写所有的设备调用。 比如你让 ai 看目录或者看 get 状态, r t k 会自动精简掉那些没用的信息,直接把 token 消耗压掉百分之六十到百分之九十。对于 coco test 的 这种输出极长的命令,它甚至能帮你省掉百分之九十的 token。 最后,如果你想让你的 agent 具备自我净化能力,可以配置这个 self evolution 工具。它利用了 dsp 和遗传算法,能自动去优化你的 skill system prompt 以及工具描述。 你只需要克隆仓库并配置好 hermes 的 原马路景,它就能通过遗传算法自动寻找最优的提示词和行为模式,让 agent 越用越聪明。 按照这个顺序配置完你的 hermes 就 真正满配了。如果你还需要更多资源,可以去查看 awesome hermes agent 汇总,或者通过 hermes ecosystem 查看那八十多个工具的格式化地图。配置完成,现在就开始享受满配版 hermes 的 强大能力吧!

hermes agent 中有一个全新的超酷功能,它能帮你保持 hermes agent 整洁有序,并自动为你完成大量后台维护工作。 在这段视频中,我将向大家展示其工作原理,以便大家了解如何保持 hermes agent 井然有序,避免臃肿,并确保它始终正常运行。 a 阵越干净,运行效果越好,就是这么回事。好的,我们将包含许多不同的内容,你们会明白这个所谓的测展人机制是如何运作的。 首先,让我们先谈谈为什么我们需要这个功能,看看我这里有多少技能吧。我的 herma 智能体有两百一十七个技能,我用了好几个月了,用的非常多,对吧? 所以你可以看到 hermes 智能体中有一个完整的自我改进循环,它会自动创建技能,但这些技能从未被维护过。所以如果你两个月前创建了一个新技能,它永远不会再被回顾。 比如,有些项目你做完就结束了。举个例子,如果你在为企业或初创公司制作新的落地页,创建了页面后,相关技能却仍留在 hermes 智能体中,反而让它臃肿不堪。 这就是为什么团队基本上在后台实现了这种自我维护的机制,而且我认为他们实现它的方式非常非常重要,也非常酷。所以我们要弄明白这一切是如何运作的。所以,首先你在哪里能看到所有这些? 你需要来这里到 config ym, 对 吧?它存在于你的 hermes 文件夹中,所以你看用 lsa 就 能看出来,对吧?在那里你就能看到 config ym。 config ym 这基本上就是配置整个智能体的文件, 所以所有配置,包括你的智能体如何工作都在那里,我不觉得很多人明白这一点,对吧? 所以让我们运行它,所以我要打开它,这就是你们在这里能看到的,对吧?所以你可以看到一大堆不同的东西,所以你可以在这里看到个性,比如我要往下滚动,你可以看到审批,你可以看到辅助 模型,对吧?你可以在这里看到。比如压缩方面使用的是 gemini sun flash preview, 所以在这里你基本上配置了一切,同时也在这里配置测展人。让我们来看看创作者压缩定时任务和测展人的位置在哪。我们开始吧,所以这就是整个测展人的全部配置,所以你可以基本按照自己想要的方式配置它来运行, 那里有很多内容,我们将逐一讲解,以便你完全理解其运作机制。但现在你最需要做的是确认它已设置为启用状态, 好吗?所以这不是假的。如果设置为起用状态,你就能使用它了,明白吗?当然,如果你运行更新,也就是 hermes 的 更新,对吧?现在当你进入实际的 hermes 智能体时,就像你在这里左侧看到的那样,你会发现我们有一个测展人,对吧? 我们有状态运行,暂停,恢复等等等,还有还原,比如我们可以运行它,就像这样,当它运行时,我希望你理解整个运作机制。不过在此之前,你可以在这里设置一个独立的模型,对吧? 比如,如果你想用 gpt 五点五,就需要像这样输入 codex, 不,不是在这里,也不是在这里,所以这里你会填上 gpt 五点五,而在提供者那里,你填入 open 人工智能,减去 codex, 对 吧?所以这取决于你想运行哪一个。但比如我想用这个,因为它包含在我的订阅里, 所以我想用这个运行。如果您在这里不指定任何模型让测展人来运行,那它就会使用默认模型。我想是这里这个 gemini 三对 flash 或者类似的吧, 它会进入你的开放路由器。好的,我们现在有了它。首先,在实际操作之前,让我们先弄明白整个测展人机制是如何运作的,以及它是如何被调用的。因为这两点对于理解这个测展人来说非常重要。 在深入理解测展人之前,我们需要先了解技能。所以让我们先看一眼技能吧,相信我,这很重要。这一切都将汇聚一堂,你将明白它们是如何运作的。现在在 head mask 智能体中,你可以拥有几种类型的技能。 你基本上有两种类型或者四种类型,这取决于你怎么定义它。 主要类型是预构建的。主类型,就像仅仅是预构建的。你有预构建的技能,对吧?这些都是已经内置在 hermes 智能体里的技能,比如浏览器操作,还有各种其他功能,它们已经到了那里,现在测展人不会动它们。好的, 然后你安装了中心枢纽。如果你去像智能体智能这样的网站安装它,那就是这样操作。 我觉得是人工智能或者 i o 我 记不清了,但这部分也不会被测展人触碰。所以只有那些由智能体创建和自我创建的技能和我们正在运行的整个后台机制才会被处理, 本质上是一样的。因此,在这个整个自我改进循环中,创建的所有技能都可以被测展人修改,但你自动拥有的那些则不行。快速回顾一下工作原理,当你与智能体协助时,它会调用各种各样的工具。 在使用工具十五次后,它会启动一个后台任务,检查所有这些技能和工具,看看有没有什么可以转化为技能的。 所以它会自动创建一个技能,这就是整个自我学习的过程。现在既然我们已经讲过,这基本上意味着无限增长,对吧?所以你的技能数量只会不断增长,不断扩张,却从未得到维护,对吧?所以这其实没那么酷。 所以在这些技能创建之后,当你开始新绘画时,他们都会预先加载其前缀,以便你的语言模型能够理解系统中有哪些技能。所以这就是为什么我们有这套测展人机制,对吧?因为里面有一对不同的技能, 所以整个测展过程分为两个阶段, 第一阶段是非确定性的。抱歉,第一阶段实际上是确定性的,这是一个不涉及大元模型的确定性过程, 所以它基本上会检查各项技能,并将它们标记为过时或已归档。好的。它的工作方式是,每当技能被使用时,其内部都会包含这些原数据信息,比如上次使用时间是什么时候? 创建时间是什么时候? 你可以在配置中看到这一点,让我们打开这个文件吧,所以我就把它打印出来。 比如在这里你可以看到有一个 api 安全卫士,对吧?创建时间最后修补时间未设置 上次使用时间,查看次数被查看了多少次,是否已固定。关于固定文件的事,我稍后讲。所以,本质上,你看到 hermes 智能体有一个完整的 j s o n, 它查看你使用了多少次,以及哪种类型的技能。 好的,这是第一阶段,对吧?他只看技能,其全部目的是判断哪些是过时的或已归党的。现在唯一你需要知道的是,有一种方法可以将技能排除在考虑范围之外。 比如,如果你知道你创建了某个技能,并且你知道你不希望这个技能被弄乱,或者你知道这个技能运行的非常好,而你绝对想保留它,那么你可以将该技能标记为固定 操作方式,就像这样, 测感知固定, 然后你就把那个技能放进去。所以举个例子,整个这件事就像这样。好,现在你可以看到这里的技能会被固定,对吧?之前是 pinned false, 让我再设置一次成 pinned true。 好了,现在这个技能被固定了。所以一旦技能被固定,他在测攒人的整个阶段中就不会被考虑。也就是说,测攒人不会动那些固定的技能,他们被视为预构建或已下载的技能,对吧? 所以他完全忽略他,所以他只看未固定的技能。这意味着你没有主动选择,不参与整个流程,对吧?重要的是,这再次是一个确定性阶段, 所以这里没有语言模型,也没有上层的智能层,对吧?即使我们只有这个也已经很不错了。 但实际发生的情况如下,我们有第二阶段,它在顶层增加了智能层,这实际上是其中最迷人的部分,对吧?那么当你查看技能时,至少对我来说经常发生的情况时, 你可能会陷入这种境地。拥有像这样的技能,假设你曾以五种不同方式调试过网关,对吧? 在五个不同的绘画中,用五种不同的方法,你可能有一个名为任意服务调试的技能,比如服务挂了, caddy 端口冲突, crown 定时器调试, telegram 重连,对吧? 所以这一切所有的技能都可以被总结,就像调试这样,你可以看到它们在逻辑上很契合, 所以我们可以说这五个技能都属于同一个散式技能,名为网关调试。 这正是第二阶段发生的情况。但你也能看出,这种整合和分组无法通过程序化手段完成。你必须在上方增加一个智能层。 你需要让大模型实际审视这些技能,然后告诉他哪些技能需要合并。 这也回到了选择哪个大模型的问题,因为你在 config 加载中选择的模型类型会直接影响技能分组的优劣。 所以如果你拥有一个非常优秀的 l l m, 整个运行可能只需花费几美元。对,但它会进行整合,而且整合的非常好,这取决于你想运行哪个模型。比如,你可以用 kimi 二点六,听说它在这方面很出色, 不过我没跑那个版本。我把所有任务都交给 cody, 因为那些大语言模型虽然有些缺陷,但在做这类整合和安全工作时表现很棒, 所以我大部分事情都是通过 open 人工智能订阅完成的。 你看,我们需要整合这些技能,需要一个智能层。当然,实际内容远不止于此。它会查看所有技能,并考虑三件事。它只能做三件事,好吗?它可以合并到现有的散型技能中。 它可以创建一个新的散式技能,或者将该技能降级到某个技能的子文件夹中,对吧? 所以它可以这么说。好吧,这其实不该是个技能,它实际上应该是一个模板引用或脚本,那里发生了很多事情,所以我可以给你看看实际的提示词。 所以这就是实际的提示词,那里发生了很多事情,对吧?所以提示词可能也会改变。 但总的来说,你可以看到他说合并到现有的散状技能中,创建一个新的散状技能,降级为参考模板脚本,对吧?然后他在这里提供可执行的工具。这就是测展人的全部工作。 虽然实现方式有很多种,但我认为这并不重要。你可以自行阅读这段开源代码。 本质上,整个提示词可以总结为,检查智能体创建的技能,找出相似技能的集群,并将它们合并成顶层技能,同时重新组织库,使一切井井有条。 这就是他现在主要做的事。让我们回去看看,我已经检查过了,这里有测展人,我们需要查看状态,对吧?所以让我们来看看状态吧。你可以看到测展人已启动运行了两次,不知道为什么会有两次。上次的总结是自动的,且没有变化。 已完成一个总扩技能。好的,创建了新的总扩技能。创建的新总扩技能是 hermes, 运行时操作。这是个很好的总扩技能。你看他查看了那些技能后说,好吧,你知道这其实是个值得创建的优质总扩技能吗? 现在让我们再看看已归党的技能。在技能的文件夹里,你大概能看到这个位置,对吧?技能,对吧?所以我进入的是 hermes 技能目录,然后可以看到这里有个 archive, 也就是技能的归党处, 我们可以去看看那里,你会发现他们是由侧展人进行归党的。好,我们先来看第一个,看这个第一组总括技能,就像这样,进去看看里面有什么,比如我们这里有媒体、社交媒体研究之类的东西。 那我们就以媒体为例看看吧。我都记不清自己具体有哪些内容了啊。 youtube 转录工具,没错, youtube 转录机我已经很久没用它了。好的,所以它是 它已被归到。好的,所以你可以看出来这只是一个普通技能,对吧?对于 youtube 转录工具, 但我很久没用了,所以他不在,那,对吧?因此被归档了。这基本上就是技能如何被归档的方式。如果你好奇为什么我现在拥有的技能比以前多,其实我也很好奇,完全不知道原因。也许在此期间他创建了其他技能。我不知道, 但这很奇怪。这其实挺奇怪的,尽管如此,你已经看到他确实有效了现在。另外,如果你只是创建了新的技能,他不会自动归档,对吧? 因为他刚被创建不久,但现在有一件重要的事,所以我想我们大部分都讲完了。现在我也想讲讲他是如何运行的。好的。这其实非常有趣,因为接下来我会用一种与文档中不同的方式来讲解。 在很多情况下,你希望在早上运行一些任务,比如基于某些研究进行简报之类的,对吧?所以你说,嘿,能把我早上的新闻发到 telegram, 这条消息会被发送到 telegram 或 c, l i 或其他地方,对吧? 它最终进入了 hermes 智能体的网关,对吧?网关如果还记得的话,它基本上是一个在后台运行的进程或进程,始终等待着有东西进入,对吧?所以,这就是你与 hermes 智能体交互的方式。 现在, hermes 智能体始终在循环中运行,它会接收这个输入,并附加一堆不同的东西。我有一个单独的 video, 详细介绍这一切是如何运作的。 但简而言之, hermes 智能体的跑道功能是将你发送的消息发送到网关,然后发送给大语言模型,也就是你选择的 lm。 它可以是 gpt 减五点五,也可以是任何东西。而这个大语言模型会发挥一个响应,说明需要做什么,对吧?所以,在这种情况下,他说,嘿, 你需要创建一个定时任务,对吧?举个例子,你就会明白为什么要有定时任务了,好吗? 而 hermes 智能体,也就是跑道部分,它所做的是创建一个定时任务。好的,每天上午八点运行一次,不错,然后通过 telegram, whatsapp 或 discord 给你发送一些消息,很好, 但是,智能体实际上是如何知道要运行这个定时任务的?这与测展人有关,好吧,其工作原理是, 在 hermes 智能体中存在一个心跳机制,每六十秒。是的,每六十秒,智能体会醒来,并查看嘿,有没有带运行的任务。 或者更准确地说, hermes 智能体每过六十秒就会进入休眠状态,对吧?这取决于你如何看待它,对吧?但关键在于,在大多数情况下,绝大多数时间里, hermes 智能体处于所谓的睡眠状态。它每六十秒醒来一次,检查是否有定时任务需要运行。 这就是为什么在某个时刻,答案会是肯定的,它将运行这个任务。所以重要的是,它不会过度依赖内置在 linux 或 macos 里的某种定时器,对吧? 他在循环中运行,然后每六十秒醒来一次,查看是否有任务需要执行。现在每次他醒来都被视为一次心跳或一个节拍,对吧? 经过六十个心跳周期后,他会检查是否需要运行测展人。是的,六十个心跳周期意味着一小时,所以每小时他都会醒来看看。嘿,我真的需要运行一个测展人吗?这个函数名字就叫 maybe rencurator, 对 吧?所以我像往常一样读了源代码,它的名字确实叫 maybe rencurator, 对 吧? 也许如果他决定需要运行,测展人就会执行。发生的情况是,每小时他都会醒来,查看是否需要运行测展人。 他决定是否需要运行测展人的方法其实非常简单,他查看上次测展人运行的时间, 如果小于一百六十八小时,也就是大约七天,好吧,如果少于七天前,那么他就不会运行。如果大于或等于一百六十八小时,他就会运行。你可以配置这呀哈 写数字好吧。但他默认就是这样运行的。所以默认情况下,测展人每周会运行一次,他会查看你所有的技能,看看你在用什么。什么没用,即使你刚刚更 新了,可能现在还不能完美工作。不过无论如何,它每七天就会运行一次。现在,如果你打开 config ym, 我 就做了。然后你会看到 exactly 这个你可以在那里配置的东西, interval hours, 对 吧? 这就是您的测展人运行频率。如果你在疑惑为什么看起来不一样,那是因为我让我的 hermes 智能体去查看 config 研磨中是否有可以重构的部分,他决定以这种方式进行重构。所以,如果测展人有什么地方不工作,你总可以让你的智能体实际查看一下为什么不行? 基本上去这里的文档复制这个链接发给你的 hermes 智能体,然后说,嘿,你能检查一下按这种方式它是否有效吗? 所以我做了这件事。因为我想知道为什么我现在拥有的技能比之前多了,于是他决定重新组织他们啊,无论怎样,这其实并不重要。 嗯,重点是这里你有 interval hours, 是 一百六十八,对吧?这就是那个间隔时间,然后你可以看到 archip 是 在九十天后,是在第三十天,对吧?我要说的是,如果我超过三十天没止用它,我就把它归到。 如果我没用,比如说十五天的话,我就说它应该被标记为过期。好吧,这只是我的观点啊。所以,那就是配置的方式。但你还能在测展人那里看到另一个东西。让我们看看测展人这里有 minimum idle hours。 好 的,这也是个有趣的东西。 idle 小 时是个很有意思的概念,这对 hermes 智能体团队来说非常 it are be poor 聪明。因为每当你直接与智能体交谈时,也就是说你在说话,说话。想象如果在后台启动一个非常复杂的任务,它会消耗你的令牌,会占用服务器上大 lack set 拼的不同资源,会使用很多东西。所以我们不想在你正在说话的时候启动它。我们想确保整个后台测展人只有在服务器有可用资源时才触发。为了避响免所有这些音占用太多限制之类的问题, 为避免这些问题,会发生什么呢?就是 hermis 检查你是否至少两小时内没有与智能体交互过,对吧? 你可以在那里进行配置,你可以在这里配置它, 对吧?两个小时,但他会检查你是否以两个小时未与智能体进行任何交互,随后便启动。显然,这并不像完美的检查,因为你可能会离开两个小时,然后回来重新开始工作着。 但通常如果两小时没干活,那你大概正在睡觉吧。至少我希望你不是每两小时就和智能体互动一次。 嗯,顺便说说这是怎么运作的?如果你对这一切搞不清是怎么回事,比如所有这些智能体框架,那我有个超级棒的六十分钟课程,教你从零开始创建代码,从零搭建自己的智能体框架。 它是免费的。只要花六十分钟,你会在那里写一堆东西,然后你就明白那些智能体框架和智能体是怎么工作的了。 去拿它吧,就在描述里免费。总之,你可以看到这个测展人模型是做什么的。它检查你的技能并进行维护。目前这个功能是我录制视频大约四小时前才推出的,所以还不完美? 我觉得文档或运作方式上可能有点小出入,但重点是这是一个新的循环,推动 hermes 智能体朝着它的目标迈进,成为一个能够自我维持、持续改进的系统。 因为目前根本没人关注那些技能,对吧? hermes 智能体只是在创建技能,但如果你只是在创造技能,那还不够,你还需要维护技能并持续改进。 而且我很确定大多数呃智能体框架将具备这种功能。在后台,他会关注诸多事项,进而改进技能、优化记忆,以及提升你智能体中其他各种通用方面。所以非常感谢大家。我们在下一期视频再见。

今天我们来学习一下 hermes agent 的 安装方法,包括 windows 和 mac 两个系统,并且我会为大家介绍九个 hermes agent 的 核心使用技巧,包括常用命令消息软件的联通记忆机制、主题压缩辅助模型的配置, 以及 hermes 官方发布的卡帕西的 l l m wiki skill。 有 关卡帕西的理念我在上一期的视频中有讲过,大家可以结合学习视频的。最后我还会为大家介绍几个免费的 ai 大 模型供应商,比如英伟达提供的 mini max m 二点七模型。 那本期视频中用到的安装代码以及我整理的文档资料。视频的最后会分享给大家,那我们就正式开始。 hermes agent 是 opencloud 之后的下一代智能体,它具备自我学习,自我进化的功能,你使用的越久,它就越懂你。大家不要因为智能体工具太多而觉得烦,因为你使用网页版 ai, 比如 gpt, 你 也不会只使用一个,那多尝试不同的工具会为你解决不同场景上的问题。 首先我们来快速安装这个智能体,本质上只需要执行一条安装命令即可。那这里要注意两个问题,首先就是 windows 用户需要安装 wsl 二,也就是 linux 虚拟机,因为 hermes 不 支持在 windows 原声系统中安装。那第二个问题就是如果你所在的地区有网络限制, 比如中国大陆,那么你就需要解决网络问题。那我们先来看 mac 的 安装方法,我们打开 terminal, 那 如果你本机使用了网络工具访问代码,那么假设你的端口是七八九七,那么直接执行这四行命令,就可以让 terminal 命令行走你的网络代理, 因为命令行默认是不走系统代理的。那设置完成后,重启 terminal, 然后执行官方安装命令,就可以安装 hermes 了。整个过程没有任何难点,安装之后便会进入驶驶化界面。而在 windows 系统中,我们首先需要安装 wsl 二, 我们点击开始搜索 powershell, 然后打开,只需要执行一条命令即可安装 powershell, 也就是 wsl 空格横线,横线 insert。 等待安装完毕后,设置用户名和密码,即可进入 wsl 系统。那这里我们同样需要解决网络问题。那确表你的网络工具开启了局域网连接和 dns 复写功能, 然后在 wsl 命令行里直接把我这段代码复制过去,然后回车就可以让 wsl 的 网络走系统代理了。那你还可以输入下面这一行代码来输出一下你当前 wsl 的 ip 地址信息,来看一下是否生效。那我这里已经生效了, 然后我们直接执行 hermes 的 官方安装命令即可。那刚才这段代码实际的作用就是让 wsl 走你的 windows 系统代理, 你也可以直接让网页版 ai 帮你写这样的命令,那直接告诉 gpt, 你 需要让你的 ws 二使用 windows 的 系统代理,那 gpt 就 会直接给你命令行命令了。那我不建议大家通过转接国内的 npm 镜像的方式来安装,因为 hermes 的 安装脚本里 会安装来自多个来源的文件,那包括 github, npm 派送库。那单纯配置 npm 镜像并不能解决所有问题, 所以使用网络工具是最方便的方法。那如果你没有网络工具,那么只能通过替换 npm 镜像和 npt 语言的方式来安装, 那有可能有少部分组件会安装不上啊,但整体不影响使用。这是一个退而求其次的方法,你可以执行屏幕上的这段命令来转接国内镜像,然后再使用官方脚本来安装就可以了。那当然,如果你所在的地区是海外,那直接执行官方脚本就可以安装了,那非常简单。 安装命令完成之后,自动就会进入到出场界面,我们直接选择快速设置,然后设置一个 ai 大 模型就可以了。那其他的设置可以以后再做, 那输入你的 api key, 然后选择一个模型名称,然后跳过消息软件的连接,那它会询问你是否开始运行 hermes。 我 们输入 y, 然后就可以进入 hermes 页面了。那在 ai 对 话框中输入你好,那智能体进行了回复,那么安装就成功了。 最近的一次更新中, hermes 增加了 web ui 界面,我们输入 hermes 空格 dashboard, 然后回车就可以打开网页 ui。 嗯,但是呢,当前这个版本网页端还不能进行 ai 对 话啊,只能进行系统设置,那未来应该会加入 ai 对 话功能。 那接下来我们就来看一下 hermes 的 使用技巧。那首先就是常用命令和导入 opencloud 配置文件, 常用命令里比较有用的就是 hermes setup, 那 这个是进行抽象设置的,你可以重新进行相关选项的设置。那另外 hermes update 命令是更新 hermes 版本的,那 hermes 的 版本更新的还是比较频繁的,大家要及时的更新新版本。 那当你在使用智能体的时候,避免不了出现一些问题,那这个时候我们要使用官方的诊断工具,也就是避免不了出现一些问题,那这个时候我们要使用 hermes 空格 doctor 命令, 就能诊断当前系统有哪些问题,那执行 hermes 空格 doctor 空格横线横线 fix 就 可以修复这些问题,那这个命令要善于使用, 那如果你想要从 openclaw 大 龙虾里导入你的系统配置,那包括 memory, so 这些文件,那在命令行里运行 hermes 空格 claw 空格 magrit 就 可以了,那这个方法是官方提供的导入 openclaw 配置文件的功能。 opencloud 最大的特点就是可以通过手机通信软件远程操控整体干活,而 hermes 也支持这个功能。我们来到命令行,输入 hermes 空格 getaway 空格 set up, 然后回车进入 getaway 配置向导, 那虽然 hermes 支持的通信工具并没有 opencloud 那 么多,但是主流的软件都支持,就比如飞书、 qq、 微信, 那并且配置方法更简单,那比如飞书,你可以直接选择扫描二维码,然后打开你手机上的飞书 app, 直接扫码即可自动创建机器人,那不需要像之前那样手动设置权限,那扫描之后,我们在设置里选择一个权限, 那这里第一个选项是第一次联通需要配对码,那第二个是允许所有链接,那下一步就是选择在群聊里的唤醒方式,我们选择 mansion in groups, 然后我们输入 y, 它就会安装 getaway service, 然后启动了。 那我们再来说一下微信,那微信就更简单了,那直接扫码就可以,但是这里要注意啊,微信使用的是 cloud bot, 也就是之前微信支持 openclaw 大 龙虾的那个机器人,那新的 channel 就 会覆盖掉之前的,那扫码之后直接就可以连接了,那非常方便,我们现在就在微信的机器人里向 hermes 发送指令。你好,记住以后都称呼我为杰森啊。然后他回复消息说他记住了, 那这个时候我们回到 hermes 的 网页 u i 上,那刷新一下,进入 session 这个选项卡,那就能看到我们刚才的对话记录了。那这个时候我们回到命令行里,那发送文字,你好,你还记得我是谁吗?那 ai 进行了回复,说,你好,杰森,我记得你,你之前告诉我要称呼你为杰森。 那这个时候我们来到 hermes 的 配置文件目录,也就是你用户主目录下的,点 hermes 文件夹下,找到 memories 文件夹,然后点开选择 user, 点 md, 打开就可以看到有一行记录, user prefers to be called jason, 那这就是 hermes 的 记忆系统的一个简单展示。那接下来我们就来看一下 hermes 的 记忆机制以及配置文件,那其实非常简单,我们只需要记住两个关键点就可以了。那第一就是手动修改 so, 点 md 这个配置文件, 这个文件是系统身份与权限约束,你需要在这里写入你对智能子的要求,比如输出要保持简洁啊,针对技术术语要进行解释等等,那这个文件相当于系统提示词。 那第二个要注意的问题就是你如果有个人的偏好,要直接告诉智能体,那就比如刚才我告诉智能体啊,要记住我的名字叫杰森。那你还可以告诉智能体,你喜欢以思维导图的方式来研究问题,那让智能体在做相关研究的时候,优先使用 mermaid 的 思维导图方式来展示知识概念, 那么剩下的就全部交给智能体了,那 hermes 会在日常的任务中主动地保存项目经验和用户偏好, 它会自行决定保存到 memory user 还是 skill, 那 同时所有的历史对话都会保存在 circular 数据库中,那智能体会自动调用 session search 工具解锁历史对话,并寻找相应的对话信息,那通过这样的方式,智能体就会实现长期的自我成长,那变成越来越懂你的智能体 那所以总结一下,作为用户,我们需要做的就是手动修改四点 m d 来保存你的规则,然后在与 ai 的 对话中主动告诉 ai 你 的偏好,那就可以了。那剩下的都交给 hermes, 让他自己来发现你的偏好,自己去成长, 那 hermes 内置了多个任务功能,那刚才我们说到它会自动调用 session search 工具去解锁历史对话,那这个 session search 就是 内置的功能之一,那目前一共有八个任务,那这里有一个技巧,就是分别为这八个任务分配不同的模型,那可以实现更好的成本控制以及性能优化, 那就比如威震是视觉与多模态解析图片的,那我们可以配置一个视觉能力比较强的 ai, 比如 jimmy 或者是 kimi, 那而我们刚才说的 session 搜索历史对话任务,那本质上是一个典型的 r a g 文本组装任务,那这里选择一个速度快的推理模型,比如 java 三 flash 或者 deepsea v 三,那 web extract 这个任务 是网页内容的提取,清除掉 html 标签,提炼为马克文案,非常类似 web cleeper 这个工具。 这个任务属于典型的重复性体力活,我们配置一个高吞吐量的零成本模型,比如本地部署的千问,或者是 g l m 的 免费模型就可以了。 那这里我们要重点介绍 compression 这个任务。上下文压缩,那当你与 ai 进行了好多轮的对话之后,上下文窗口已经接近上限,那这个时候你需要压缩上下文内容,让 ai 专注于对话主题, 以便于继续对话。那具体的命令就是斜杠 compress 空格聚焦的主题名称,那这会让 ai 对 绘画进行摘要压缩,清除勇于的信息,保留与主题相关的核心内容。那如果你经常会使用智能体执行很长的任务,那这个功能一定要掌握。 那这个任务我们可以单独配置一个模型,但是要注意啊,我们一定要配置一个长上下文的模型,比如 java, 那 我们要注意的是,如果你的主模型的上下文窗口比 compression 任务的模型上下文窗口还要大, 那么就会导致上下文长度崩溃。那比如你的主模型是一百万上下文,而 compression 任务配的模型是二十万上下文,你把一百万塞给二十万,那肯定就崩溃了。 那这个时候 hermes 为了防止系统出错,会直接跳过总结,默认丢弃掉你中间的所有对话记录,那所以最适合 compression 这个任务的模型就是 java 三 flash。 一 百万的上下文足够了。 那么如何给这八个任务分配不同的模型呢?你可以直接与智能体对话,告诉他某一个任务指定哪个模型,那也可以通过命令行来设置, 那命令呢?就是 hermes 空格 config 空格 set 空格 auxiliary 点儿 compression 点儿 model 模型名称。那这里你需要注意一点,如果你配置了多个供应商,比如你使用了 openroot, 同时还配置了 ospec 的 cloud, 那 么你就需要先指定 provider, 再指定模型名。那具体的命令我已经展示在屏幕上,那么以上这两个技巧是非常有用的技巧,大家一定要善于使用。 那同样, hermes 内置了很多的工具和 skills, 我 们可以在网页 ai 上看到它自带的工具和 skill, 那 同样我们也可以自己安装 skill, 那 安装的方法也很简单,直接把 skill 名称发给 ai, 让 ai 自己装,那或者在命令行里运行命令, hermes 空格 skill 空格 install 空格技能名就可以安装了。那你也可以手动复制 skill, 在 你的用户主目录下的点 hermes 文件夹下 找到 skills 文件夹,点进去之后,你就可以把你的其他智能体,比如 cloud code 的 skill 全部复制过来了。而 hermes 官方也有 skill 市场,名字叫 skill hub, 那 从 hermes 官网就可以进入,那截止到目前已经有六七百个 skill 了。 我在上一期视频中讲解了硅谷 ai 大 神卡帕西的 l l m v k。 理念,而 hermes 官方也非常的与时俱进,已经把卡帕西的 l l m v k。 理念整理制作成了 skill, 那 集成到了 hermes 里了,名字就叫 l l m v k, 大家可以在 hermes 的 官方 github 仓库中的 skills 文件夹内找到。那如果你想要使用这个 skill, 需要在你的点 e n v 文件中配置 wiki 目录地址,指向你的 obsidian 知识库路径,然后就可以使用 skill 了。 skill 里一共有三个功能,分别是 ingest, query 和 link。 那 如果你还不了解卡帕西的 l l m wiki 理念,可以回看我的上一期视频,你可以直接向智能体发送自然语言来触发 skill。 呃,但我更推荐你使用斜杠命令,也就是斜杠 l r m v key 空格, ingest 加文件名或者 query 加你的问题。那具体的命令我已经展示在屏幕上了。那同时我也把最终生成的目录结构展示给大家。那大家可以结合我的上一期视频学习卡帕西的理念,然后使用 hermes 来管理自己的 ai 知识库, 学习如何在智能体时代构建并维护自己的知识库,并进行知识的深度学习。那 hermes 的 团队对于 obsidian 还是非常友好的。那不像 openclaw, 我 之前视频讲过, openclaw 官方 github 仓库中的 obsidian skill 比较过时,很久没有维护。那如果你是 obsidian 用户, hermes 是 非常适合你的。 虽然现在 hermes 还无法在 obsidian agency 的 刊物的插件中集成,但影响不大,那我最近的 obsidian 就 已经完全的交给 hermes 来管理了。那最后我来给大家介绍几个当前时间点下提供免费 ai 大 模型的供应商。那首先就是谷歌的 ai studio, 默认是有不少免费额度的,我们主要关注 java 四,这个新发布的开源模型比较实用,那虽然你可以部署在本地, 那这需要一定的电脑显卡性能,那除非你对隐私有非常高的要求,那否则直接使用谷歌 a s studio 提供的展览四免费额度就可以了, 那二十六币和三十一币都有,每分钟十五次,每天总计一千五百次的免费额度。那模型名称和 u i l 我 也展示在屏幕上了,大家可以在 a s studio 中创建一个 api 来使用。那第二个就是英伟达的 ai 服务,那最近 mini max 开源了自家的 m 二点七模型, 英伟达直接部署了这个开源模型,然后免费提供给我们使用,每分钟四十次,那直接搜索 nvidia name api, 然后注册一个账号就可以创建 api key 了。那具体的模型名称和 url 我 也展示在屏幕上。英伟达的这个网站还提供了很多其他的免费模型,大家可以自行选择。 那第三个就是 openroot, 在 openroot 官网模型页面搜索 free 就 能看到当前的免费模型。那很多 ai 大 模型在发布前都会在 openroot 上进行测试,那比如之前的小米的大模型和千万三点六就在 openroot 上免费试用了好几周, 那大家可以时常关注一下是否有新的免费模型可用。那以上就是目前可用的免费模型的供应商, 那么到这就是今天视频的全部内容了,那 hermes agent 的 自我进化理念是目前智能体工具的主流发展方向,非常推荐大家进行尝试。那大家在使用过程中如果有什么问题, 欢迎随时给我留言,那视频中的笔记和代码可以在我的个人网站中下载,也可以在我的频道信息中找到我的个人网站,记得点赞关注,谢谢大家。

大家好, hermes agent 都用上了吗?觉得怎么样呢?那今天来分享一下我最近使用的十个技巧,比较适配新手。 那第一个就是我们去安装 hermes 的 时候,只要执行这一条命令就行了,但是呢, windows 用户一定要特别注意啊,必须得安装这个 wcl 这个环境,那其实安装也非常方便啊,只要打开你的这个 pro shell, 那输入这个 install 命令就可以了。安装完之后输入这个 wc 要启动,然后再去执行这条命令,那么就 ok 了。那第二个就配置这个主模型啊,那么在 hermes 里面是其实是有主模型和辅助模型的,那我们怎么去配置这个主模型呢?那配置也是非常简单,只要执行 hermes, 然后 model 模型,那么你就可以选择,那第一个是它自己自家这个订阅,第二个是 open rotter, open rotter 非常建议大家使用,这个 open rotter 里面其实有非常多免费的模型,然后的话你就可以等它出来,就是它会先加载一些。就是啊,模型 我们可以拉到最下面啊,就是你可能这个模型不在这里的,你可以拉到最下面,然后对话输入模型的名称啊,输入模型名称点确定, ok, 这样的话你的模型就变成这个应用达这个模型呢,因为我之前已经输入过密钥了,所以他没有提示我输入密钥,比如说我们再看一下他是不是变了, ok, 你 看这个名字是不变了,我问一下, ok 啊,它这个模型是这个,那我们在设置模型的时候有一个小小的问题,比如说我们如果说设置的模型需要输入这个 key, 但是这个 key 其实在它这个终端输入里面我们是看不到的,经常我们复制过去之后看不到这个字母出来, 那你不知道,你可能又复制,导致可能这个命要输错了,那怎么办呢? 那么在这个 hermes 这个啊,目录里面有一个环境的这个配置的文件叫这个点 e n v, 那 么在这个文件里面是保存了所有你配的这个模型的密钥。所如如果说你这个模型调不通,那么你建议你去这个文件里面看一下你的密钥是不是配置的,对不对?那第三个就是啊,配置这个辅助模型,那为什么它会有辅助模型呢? 因为它设置了不同的任务模块啊,比如说这个第一个任务模块叫啊试图就是说啊,你如果发了这个截图啊,给这个 homeys 发了截图,不管你是通过什么聊天工具发了截图的话,如果你专门给它适配了模型,它就会调用这个专门的模型, 那比如说这个外部网页的搜索也是一样的,那么他这边有八个任务都可以去配置不同的模型啊,那这里就会有一个这样的事情呢,就是可能像有一些他是高频的,但是我们不需要那么好的模型去处理,比如说像搜索网页,其实这是这是一个可能是一个 m c p 的 活, 并不需要你这个模型有多厉害,那么你就可以选用一个便宜的模型,那比如说像这种啊,比如说这种记忆类的啊,他要去 总结记忆的,那非常重要,因为记忆和这个技能的这个深层非常依赖于这个模型的能力,不然的话他的这个效果就很差,那么这种时候你就可以去选一个比较好的模型, 还有说这种搜索类的,那么都是比较好的模型,选好一点的模型,所以你可以去根据这个去配置不同的模型,那么你也可以不配置啊,如果不配置的话都会使用默认模型,也就是你配置的那个默认模型,那如果你想配置的话,你可以这么来配置,只要进入对话,然后你告诉他是哪一个任务,比如说请你 这个压缩的啊,辅助模型, 你复制给它就行,就首先你得知道自己这个模型已经配置好了,在我们前面这一步,他这边啊,看到没有,他把 auto 能换成这个,就是我们的这个模型。 第四个就是写好这个 sword, md 啊,就是这个是个灵魂的文件,那这个文件是写什么字呢?就是定义你这个后面字的这个风格 应该写什么呢?比如说你这个性格说话的方式啊,做事的风格,价值观和边界,所以呢这个是非常适合你去定义好,这样的话你的这个后面字就比较有人味了,那么格式你可以这样按这种格式啊,比如说你是谁,你怎么说话,你做事的风格是什么样子的?你遇到问题优先怎么处理 啊?比如说举个例子啊,比如说你现在要做一个这种研究型的 ai 助手,你就把后面字定义成这种助手,那么你可以按这种方式去让它给你去对话,那么你也可以让 ai 去帮你走。比如说你跟后面字已经对话了一段时间了,那么你就可以让它根据我们的对话技术风格 让它去重新设置啊,你的这个灵魂文件,或者说你自己知道叫 so d m d, 那 么直接叫 so d m d, 或者重新设置我的灵魂,它是能识别出来 啊,你这个设置灵魂就是去修改这个 so md, 它会去根据你的对话就去总结你要求的这种风格,因为你跟它对话,你会不断去纠正它的问题嘛,那么它就知道你喜欢什么样的风格啊,就是这个样子,所以这个文件是非常适合大家在刚开始使用时去定义的。去定义好的, 那第五个就要搞懂这个 home md, 这个就是定义了 home md, 这个就是定义了 home md, 就是他是怎么跟你说话,是定义他那 user 点 m d 是 他对你的了解,就是你是用的人,他对你的长期观察,会把这些你的画像,你的习惯,你的偏好,然后落入,然后总结到这个文件里面,所以这个是会被被动形容的,那么你自己也可以去编辑啊。 那 memory md 就是 通过我们长期的对话,他会把这个一些事情总结,就针对事情来总结到这个 md memory md 里面,然后呢,每一次对话都会把这个文件的内容注入到上下文里面去,这样的话他就会记住啊,你曾经喜欢这个,喜欢那个,喜欢,喜欢做什么?喜欢这个事的流程是什么样子的, 那 skill 就 更具体了,就是他对你的对话进行总结之后,发现有些事情是可以啊用流程固化下来的,那么他就他就会固化到这个 skill 的 文这个文件夹里面去形成技能,那么这你的方法就可以被附用,流程就可以被附用了, 那么这种你也可以自己去安装,那么后面字也是可以被动去创建去啊,进行一个修改的。 那 state db 呢?就是你跟它的所有的对话记录全部都保存在这里面,那其实最重要的是这个所有的 md 啊,是去定义你这个 home 字是什么样的人格,那这个文件是我们主动要去维护的,那其他的文件都是 home 字可以自动去处理的,可以不用管。 那第六个就是我们配置这个聊天通道,那么也是非常简单,那我们配置这个聊天通道也是非常简单,只要执行这个 homeis getway setup 就 可以了,那进来之后我们可以看到它支持非常多这样的聊天的通道, 然后的话这边也是飞书钉钉还有企业微信,然后这边的话是可以去配置的,比如说配置这个飞书的话,你可以进来,进来之后,比如说我这边已经配置过了,那我就让他重写。 那这句话是要输入这个 app id, 那 么你如果之前用过 open core 对 接过飞书,那么你肯定创建了很多这样的飞书的应用啊,比如说我们打开这个飞书的应用,就可以看到这样的 app id, 那 我们只要复制过去啊,输进去,然后再把这个密钥 再输过去, 然后再选择飞书啊,我们用的是国内版飞书, 然后就确定,然后不管,那这样就配置好了,那这边的话他有一个这样的一个配对的这个命令,配对的这个码 你可以选择选择之后你你如果说是第一次的话,他是会啊,你跟他对话的话会输,会生成一个这样的配对的密钥啊,你输进去就行了, 那这样就配置就完成了,你就可以去对话了,然后你可以选择,然后让它重启。它目前的话支持基本上主流的这个聊天工具啊,而且飞书的话它支持的这个维度能力的维度都是非常全的,所以说还是比较推荐使用飞书。 那第七个就是我们可以使用这个 homeis doctor 这个功能啊,去做一个全面的检查,看一下我们到底配置上有什么问题,我们可以输入这个,然后它就会去 如果没有问题的他就会打勾,如果有有问题他就会打叉,然后告诉你这个哪一个是啊?有什么具体的问题,那比如说这有个警告,这个有一个 browse 插件没有装好, 就是如果你这边遇到什么问题,你可以先执行这个,然后让他去看一下,检查一下有没有什么问题。那第八个就是 ui, 就 说它本身是有一个这样 ui 的 管理界面,那官方没有做啊,但是社区已经做了一个非常不错的这个 ui 的 界面啊, 然后的话你可以把这个项目 clone 下来,然后去执行这个,然后就可以启动一个这样的 ui 的 这个,呃, homeys 的 这个 ui 的 管理界面,那这边是我启动之后啊,我们可以看到你可以配置很多东西,比如说对话,然后的话配置这个任务, 还有这个搜索这个技能。然后的话这边是啊,一个就是四二点 m d 的 配置,比如说我这个配置就是这样子的,那么你可以直接修改, 然后这边的话是这样的,文件就基本上管理的东西都有,然后这边可以选择模型,所以说是不错的。你如果说不太习惯用终端命令行 t u i 这种方式来管理的话, 你可以把它下载下来,然后部署一下。那第九个是如果你想把 open core 的 东西迁移过来,你可以执行这个命令,执行这个命令的话,可以把 open core 的 一些技能啊,一些记忆啊,这些东西都都带过来,比如说像这个 点 open 空的所有的文件,他都会转移到这边去啊,你可以选择 yes 呢,他就会把它全部转过去了,非常方便的迁移啊。那第十个就是怎么去安装记呢?那么第一种方式就自己去创建,那通过聊天的方式创建,我相信大家这个都已经非常熟悉了。那第二个是在社区里面搜索,那么 homeys 也有自己的这个技能的社区啊,然后它这边也是有非常多这样技能的,大概有四呃,四百多个吧,六百多个,现在已经六百多个了。然后我们可以打开这个技能列表,里面是有这个 build in, 就 说明是它本身就自带了这个技能,那么不是这个标记的,那你就需要去安装了。那安装方式也非常简单, 那只要把链接发送给他,在对话框里面告诉他,让他去安装这个技能就可以了。你也可以去安装 opencircle 里面这个技能啊,也是一样的,复制链接发给他,他就会自动去安装。还有 github 的 技能也是这么安装的, 那这样有了技能之后,那你就能够去用很多这样的,做很多这样的事情了,那么以上十个呢,是我自己总结的一些这些经验啊,希望能够帮助到你,能够更快更好地去使用这个 hems agent。

上一期我们说过, home 会自己改自己的操作流程,越用越快,越用越准,这听起来真的很像营销。所以这一期不讲原理,直接把它扔进四个真实场景里实测给你看。先说一个你很难信的数据, 同一个项目的安全审计任务, home 第一次跑完,用了将近六分。第二次再跑同样一套题,只用了两分四十秒,速度提升百分之六十以上,这中间没有人改过一个 skill 存下来用,这只是 home 自我净化的一个切片。 今天我们把 hermes 放进四个真实场景里完整跑一遍。第一个, tom email agent, 同样的模型,同样的任务,同样的项目, hermes 比 openclaw 快 二十到三十秒,这个差距从哪来?我们拆给你看。 第二个,接入飞书, gateway 架构怎么搭?本地 agent 怎么被远程消息接住,比你想的简单很多。第三个,持久记忆, memory, md, user, md, circle light, 外部 provider, 四层记忆,各自在管什么跨绘画。记住一只叫像素的猫,它是怎么做到的?第四个, skill 自主进化。一次任务跑完, hermes 会主动问你要不要把这次流程存成新的 skill, 存下之后,下一次再遇到类似任务,它的提示词、工具链、执行路径都会自己在优化一遍,这套机制背后叫 gepi 进化引擎。四个场景跑完,你会知道上一期那个 hermes 会自己进化的说法到底是不是真的, 以及如果你在做工程化 a 证,或者想搭一套越用越懂你的私有智能体,这四个场景就是你能直接抄的起点。那么接下来啊,咱们这条街来重点探讨一下他的一些具体实战的一些应用场景,总共啊给大家介绍 四个例子啊,第一个呢,是如何在 terminal 里面啊,来指挥他来完成一系列的这样的工作啊,当然我们也会啊, 讨论一个啊,大家非常关注的一个这个问题啊,就是现在的这个 hermes 啊,和这个 oppo 啊,之间,性能之间来进行一个这个对比啊,相同的任务,看他们两个执行的效果怎么样啊,大家也更加直观的啊,关于说这两个 agent 性能的啊,一个这个比较,那么第二个啊,第二个案例呢,我们会使用现在 接入飞书啊,通过飞书呢来跟 hermes 来进行沟通对话啊,相当于是这个一个这个 im 软件对不对?好,来连接到我们本地啊,来运行这个 hermes 啊,然后呢来进行对话 这个功能哈,就是关于这个飞书哈连接这个 hermes 啊,跟这个飞书连接 openclaw, 其实流程基本上是完全一样的哈,是没有任何区别啊,然后只不过呢,这个 hermes 呢,可能它会更加简洁一些啊,它的这个连接和对话这样的方式呢,其实会更加简洁啊,更加友好一些啊,这个我们当然会看到, 然后同时第三个案例啊,我们就会来讲解,对不对啊?从第三个案例和第四个案例,我们就会来讲解,关于现在 hermes 的 一些非常核心的一些功能特性如何进行实现啊,主要是它的这个持久记忆啊,以及 如何啊,来进行持续不断的这个记忆更新迭代呀啊,这个流程我们看看如何进行实现,然后同时呢第四个案例,我们来看一下他如何啊,在实际运行过程当中呢,不断的自主的生长出一些这个 skill 啊,以及他这个 skill 呢,如何伴随着我们进行对话啊,逐渐自主的主动来进行迭代啊?差不多啊,是这么四个案例, ok, 行, 那么我们接下来啊,就来看一下啊,这个首先啊,第一个案例啊,关于这个 terminal agent 啊,这个呢,其实属于我们最基础的啊,最入门的一个使用和讲解的这个方法。 然后呢啊对于我们这个 terminal agent 呢,其实我们在上学期已经大概给大家看到过了哈,这就是在这命令行里边啊,来进行一个对话,对不对啊?它是一个非常简单啊,非常基础的一个这个场景, 实际上哈在他这个命令行里边啊,总共呢实际上呃是有这么多种啊,不同类型的这样的一个对话这样的一个方式的啊,这个大家可以自己去选择对对应的对话的方式呢,来进行一个这个来进行一个这个提问啊,只不过我们这里呢可能主要是使用杠 q 这样的模 式,一次性的去发布对应的这样的任务啊,然后呢,他让他通篇的从头到尾的全自动的来进行这绝格运行,那么 自转啊,你还可以比如说啊,直接使用这个什么 chat 呀,进入交互式对话这样的这个模式,对不对?然后你也可以使用这个 tour set 啊,这样的命令去指定它。现在啊在运运行的过程当中呢,需要啊去调用哪些这个啊,调用调用哪些这个 tools 啊,都是可以的,那它有对应的六种不同的对话这样的这个模式 啊,我们就可以直接啊,对不对啊?非常方便的啊,来进行一些这个简单的这个测试。但是我们这主要课程里面主要是使用的杠 q 啊,杠 q 这个模式呢,来进行这个对话,那么具体的不同类型对话这样的方式呢,对应的这个指令啊,都在这里,大家可以自己去看一下,然后呢自己来进行一个这个运行。 那么总之呢,现在现在啊,对于我们的这个 hermes 来说,它呢实际上是一个 a 阵的运行时啊,它呢是一个 react 的 架构,对不对啊?这个其实我相信大家都都都是这个明白的, 一边啊在进行运行,一边呢来进行工具调用,一边呢来进行这个思考。当然现在啊,所有的 agent 的 运行,其实毫无疑问啊,都是这个 react 这样的这个架构,对不对?能够长期的啊,这个专注某一个这样的任务,然后多部调用工具去 解决啊,当前的这样的这个问题啊,这个其实都是都是这么来进行实现的。那只不过啊,像大家可能会呃比较关心一下啊,关心啊,对于这个 hermes agent 和 open clock 之间的这个效率这样的问题,那其实有个非常形象这个比喻哈,就是这个 hermes agent, 它呢实际上是一个 这个呃工具类型相对来说非常少,然后同时非常精简,它的提示词非常非常干练啊,这样的一个这个一组啊,它们这形容它是瑞士军刀对不对啊?而 open club 啊,是一组啊,这个乱七八糟杂乱无章的这工具啊,这个组合, 呃,这个形容其实还是非常贴切的好,当然可能也是 open club 现在可能还没有太多的这个时间去维护它的内置的这样的工具级啊,但是呢,像它的这个提示词是经过炼丹的啊,就是是一组,是一组高度凝练的凝练的啊,这样的一组这个 提示词配合他内部这样的工具啊,所以呢,他的这个实际运行的效率其实会高很多啊,这是第一个,那么第二个呢,是 他的这个经验哈,实际上是会不断累积的啊,我们一会在这个属于第四个案例,我们到时候看到啊,他呢,实际上这个 skill 啊,是完全可以在一次又一次执行过程当中不断的去调整啊,自己的这个提示词的啊,所以呢,他的这个经验是可以累积的啊,所以他执行效率会更高啊,这个解释为什么我们现在 会非常明显的感受到啊,大家使用这个 hermes 之后呢,会觉得它会比 open color 要好的,这个非常核心的这个点啊, hermes 内置工具其实并不算特别多啊,但是所有工具它 tesla 都是金条过的啊,你可以这么来进行理解, 好的,比如说我们接下来啊,就来进行一个这个测试,对不对?我们让这个 hermes agent 啊和 open color 啊,当然我这里装了 open color, 大家如果装了 open color 也可以来进行一个对比这个测试来进行运行啊,如果没装的话,就看我这边来进行演示,也是一样的, 比如说我们让他呢去分析一下啊,这个 over 这个 hermes agent 项目自己啊,这个呢是属于让他自己分析自己啊,这样的这个情况,那么紧接着啊,他就会自己的啊来进行一个这个调用,然后呢来进行一个这个分析啊,这个其实没有什么问题,那整 个过程呢,当然就是一个这个 react 循环这样的过程,对不对啊?多部调用工具,然后呢一步一步一步啊来去调用,一步一步去查看,我们现在呢应该啊,这这这完成用户刚刚开始,刚开始发布这样的任务,对不对啊?我们这里呢是通过杠 q 这样的模式给它输入了 对应的这样的这个指令,让他去分析一下当前这个 hermes agent 这样的个项目结构,然后他就会开始来进行分析,对不对?首先呢第一个啊,是这个啊,输入了这个呃 search files 啊这样的工具,然后呢来进行一个运行,然后呢接下来啊,他又他又调用了两组这个 terminal, 然后 terminal 下面呢能够看得出来啊,这每个 terminal 下面实际上是对应的啊,当前运行过程当中的一些这个指令啊,比如说他使用这个 find 命令,对吧?他使用了这个 s 这样的这个命令啊,总之他这里就是一这个两行啊,代表内容就是他在进行某一次工具这样的个调用,然后呢一步一步来进行工具调用,然后呢找到啊这个 pie project 啊,对吧?然后来进行文件的分析,然后看到核心文件模块, 再看一下核心的图纸列表,好,再看一下安全相关的配置文件啊,哒哒哒哒哒哒一系列来进行执行啊,总之这是一个非常复杂多部的啊这个执行上的这个过程,那么这里面啊,其实,呃,我们一般来说哈,就是你这个拿到一些通用智能体验,一般让几个这个比较复杂的任务就能看得出来他当前的这个性能怎么样。 那么这里面的他大概啊,运行了将近一分多钟之后呢,那么接下来啊,他又得出了一个完整的分析报告,对不对啊?跟我们说现在这个项目呢, 这个什么样这个情况,然后呢,有哪些这个核心的这样的一个这个模块等等等等啊,这个呢,就是是一个非常完整的啊,一个这个项目报告啊,你可以 交给他啊,来进行这个分析运行。当然其实哈这个单独看他来进行运行啊,你可能只能看的出来他可能是个 react 这样的架构。然后呢,呃,这个功能还不错,能够非常这个高性能的啊,稳定的这样用自己的一些工具来完成对应的这样的事项。那同除此之外呢,如果你把它交给 openclo, 那 么你会发现 openclock 的 它的这个实现跟调用的这个流程啊,其实就完全不一样, openclock 首先它要更慢一些,然后同时呢,它在实际调用工具的这个数量也会更多一些。 这个哈,其实,呃,我们运行了很多次,基本上都是有这样的一个这个结果出现啊,这次的这个结果啊,什么多了这个十几秒啊,这个其实还属于一个比较中立的这样的这个结果啊,差别比较大的时候,甚至能差不相差这二三十秒啊,都是有可能的。当然我们背后盗用的模型都是 deepsea 这个模型啊,并不是一个特别强的这个模型啊,那为什么用 deepsea? 其实也是因为之前有很多同学问到 啊,说这个呃免费的这个模型对不对?用哪个啊?这个这个如果呃不知道怎么去白嫖这 cosplay 的 话,你这个注册 deepsea 签下来运行也可以啊。所以呢,我们后面的课程很多都是使用 deepsea 来进行这个演示啊,因为它有免费的额度, ok? 行,那不管怎么样啊,就是,呃能看得出来啊,相同模型下,然后他们各自运行的这个性能其实完全不一样啊,当然你这里也可以再去考虑运行一下别的这个任务啊,当然越复杂的任务,他们二者之间呢,可能越能拉开差距。 当然这只是 hermes agent 他 刚开始的这样的这个状态哈,但伴随着到后面,比如说我们经常去让他去执行一下啊,什么什么去查看某个项目完整目录的啊,相关那些这样的功能的话,那么其实啊,他的后面啊, 还可以有更多的一些这个 skill 的 自主进化这样的空间啊。然后如果他的 skill 我 们给他开启了自主进化这样的模式的话,那么他的这个实际执行效率跟调用实际执行的这个时间和具体他需要调用的工具的数量还会进一步减少啊。所以呢,他们两个其实在运行相同任务的这个情况下,效率呢,其实是不太一样的啊。这个其实大家 多去进行一些这个测试,其实就能够看得出来啊,这个呢,其实没有什么问题。当然其实我们上面也说了啊,他背后的核心原因呢,实际上是因为他们各自的这个内置的一些这个 skill 啊,和内置的一些工具啊,他们的内置的提示模板其实不太一样啊,然后对于 这个赫本斯来说,他其实是经经调过他内置的这些工具的提示词的啊,但是这个大家感兴趣的话可以去看一下啊,他因为他整项目都开源的,你可以看一下他内置的这个提示词到底是怎么样去写的啊,我们就不展开说了, 那么紧接着啊,第二个小第二个这个案例呢啊,说我们看看啊,如何去连接飞书?那么连接飞书哈,对于 hermes 来说,跟 openclock 其实完全完全一样啊,基本没有任何区别啊,都是通过 getaway 这样的一个这个 方式来进行各个不同渠道消息的这样的维护啊,然后呢,来调用本地的这个 hermes agent 来进行对话啊,差不多是这样的过程啊,大家理理解一下啊,就是它不同的这个 session 呢, 同样啊,它内部维护的一个 session 啊,实际上它背后可以有不同的这个 channel 的 消息接进来啊,就比如说你从远处啊,从 im 软件发过来的这个消息啊,跟他本地发送的消息啊,实际上呢,它通过 getaway 啊,如果有必要的话,都可以维护到一个 session 里面啊,这就使得你远程也可以像本地一样去调用当前的这个 christmas agent 来完成完成各式各样的工作。 当然连接了 im 软件之后呢,一方面啊,你是可以远程来进对话啊,除此之外呢,比如说很多飞书这样的插件,它也提供了很多飞书的一些这个 skill 哈,然 然后呢,就会可以允许你当前的这个大模型啊,当前这个 agent 啊,去操作,比如说你飞书的一些什么这个啊,文件夹呀,飞书的这个 wiki 置置空间啊等等等等啊,当然这个其实属于比较进阶的这个功能啊,我们公开课可能没有时间来进行探讨, 公开课呢,可能只能来跟大家讲解啊,关于怎么样去接入飞书啊,怎么样去看一下现在的 hermans agent 啊,它的一个 getaway 啊,这样的一个这个系统 ok, 首先啊,这个这个 getaway 这个适配器,大家应该这个比较熟 起了的 open open clone 对 不对啊,非常核心的一个环节就是接入各式各样的这样的 im 软件,那么目前目前这个呃呃 hermes 呢,它也是借鉴了这个 open clone 的 先进经验哈,然后呢,是可以接入各式各样的 im 软件的,并且并且对国内的这个 im 软件的这个适配呢,也是非常到位的啊。然后同时对飞书来说呢,也是它 内部啊有对应的功能模块啊,可以使用飞书的这个 web socket 这样的模式,然后呢进行持久的这个绘画啊,这个呢,其实跟 open clone 其实完全一样的啊,只 说呢,现在这个呃飞书的这样的一个这个连接啊,或者它核心主流的这 i m i m 的 软件的这样的一个连接方式呢,都是在 therm 内部啊,就已经集成好了啊,可能不需要你去下载额外这个插件就可以直接来进行使用的啊,这个其实会非常非常的便捷。 当然首先啊,我们说还是一样的啊,你这个要去连接飞书,你就必须得在飞书的这个开放应用平台上注册一个这个机器人啊,对不对啊?去注册一个这个账号,然后创建一个机器人,然后呢让 hermes 啊扮演你的机器人这个角色呢,在你的飞书里面跟你来进行对话啊,这个其实跟 open code 一 模一样,没有任何区别 啊,这里我们之前讲过很多次了哈,这里我们相当于带大家再次来进行一个回顾了啊,对不对?哎呀,需要登录到你的这开发者后台, 然后呢去找到啊,去创建一个你的这个智能助手啊,或者随便创建一个这个机器人,对不对?找到应用凭证啊,还有这个 app secret 啊,就相当于是你的这样的一个这个跟 apikey 类似的啊,身份验证的这样的这个信息,对不对啊?然后呢接下来啊,你需要去添加一个这个机器人啊,对吧?好,然后添加完机器人之后呢,你 需要给机器人导入很多的这样的个权限,对不对?最基础的导入权限这个模板啊,是需要能够读取消息,然后能够来进行消息的这个回复啊,就是来进消息的这个发送等等等等啊,相关这样的这些这个功能啊,然后呢功能确定完了之后,接下来进入到 事件与回调这个页面,对不对?点击订阅方式,然后呢选择这个 web socket 啊,这样的一个这个模式。这个呢是飞书机器人啊,独有的一种非常非常稳定的啊,能够持续不断的啊,来各建建立双向连接的啊,这样的一种这个方法,对不对?然后呢来进行发布啊,差不多这样的个流程啊, 这飞书机器人这个创建过程,其实,呃已经讲过很多次了啊,所以我们这些不再展开讲啊,大家如果有不太明白的可以仔细看下课间啊里面这样的文字的这个描述。那总之呢,就是你需要创建好的飞书机器人好,然后呢,在创建过程当中啊,他可能还会涉及到关于飞书机器人还需要这个来进行授权啊, 然后呢,在你们企业里面还需要这个发布,发布之后呢,需要管理员来进行审批啊,走这样的这个流程。那么走完这个流程之后呢,那么接下来啊,你还需要把你的飞书的一些这个凭证啊,配置到当前的这个 harness 啊, hermes 啊,它本地运行的这个环境里面需要配置一些环境变量啊,比如说你需要配置这个飞书 app id, app secret, 对 不对啊?然后呢,还需要啊这个,呃 呃,配置下飞书的这个域名啊,国内版我们肯定都是用这个飞书,对不对啊?国际版使用的是这个 lark 啊,然后呢连接模式啊,是 web socket 啊,然后呢, 当然你的这个 deepsea api 也是需要写在这个点 e m a 文件里面的哈,这个就不用说了,总之呢就是这些东西呢,是需要写在啊你的这个点 hermes 的 文件夹里边的点 e m a 文件里边啊,需要注册好当前的所有的啊这些环境变量啊,然后接下来它都会通环境变量呢来进行取 好,那么紧接着我们就可以去开启啊关于 hermes 的 getway 了,那么 hermes getway 的 时候,它开启的这个时候呢,其实哈是会去取当前环境变量的话啊,那么它呢就会主动的来进行一个这样的这个连接啊,所 为他主动来进点力,就是接下来你这个渠道发送过来这个消息啊,他呢会通过 getaway 这样的一个呃这样的一个网关来进行统一消息的消息的这样的整合啊,然后呢把它整合到某一个 session 里面去,然后呢方便啊,现在和本地的 hermes 来进行对话啊,就这么样的这个这么样的这个情况, 当然我们说普通的这个情况下呢,你的 getway 开起来之后呢,你当前这个 hermes 你 还得啊去允许特定用户或者允许全部用户啊,使用当前的这个 getway 啊,使用你对应的飞速的 app 呢,和你本地的啊这个机器人来进行对话啊,这个相当于是一层非常简单操作但非常有效的一个权限的一个这个设置哈, 一般来说你可以在 e n v 啊文件里面设置两个,第一个呢是 allow all users 啊,所有的这个用户都可以啊,来跟你的本地的 hermes agent 来进对话啊,甚至外你也可以特定啊允许某一些用户啊来进对话,这个呢都是可以的 啊,这个呢都是呃可以来进行不同类型的这样的这个配置的啊。总之呢配置完了之后,接下来我们就可以开始来进行对话了,那么首次对话的时候呢,你会发现啊,他会给你回复一个这样的一个消息啊,就是他会跟你说啊,这个 no home channels is set for f 书啊,大家就说,哎,你现在的 f 书呢是连进来了啊,但是你需要有绑定一个这个 channel 啊,大概是这样的这个情况, 那么这里啊,我们直接输入这个 set home 啊,然后就会把当天聊天设置为 home channel, 那 么接下来就可以来进行对话了,当然这个 home channel 代表什么样这个含义哈,这个呢,实际上呃,就涉及到另外一个比较复杂的关于 hermes agent 啊,它内部其实也是有啊,关于这个 session, 关于这个 channel, 关于 agent 啊,三层管理的这样的这个模式, 一般来说哈, session 啊,指的是它一次一个又一个的这个绘画啊,这个其实好理解,对不对啊?这个一个维护着的一个又一个的这个 session, 一个又一个对话,这个呢,它的内部的这个 session 呢,实际上就和你的这个 cloud code 啊的这样的个 session 实际上是一样的啊,然后你可以直接开启,然后也可以直接来进行 resume 啊,通过 resume 这样的命令呢,就恢复之前某一个 session 啊,这个是其一, 那么其二呢,所谓这个 channel, 它其实指的是一个又一个的不同类型的这样的一个渠道,那么渠道进来的这样的一个消息啊,它会把它这个消息呢,给它放到某一个 channel 里边啊, sorry, 放到某一个 session 里面来进行对话啊,那么默认情况下呢,如果你输入的是这个 set home, 那 么接下来你所有的这个进来的啊 channel 进来这个消息啊,都会在主对话的这个 session 里面来进行对话啊,你说可以这么来进行这个理解, 那么刚才啊,所有的对话其实都是在主对话里面啊来进行的这个运行,我们其实并没有任何的关于 session 这样的一个设置,那么所以呢啊,你这个对话也是可以接进来按当前这个消息啊,好久不见,请介绍你自己,对不对?这个这个消息也是可以接进来的, 当然这个消息是我在飞书上发的哈,就是在飞书上你需要跟这个机器人来跟机器人去进行一个对话,然后呢,这个发了之后,它就会给你来进行一通回复啊,差不多就是这样的一个这个啊,这样的一个这个过程。 好,那这个呢?哈,就是一个简单的啊,去连接飞书的这样的一个这个一整个流程,当然好在连接飞书的过程当中啊,这个可能也涉及到我们在实际在进行使用的这个时候哈,就是我们可能很多啊,这个时候还是需要去稍微修改一下它底层的这个系统提示词啊,或者修改它的这个 so 点 md 啊,人格配置这样的文件, 实际上哈,对于 hums 来说,它需要我们人工去修改,东西并不多啊,最为核心的其实主要就是这个 so 点 md 啊,人格配置, 那么像其他的我们上次所谈到的啊,关于说像这个 memory 啊,包括关于说这个优色啊,像这样的一些 md 文件,实际上它背后它日后呢,在实际运行过程当中自己 会去进行修改啊,这个不重要啊,那么最最为核心的给开发者们来进行修改的,实际上是只有一个啊,就是 side md, 哎,你会发现比 openclaw 实际上是这个简单的很多,对不对? openclaw 呢,是一上来就需要设置很多很多哈,一连串的一些这样的这个文档, ok, 好, 那这里啊,我们就可以去来进行一个这个设置,这个哨点 md 哈,它呢实际上也是一样的啊,是在点 hermos 啊,这样的个项目瞩目下啊,会有一个这个哨点 md 啊,然后你直接对它来进行修改就可以了啊,当然 这个哨点 md, 它的这个修改哈,其实一般来说我们是需要确认它目前的一个说话风格和行事方式啊,如果你想说的更细一点的话,你还可以确认当前的这个 agent 啊,它的 核心的工作目标和他的智能边界啊,像这四方面内容都是可以写到这个哨点 md 里边去的啊,然后呢这个写的这个方式啊,就是像现在这样啊,这是用非常非常明确,非常简单的一种书写这样的一个方法啊,就是这个三级标题啊,就是一类的这样的功能,然后呢给它写进去就可以了, 这个搜点 md 哈,你在命令行里面修改也可以,你直接打开来啊,使用这个 md 挂挡工具来进行修改也可以啊,这个呢,其实没有任何问题啊,总之呢就是你需要来进行修改啊,比如说我们这里呢,给他设置了一下啊,这里我们设置了一个九天 ai 助手啊,设置了一个我的一个小分身,然后稍微跟他说了一下啊,他的一个这个灵魂啊,是什么啊?对吧? 然后,然后那么接下来啊,你发现在进行对话的时候呢,他呢就会啊,跟你啊来进行这个,就会套用这样的身份来跟你进行对话啊, 这个呢,其实哨点 m d 它呢是在所有的这个,呃呃,未来在 hermes 运行的过程当中啊,它作为一个非常核心的一个消息队列拼接这样的文档啊,肯定是会每一次运行的过程当中都会把它读取成 system prompt 里面的一部分的这样的一个内容啊, 这个呢,其实是留给用户来进行自定义的啊,一个非常便捷的一个这个文档啊,当然你想让当前的这个 hermes 啊做什么样这个事情啊,想给他什么样的身份,想给他什么样的边界,都可以通过修改啊这个 so 点 m d 这样的方式呢,来去完成啊,这个呢,实际上是一个入门级的啊,一个这个修改的一个这个点啊, 当然其实从这点来看啊,这 hermes agent 呢,确实很多时候和这个 open clone 呢会有点像,哈哈,对吧?啊,那么这个文件呢,是一定需要来进行这个修改的,当然我们刚刚才竟然是看到了你项目的主目录的文件夹,对不对?项目主目录夹长成这个样子,那 我们就可以进步来看一下,哎呀,这个项目项目的这个主目录文件夹里边啊,好多好多文件啊,那么哪一些这个文件接下来是我们经常需要来进行一个这个使用的呢,对不对?好,我们可以看一下,下面呢,其实有一个列表, 下面这个列表里边啊,实际上就是代表着我们接下来呢啊,就是如果你想进一步的啊,来进行一些啊修改,或者进一步的来进行一些这个深度功能这个探索的话,那么 在项目主目录下啊,会有以下这么些个功能,接下来可能是需要来进行一个这个使用的,对不对啊?比如说我们平时哈我们之前使用着 hermes configset 这个命令,还记不记得我们之前去设置啊,什么大模型啊?设置大模型提供商啊,那么实际上它最后读取到的这个内容 啊,它最后这个,呃写到的这个内容啊,都是在这个样这个文件文件里边啊,这个文件大家感兴趣也可以自己去看一下啊,就在项目主目录下,然后同时呢还有这个 so 点 m d, 就 我们刚改,对不对?还有点 e n v 啊,这个就我们刚改过的,然后除此之外呢,还有这个 memories 里边有这个 memory 点 m d 和 us 点 m d, 这两个都是 agent 自动维护的啊,不需要我们手动来进行一个编辑,我们手动来编辑顶多就是去写它这个 so 点 m d, ok, 还有再往下啊,这个 skills 和这个 plug ins, 哎,这个东西大家一看就非常熟悉了,对不对啊?所有的目前通用 agent 都有啊,这样的一些这个啊,都有这样的一些这个内容啊,然后 skills 就是 技能,对不对?然后呢这个 plugins 啊,就是它的这个插件,还有它的钩子, 那么再往下啊,还有 state 点 db 啊,这个呢是呃,我们啊它内置的一个这个 circle light 啊,这样的一个这个 circle 数据库啊,用来去存储它的历史对话消息 状态下,还有这个 log 啊,它这个日制啊,大概就是这样的一些非常核心的这个文件啊,这个文件大家感兴趣的话可以自己去来进行查看啊,包括上面的 config 点 yum 这个文件,这个文件呢,我们一般来说啊,我们是可以通过这 hermes configset 这样的命令去给它手动输入一些这个呃,配置啊,除此之外,你也可以直接去改啊,改着 config 点 yum 文件也是一样的啊,都是可以的。 好,那么接下来我们说还有一个功能啊,也是属于它入门级的功能啊,就是 cron 啊,这功能啊,这功能属于这个定时的哈,这样的一个这个啊,定时巡检啊,这样的这功能啊,比如说我们下面啊,创建了一个这个定时的这个任务啊,对不对啊? hermes croncreate, 所有的我们说 hermes 的 这样的一个它的这个啊 croncreate 定时任务呢,基本上都是采用啊这个 croncreate 这样的命令来进行创建,那么后面接的这个参数啊,大家也大概能够看的明白,对不对啊?这个 create every, 呃,这个每三十分钟啊,然后呢,做一个这样的一个这个事情啊,当前 chrome 这个任务的名字呢,叫做系统巡检,然后总共巡复,呃,总共能循环三次, 那么通过这样的一个这个命令,大家也会发现哈,在 hermes 里边,它的实际上是不像 open clone 那 样会去区分啊,关于 chrome 命令和这 heartbeat 啊,这两种不同,这样的一个模式,对于 hermes 来说,它只有一个啊,就是 create 啊,那如果你希望每隔两分钟,每隔五分钟,每隔半小时,每隔一小时的话,那么你可以通过 这个 every, 呃, thirty minutes 这样的一个方式啊,来去进行设置,对不对啊?它呢?像它呢,如果你是设置了这个每隔多少分钟这样的模式的话,那么像你就相当于是 opencloud 里面的 heartbeat 这样的个模式了啊,所以呢,这也是 promise, 我 们是在进行使用的过程当中会发现它的这个用法更加简洁的一个非常重要的一个这个点哈,好, 那么接下来啊,他就开始巡查了,对不对啊?这个这个开始来进行巡检了啊,这个就开始来进行运行啊,这个大家可以自己看一下,然后同时你还可以通过这个类似的方式看到现在所有定时任务还可以通过这个 state 的 方式呢。看到啊,现在所有定时任务是否还在继续来进行运行啊?这个呢,其实都没有什么问题啊,当然你也可以通过这个 remove 的 方式来进行删除, 然后你也可以通过这个 post 这样的方式来进行暂停啊,还有 res 啊,这个 resume 啊,来进行创建啊,这我们刚都说了, 然后具体的这个语法啊,比如说 every 就是 每隔段时间来进行运行啊,那如果呢,你是这么样来进行设置的话,代表的是它每天什么什么时候啊,来进行一个运行啊。这个语法大家如果不知道的话,可以自己去问下大模型啊,大家都会这个告诉你一个非常清晰啊,总之呢,其实 chrome 啊,对于 现在的这个,呃呃, hermes 来说也是啊,一项非常实用,然后呢,也是能够非常快速来进行实现的啊,这样的功能啊,看到这你会发现跟 open color 很 像,对吧,哈哈,那么再往下啊,就比如说它呢啊,其实还能够啊,持续持续不断的来进行一个这个记忆啊,这个呢,相当于是一个进阶的一个这个小小的小功能了。 我们这里面啊,其实哈,你是可以通过对话呢,让它全自动的来进行一个记忆的,那或者说我们现在啊,你是可以通过对话呢,让它全自动的来进行一个记忆的,那或者说我们现在啊,你是可以通过对话呢,让它呢,它呢是会有这样的跨县城的 这个记忆的系统来进行全自动的这个运行啊,这个过程呢,对用户来说完全无感,你也不需要来进行任何的这个操作,你只需要跟他来进行对话就可以了啊,那么在这个过程当中,他自然而然就会啊,这个很好的去记住你当前的很多的这样的这个信息 啊,比如说跟他说了一句话啊,当然这里面我们是提示他请帮我记住哈,当然如果你不说提请帮我记住的话,很多他自己也会判断关键信息他也会记住的啊,这其实没有什么问题, 我跟他说啊,我养了一只猫,名字叫像素啊这样的一个猫啊,然后你发现哎,他就记住了,哈哈,对不对?那这里面呢,其实我们跟他对话的过程当中哈,你可以观察当前这个命令,行啊,他呢如果触发他内置的啊,这样的一个这个记忆的记录这样的这个流程的话,那么他下面其实会有一个关于当前的这个 啊,当前的工具调用这样的信息,比如上面有这个 factrest or fact store 啊,这样的一个这个工具,那这个工具呢,实际上就它内置的专门用于来进行它它的核心信息的这样的一个记录的这样的一个工具,对不对?然后下面它还有啊,这个 一段的这个回复等等等等。那总之呢,像这样的些这个对话哈,就是它的这个记忆的这个触发啊,它其实会有自主来进行判断,然后同时呢它也会啊,这个根据如果你强调了它是要记住了,它也会记住啊,这个东西其实你完全不 不用去管他啊,他呢会自主的去记录在这个 memory 或者 usb 里边,然后同时呢这两个文件他也会自主来进压缩和维护啊,这个我们会看到,那么接下来你再去问他,你不管在哪个县城里面去问他,你都会,他都会跟你说啊,现在他记住了这样的这个信息啊,你跟他说 这个,哈哈哈。啊?你养了一只这个像素的这样的这个橘猫,对不对啊?问他啊,我们养的宠物叫什么名字?几岁了啊?他就会这样的啊,来进行对话,那大家需要知道的时候,这里面我们上面这个对话 和下面这个对话,实际上呢是两个不同的 session 啊,上面对话你会发现它的 session 的 这个 id 呢是八幺四 e 五,然后呢下面这个 session 的 这个 id 呢是, 呃,这个零七 f 幺九零,对吧?啊?所以呢这两个其实是两个不同的这个对话啊,但是呢它的这个 memory md 和 user md 实际上是跨县城的啊,这样的这个记忆,它会从所有县城里面来进行一个这个统一的这个记录, 或者说他这样的一个记忆哈,其实最后是沉淀在你当前的一个又一个的 agent 身上的,而我们现在只设置了一个 agent 啊,就当前的这个主 agent 啊,所以呢他所有的这个记忆呢,都会沉淀在当前的这个主 agent 里边啊,那么接下来他就可以 啊跨现成的啊,来进行这个绘画了啊,龙哥身上这个问题,就可以来进行这个聊天,就可以来进行对话了啊,这个呢是他的一个啊记系统的一个这个初探。 好,那么到这哎,我们其实就基本上看了啊,它的这个 open club 啊, sorry 这个 hermes 啊的一些这个基础的这样的这个功能了,当然谈到刚才的这个记忆啊,那么我们其实还有很多可以深挖的这个地方,因为毕竟哈对于当前这个 hermes 来说啊,它的这个记忆系统,其实我们刚刚只看到了很浅的一层啊,就是第一层哈, 就是这个核心的这个记忆啊,它呢实际上是会自主的啊,来进行一个这个记录,然后它同时有个最大的这个 token 这样的一个限制, 它呢其实会不断不断的去压缩你当前这样的个记忆啊,就如果你当前记忆超标了啊,它呢就会自主的来进行一个这个压缩,来进行一个这个 summary 啊,来去来去这控制你的这个 memory d m d 和 use d m d 啊,这两个 d m d 文档的这样的长度。 那么除此之外呢,我们说它的这个记忆呢,其实还有啊,以下至少这么几层,然后第一个呢是使用 sqlite 啊,然后呢来进行全文的这个解锁, 那么这个 sql 来进行权威检测,指的是啊,我们现在其实可以把历史的所有的这个对话全部都存储到关系数据库里面啊,你这个对话其实还有多少,对不对?对关系数据库里面啊,这个存储的功能来说啊,当然是这个小菜一碟啊,所以呢,你其实是可以完完全全把你所有的历史对话那些都存储到这个 sql 这个数据库里面啊,那么这个 sql 数据库呢,之后呢,就可以根据需求,然后呢从你历史对话里面来进行一个这个这个方式哈, 再往下啊,下面还支持很多的一些外外部的这个 provider 的 一些插件,然后呢这些插件呢,它基本上都是各式各样的文本存储存储的这样的一些这工具。然后呢是可以直接接入到你当前的 a 帧的里面来啊,迅速的来去保存一下你当前的历史绘画,或者是读取它上面已经有的历史画等等等等。 然后同时啊它还会有这个安全防护,在它的记忆层也是它的这个每次运行的过程的时候它都会啊,都会啊,有一个安全扫描啊,去看 你现在的这个 memory, 你 现在这个 skill 里面会不会有一些恶意注入的一些这个指令等等等等啊?现在这些所谓的恶意的这个指令或者恶意的这个 skill 实际上非常非常多啊,各式各样都有啊,这个属于这个防不胜防啊,不胜枚举的这样的这个类型,那么其实啊,它这个每次 memory 在 你组建的时候,它都会来进行它安全的这个扫描,好像 都是这样的这个情况啊,这个其实还是它完整的这样的一个记忆的这个系统。那么首先哈关于这个 memory 和这个 us 点 md 啊,这两个其实 啊问题啊,这两个其实我们刚刚都看过,对吧?哈,是都是在这 hermes 啊,然后这个 memories 这样文件夹里边儿,那么它呢,其实是一个全自动的来进行记录和 来进行优化的啊,这样的一个内容,然后最多呢是八百个 token 啊,这是 memory, 然后 user 最多呢是五百个这个 token 啊,以防它这个 token 这个过大了啊,对不对啊?然后呢,这里面啊,它其实还会有 全自动的啊,这样的一个维护的这个行为,他维护的过程其实就是简单的这个 summary 啊,来进行一个压缩,我们稍后能看到啊,他他是如何来进行压缩的? 这个呢,是第一个啊,第二个呢,他的历史绘画啊,我们也是可以在某一些这个设置的这个时候呢,设置的里面直接给它存储到这个 circle light 啊里边去,他呢最多啊他的这个 circle light 这个解锁的这个效率哈,就是如果是要用于解锁我们历史绘画的话,他效率其实非常非常高的,对不对?这个 什么十毫秒就能解锁啊,这什么一万多条的这个历史对话信息啊,这个其实还是非常非常快的。那么这个历史对话哈,相比用 memory 来说, memory 其实相当于是一个高度零面或者概括啊,或者是说一些核心的,当前 h 的 不知道的一些这个内容存储的这个地方。而啊这个 circle light 就 相当于是全量的一个这个解锁,你可以这么来进行理解, 当然它这里面使用 circle light 没有使用这个 reg 啊,也是考虑到这个如果要上 reg 的 话,可能会有点过重了啊,这样的一个情况, 同时啊还有什么外部插拔的这个 provider 啊,它呢实际上,呃这个怎么说呢啊,它是一个记忆生命周期的这管理器啊,现在 sqlite 主要啊,它的这个外部的 provide 主要是有这么几种啊,但这么几种大家可能之前 呃没有见没有见到过啊,这种我们列出来给大家大概看一下啊,我们这里呢之后呢会举个例子啊,这个来进行讲解啊,就关于说它外部的这些插件呢,怎么样去加载记忆啊,以及呢去移植这样的这个记忆等等等等。 然后最后啊他还有安全扫描,他在这个安全扫描其实非常完善哈,大家感兴趣的话可以自己去看一下啊,包括什么这个什么后门检测,不可见的 unicorn unicorn 字母检测啊,这个其实之前非常一段时间非常火的一个这个漏洞了, 然后什么呃防止他的这个泄露啊,防止他的这个凭证的这个泄露,还有什么叫去虫检查等等啊,这个呢是他的安全扫描啊,这样的这个措施, 这个呢啊是它的这个整个 g 系统啊的一个基本的入门级的这样的这个这个介绍啊,那么接下来我们就可以进一步的啊,来进行一些这个实操了。那么刚才哈其实我们是简单看一下它的这个 memory 啊,实际上是会自动来进行写入,对不对啊?可以自动来进行解锁。那么除此之外我们也可以啊,去考虑一下啊,使用它的这个 provider 里边的啊一类 来进行一个记忆的这个加载,那么这里面啊,我们说它外部的这个 provider 呢,实际上,呃,你快理解成啊,是个 circle light 这个数据库,然后加上权威解锁,加上这个信任评分的这样的这个系统,它呢是会全自动的把当前用户的这个对话呢给它存储到啊,以这个 circle light 里面去来进行运行啊,就这么来进行理解就可以了。 好,那这里面我们直接呢 to set 一下啊,然后呢让它去配置一下我们现在外部的一个这个 provider, 然后呢那么接下来我们就可以自由的啊来进行这个对话了。 那么,呃,这里面哈,我们在进行这个配置的时候呢,实际上你会发现它下面这个 memory 就 会有多的这一行,就跟我们说,哎,我们现在呢是使用它这样的个插件啊,来进行全量的 circle light 啊的所有的历史对话信息,这样的个信息的这样的个存储啊,差不多就这样的这个情况。好, 那么紧接着我们就开始啊,就跟他对话了,对不对啊?就可以各式各样的这个信息来跟他进来进行对话了。那你只要是开启了这个 provider, 那 么接下来它就会事无巨细的把你所有对话全部都来进行个记录 啊,是这样的,这个情况通过他啊,他其实你可以把理解成是一种似和 light 一 种纯属和这个解锁这样的一个方式,他是一个完善的一个功能脚本,你可以这么来进行理解。 好,那么接下来啊,我们再进对话的时候啊,你不管跟他说什么对不对啊?我们还是一样的使用杠 q 这样的模式啊,当然你直接这个 check 也是可以的,那么你接下来不管跟他说什么啊,他接下来都会来进行一个记录,等等等等,那么接下来啊,就各式各样的啊,来进行这个记录啊,什么什么什么什么的啊, 当然其实啊,它各式各样不同类型的这个信息,实际上会记在不记在不记在不同的地方哈,比如说你如果是说了一些比较重要这个信息的话,那么它会自己啊同步在这个 memory 里边儿,那么接下来就可以直接呢来问它啊,它的一些这个内容,它呢是可以很好地来进行这个回复的。 那么同时呢,你也可以啊,直接使用这个 sqlite 啊,去搜索一下啊,我们现在呢,当前的啊,这个在当前的这个绘画里边总共存储了多少条的这个记录,那你会发现它的每一条 user message 都会来进行一个这个存储啊,当然你还可以继续来进行对话啊,跟它这个这个 各式各样的进行对话,然后你会发现所有内容其实都会啊来进行这样的 sqlite 这样这样的一个存储,那么默认情况下哈,它是只会存储啊,但是不会来进行解锁。那么如果我们说你有需要的话,你可以啊直接通过自然语言提示这样的方法跟他说,哎,我需要从我的历史的数据库里面检测某一些这样的东西, 那么这个时候他就会调用自己的这个命令行去执行,类似于像我们上面看到的啊,这一系列的,这个你可以把理解成就是 n l to n l to circle 这样的一些这个语句,全自动去编辑这样的语句,然后呢来围绕当当时的一些内容来进行解说, 那么解说完了之后啊,他就会来进行回答啊,就这么一回事,相当于是他的这个 provide 呢,是不同类型的,给你外挂了一些这个啊,外挂了一些这个知乎搜索这样的这个工具啊,然后呢,方便你更高更便捷的围绕着广泛的历史数据来进行一个这个解锁, 当然好,我们说这两层的啊,这个记忆对不对啊?上面这个 memory 呢,是自动来进行记录啊,然后呢后面的 provider 啊,是这个有针对性的啊,来进行记录是需要主动触发的啊,然后这个 memory 是 是会进行自动拼接的啊,这个呢,其实是两种啊,核心的这样的记忆模式, 当然我们现在啊,这里没有提到的是它,其实对于我们的 hermes 来说,它的这个 g 系统啊,其实也是有上下文这个压缩的啊,包括它的这个 memory 也是会有上下文压缩的。而现在整个的这 hermes 的 这个上下文压缩哈,和 open claw 和 claw code 基本上完全一样的啊,就是三轮过后, 先删除工具,调用这样的这个信息啊,然后呢,如果你的历史对话信息加上你的这个 system prompt 啊,超过了百分之八十的这个模型最大上下文的这个机制啊,来围绕 你之前的这一问一答所有这样的信息啊,来进行一个 summary 啊,然后呢用这个 summary 啊,去代替到你原来的这一问一答啊,这样内容,从而去完成你上下文压缩的这样的一个流程, 像这种类型的这个压缩号是基本上所有的现在的这些智能体验都是这样的个模式啊,你,你这个 hermes 也不例外哈,但它但是呢, hermes 与众不同的地方在于说它呢有一个 自主的这个 memory 啊,和 user 这样的一个自主记忆的这样的方式啊,然后同时呢,还可以通过 provider 对 不对来进行持久化的,哎,你当前的这些这个啊,用户消息的啊,永久性的这样的这个记录啊,这个呢,是没有什么问题的 啊,当然下面还有一段啊,关于它的这个记忆安全啊,怎么样来进行记忆安全的这个防护的这段可能就涉及到呃,非常多的一些这个防护的这个小技巧小策略了啊,当然对于我们初学者来说可能并不会遇得到啊, 这里面大家可以感兴趣的话就可以自己去查看一下啊,这个呢,大家可以自己啊来进行一个这个阅读啊。但总之呢,像这安全防护这个策略,对于 hermes 来说,它呢也是呃自己就会呃自己就会这个展开的啊,就它自己就是天然就会来进行运行的啊,也是不需要我们手动来进行操作的啊,这个呢是关于它的这个 skill 自主进化,哎呀,这个其实是整个 hermes 啊,可以说 呃最精彩的啊,一部分的这个,呃一部分的这样的功能了,我们来看一下啊,它是如何去做的。首先哈,我们在这里面啊,有一段是带大家去回顾到底什么是大模型的这个 skills 啊,当然大模型的这个 skills 的 本质呢,实际上就是一个提示增强了这样的这个技术啊,它呢些也属于 这个 harness engineering 里面的一个所谓渐进式透露的啊,这样的一个原则下的一个,你可以把它理解成啊,是符合这条原则的一个这个技术的一个产物。 那么所谓这个 skills 啊,它呢,其最简单的这个情况下啊,可能就是一个 markdown 这个文档,对不对啊?教你,呃,在什么情况下应该怎么去做这样的这个事情啊?可能就是一段提示,那么这个提示呢,会在当前这个 agent 正好去做这个事情的时候呢,哎,给它加载进来啊,差不多就这样的一个这个过程啊,这个呢是所谓的这个 skill, 当然这个所谓的这个 skill 啊,它呢?其实,呃,总的来说啊,现在的这个 agent 的 这个 skill, 其实这个技术系统会比较复杂啊,这个严格来说我们这个 skill 呢,实际上应该算是 整个啊,有通用智能体的这个数字资产包啊,对不对?除了有 markdown 文档之外,它等可能还会有这个 scripts 啊,还会有这个 references 啊,等等等等一些拓展的一些这个设置啊,这呢我们就呃不展开讲啊,因为今天我们不是核心来讲这个 skill 啊,但总之呢,大家需要知道的是 这个 skill 啊,它的本质呢,实际上是啊,会严格的去按照啊,这个 function calling 这样的一个这个流程,然后呢 实时的啊,来去加载到某一些 agent 在 执行具体任务的这个时候的上下文里边儿去啊,就比如说假设哈,假设啊,我现在需要查询天气啊,那我正好有一个 skill, 就是 教当前 agent 如何查询天气的啊,那这个时候呢,当用户问到要查询天气的话,欸,那现在大模型啊,它就会 去解锁一下啊,看看我现在总共有多少个这个 skill 啊,然后呢,会去看每一个 skill 的 这个 description, 然后找到了,哎,这个这个 skill 啊,能够帮我查询天气啊,那么他就会读取你当前这个 skill 的 这个 markdown 这个文档,然后这个 markdown 文档就专门教你这个啊 agent 啊,怎么查询天气的, 这个过程当中,如果啊会涉及到一些脚本的运行啊,那他就跟你说,哎,你看我们这个 skill 文件夹里面有专门查询天气的这个脚本,你想查什么?天气,哎,你把这个名,你把地名带到这个这个脚本里面来进行运行一下,就能够查到,那这个时候呢,这个脚本就当前这个 skill 里面的一个 description 啊, sorry, 一个 script 啊,这个文件夹里面的一个脚本,可以这么来进行理解。 而如果我们说现在啊,这个 skill 非常非常长啊,我一个 skill 包含了十几种不同类型的这样的这个情况啊,都可以用于给你更加细节的这样的指导,那这个时候呢,你可能就需要有一个 reference, 在 这个文件夹里面保存着各个不同类型的你的 skill 的 一些 子规则都保存在这里边儿。哎,那这个时候呢,我们说你原始的这个 skill 的 markdown 这个文档相当于是一个总览,对不对啊?相当于是一个这个字典啊,然后呢,大魔镜就会知道啊,原来 咱们要实现这个功能,这么的这个复杂啊,然后呢就去看看,哎,我现在呢对应需要查哪一个条目,然后呢再到 references 里面去读对应的啊,他那样的一个这个文档,这个呢,就是能看出来啊,他是个渐进式的批录啊,对不对?这样的一个过程, 当然这段啊,大家理解也可以,不理解问题也不大啊,总之呢,其实就是一个关于 skill 的 啊,一个入门的一个这个回复, 那么这个 skill 哈,其实对于现在的啊,这个 agent 来说,它当然是一个非常重要的一项这个技能啊,或者说是非常非常核心的一个上下文增强的一个这个技术啊,因为它呢实际上就是能够哎,帮当前的 agent 在 很多场景下 做的更好啊,有了指导跟没有指导啊,当然是不一样的啊,对不对?好,那这里面我们就举一个很明显的一个啊,就举一个这个小例子啊,大家去看一下 hermes 啊,它的这个 skill 这个体系,不仅仅是像 open code 呀,像 cloud code 呀,它的这个 skill 能够自己来进行加载,同时呢它可以自己生成自己进化, 什么意思啊?举个例子,比如说,哎,我们现在呢,让它做一个事情哈,对不对?呃,我们下面 啊会啊,让他去呃做一个这个,呃,做一个这个事情啊,这里面呢我们让啊,他呢对当前这样的项目呢,做一次完整的安全审计, 那么这里啊,提出了一二三四五六七八九啊,提出了九项这样的一个要求,跟他说,哎,你必须得啊,这么这么这么去做啊,对不对啊?这个是对我们当前的 hermes 提出的这样的一个这个基本要求, 那么现在哈,对于 christmas 来说呢,它呢,在一个原生的这个状态下,它肯定是没有一个专门用于去做什么项目的安全审计方面的这个 skill 啊,对不对?但是呢,它接到了用户的需求,它肯定就会按部就班的去做。 这里面我们提前做了一个这个统计哈,就看了一下它现在内置呢,总共呢是这个二十五个目录,也就总共呢是,呃,有这个二十五个这个 skill 啊,这个,呃 啊, sorry 啊,总共是七十七个,不好意思,上面这写错了啊,总共是七十七个这个 skill 啊,但是你这里总共几个?不一定啊,因为我们这边的 hummer 其实运行了很长时间,这里面你可以先运行一个统计哈,看一看你当前的这个 hummer 的 这个 skill 总共有多少啊?然后一会呢,你运行完了之后,你发现你这个 skill 就 会变多哈,是怎么样的这个情况, 好的,不管怎么样,我们现在呢,没有啊,这个对应的这个 sql, 然后呢让它来进行运行啊,这个时候它运行可费劲了啊,对不对?它呢就会一个一步一步一步哎,来进行运行,想想办法啊,我们这个怎么怎么来进行运行啊?因为这是个非常复杂的一个需求嘛,所以你会发现它运行的这个流程其实非常非常长,对不对?第一开始啊,使用这个 terminal 啊,然后输入 find 的 这个命令啊,运行了一下啊,怎么得到 什么什么,然后又使用这个 terminal 啊这样的一个工具,然后呢?呃,使用着 grab 啊这样的命令啊,来进行一个匹配啊,然后又使用 terminal 命令啊,这个是使用 grab, 然后呢,使用着 rate fail 这样的工具, 然后呢啊,来去怎么怎么样,怎么怎么样啊,它呢?总之呢,是有很多很多个步骤,这里面它总共哈差不多是运行了将近六分钟这样的个时间啊,这里你可以看你自己的这个项目运行多长时间,但是我们是让它围绕当前的这个 hermes 这个项目来进行 一个安全审计方面的项目统计哈,这是个比较复杂这样的工作,你可以自己来看看啊,你大概运行了多长时间啊?总之呢,我们这边这个 deepsea 呢,是运行了六分钟啊,然后呢啊调用了很多各式各样的工具啊,大家可以自己看一下。 那么最后的运行完了之后呢?哎,他给了我们一个完整的一个安全总安全审计的啊,一个这个内容啊,包括安全优势啊,包括需要改进啊,包括这个什么修复建议啊,反正就是按照我们刚才的这一套的这个内容啊来进行的这个提示。那么这上面的这些东西呢,其实 都不是很重要啊,是他最后给你返回这样这个结果最好,我们现在运行六分钟,然后呢,下面啊,他会有一个非常精彩的一段话啊,叫做 skill 什么什么什么什么 created, 哎,你会发现啊,当你在运行的时候,他是他他,他在创建之前会给你有个提示,好,我会问你会要不要去创建这个 skill 啊,然后你要去回复确认,然后他就会给你返回一个叫 skill 什么什么什么已经创建了 啊,你会发现原来他刚才执行这样的这个任务啊,他他呢,其实是会自己去考虑,哎,这个任务呢,现在我不太擅长,我现在是不是要创建一个对应的这个 skill, 哈哈,对不对?那么对应的这个 skill 呢?他呢?实际上是会啊,呃,这个,呃,邀请你啊,来进行这个开启啊,换而言之就是 他会给你一个这个提示啊,问你,哎,我们现在是不是要创建这样的这个 skill 啊?然后呢,如果你跟他回复,是啊,那么接下来呢,他就会自动的啊,去创建好这样的这个 skill, 那 么这个 skill 创建的过程是全自动的哈,当然你的这个 skill 的 名字可能跟我的 skill 名字不会不太一样。那么由于当前这个 humulus agent, 它的这个, 呃本身的代码主要是以 python 为主,所以呢,它这里显示的这样的一个 skill 是 python project security 这样的一个 skill, 对 不对?然后呢来进行这样的这个运行啊,是什么样的一个这个情况, ok, 好 啊,那么这个呢,实际上啊,当然,当然他背后其实有一个非常复杂的一个创建 skill 的 这个触发机制哈,比如说他现在这个工作任务比较复杂,运行了五次以上的工具调用,然后同时呢又遇到了报错,然后同或者是有用户的这个纠正啊,或者是他发现了啊,这工作流呢,这个非常复杂呢,这个时候他就会主动的提出,哎,我现在是不是要创建一个这个 skill 啊?你呢,可以选择创建啊,只不过我们这里给大家演示一下, 接下来我们是可以进行创建的,好,这现在如果你选择让它进行创建的话,那么紧接着接下来如果你再去看你当前的这个 skill 这个目录的话,那么你会发现,哎,刚才的这样的一个啊,我要 python 的 这个项目代码来进行安全审计的这个 skill 呢,就已经创建好了啊,这个呢是它全自动的来创建的一个这个 skill, 那它全自动创建这个 skill 是 什么呢啊?大家如果懂这个 skill 的 这个编辑方法的话,你可以点进去啊,看一下当前的这个 skill 这样的内容。总之呢这个 skill 啊,它呢是把刚才用户的这个需求或者它执行的这样的个炼录,是来进行一个规范化的一个这个梳理和保存。然后呢接下来 这个就相当于是一个他自己提醒自己未来遇到这样的一个问题的一个规范化的一个操作文档,那么有了这个文档之后,那么紧接着我们说他在进行运行的时候,身上就会效率高很多啊,当然下面有一些关于当前这个 skill 编写这样的原则呀,什么什么的啊,大家回头这个这个可以自己去看一下, 总之呢就是它有了 skill 之后,那么接下来我们说如果你再围绕类似这样的项目啊来进行执行的话,你不管啊是对当前的这个项目,还是对别的这个 python 项目来进行执行的话,那么你会发现啊,它呢其实就会自动的去加载当前这样的这个 skill 啊,然后呢非常高效,非常快速的去完成当前这样的这个任务, 那么第二次我们进运行的时候哈,呃,基本上他的这个运行的这个时间啊,大家可以去呃看一下啊,他的运行时间呢,是减少了很多啊,差不多就压缩到了这个三百秒以内哈, 这个速度呢,其实是快了很多啊,然后呢,之前啊,他通过什么暴力扫描这个方式,现在也是没有了啊,然后呢,现在他表现出了各式各样的啊,更好的这样的这个性能等等等等啊,这个呢,实际上是有这个 skill 和没有这个 skill 之间的一个,这个之间的这样的一个对比,你能够发现哈,有了这个 skill 之后呢,他之前踩的很多坑啊,这次呢其实就不会再踩了 啊,看这个表可能看的更加清楚一些。然后同时呢有了这个 skill 之后啊,那么那么他呢,之前啊可能没有发现的一些问题哎,他现在也会 对不对啊,调用这样的工具啊,来去解决当前这样的这个问题。然后最后啊,他呢不仅仅啊是完成了这个报告,他还直接呢上手来进行了啊,相关的安全代码,这样的这个修复的工作等等等等, 这个呢也就说明,哎,它呢相当于是这个有了啊这个 skill 之后啊,对不对啊?它的性能呢是提升了很多啊,这个呢,其实是我们最开始使用它的这个 skill 能够发现啊,我它呢是存在这样的这个情况的,那么有了 skill 作为这样的这个酶剂哈,你会发现它当然就是会越用越聪明的,对不对啊?这个其实毫无疑问, 那么同时呢,我们会发现它除了啊,这会从零到一去创建这个 skill 之后啊之外,其实它呢也是会不断地去积累当前的一些这个经验啊,积累到这个 skill 里面来,也就说伴随着我们不断地进行运行,它呢会根据每一次运行的这个反馈,还会反过来去修改你当前这个 skill 啊,然后从而啊让你当前这个 skill 呢,可以说啊是运行的越来越快,越来越好。这里面我们可以看到哈,他在运行了几次之后呢,是额外新增了一些这个新增了一些这个区块啊,因为他可能会发现我们现在总是 这个围绕着当前的这 hermes engineering 来进行一个这个审查啊, sorry, 总是围绕当前这个 hermes agent 来进行一个这个审查,所以呢,他接下来啊会固定很多这样的模式,就是固定围绕当前这个项目来进行审查,他自己呢 会找规律,哈哈,然后这里面对不对啊,他接下来效率还会越来越快啊,这个大家可以多去来进行一些这个试验啊。总之呢,其实伴随着我们不断不断不断来进行运行啊,他的这个实际运行的这个时间啊,甚至可以压缩到百分之五十以下啊,这个呢其实是一个非常好的一个特性哈,啊,这个呢也是呃,这个 hermes agent 啊,他在实际进行运行的过程当中啊,给所有开发者提供的一个非常便捷的一个功能。 当然既然谈到它自主进化的这样的这个能力啊,那么除了刚才的这个 skill 之外啊,其实哈对于整个 hems agency 来说,它呢是提出了一个叫做 e g p a 的 一个进化引擎啊,那么这个 e g p a 这个进化引擎指的是什么东西? 它的全称是啊,这个哈哈哈,大家可以自己看一下啊,总之它是一种将遗传算法和多目标优化应用于提示提示词进化的一个这个框架,它的原论文的这个名字呢,就叫做这个 e g p a, 所以 它呢也叫 e g p a 啊,是这样的一个情况, 那么这个啊,这个所谓的啊,什么这个遗传算法什么的这个多目标优化应用啊,这个大家可以不用去考虑啊,总啊不用去理解太多啊,总之呢你需要知道的是 它呢实际上啊是会学习总结当前任务的这样的这个模式,然后呢去生成数据,然后呢来进行反思,然后呢来进行啊多目标选择和平衡,然后最后呢来进行一个这个合并,然后最后呢去修改当前的这个 skill 啊,就是这么样的这个情况,这个 过程啊其实非常非常复杂,不仅仅是我们实际上进行使用的时候,它呢会自主来进行一个这个啊,自主来进行一个 skill 的 生成,然后同时它也会生成一些这个评估的一些这个数据啊,然后呢 可以啊使用真实的历史对话记录他,也有的时候你有必要你也可以引导他去是合成一些这个数据,然后呢来去啊这个净化当前这个 skill 啊,这个呢也是可以的,也是没有什么问题的。而他特别所谓这个遗传算法啊,且指的是他每次呢是会去考虑啊,增加某一些这个维度,或者修改 固定的某一些这个方向,然后去测试一下他能不能够有性能这样这个提升,然后每次呢只会朝着一个方向啊,或者制定的几个方向来进行重写啊,是什么样的这个情况? 当然啊,它也是这个会啊,这个要求人工的来进行这个合并的啊,这个呢,我们在实际使用过程当中你也会发现啊,它呢会要求人工的来进行合并啊,然后最后呢来去完成你当前的这个 skill 的 啊,这样的这个优化等等等等, 当然好,对于 hermes agent 来说,我们现在看到这个,呃,看到这个 g e p a 号其实还是个非常非常简单的一个这个模式,我们只是通过让它去反复的执行一些工作,能够看得出来它的这个 skill 是 不断的发生变化,但是实际上啊,对于整个的这个 hermes agent 来说,它呢, 呃,其实整个的 e g p a 不 仅仅是啊可以用于啊这个 skill 的 优化,还可以用于它其他的整个 a g 的 系统里面其他的一些提示词的一些这个优化,甚至内置的一些 skill 的 这个提示词的优化,甚至它这 e g p a 的 e g p a 呢,还可以用于引导,如果你使用开源大模型的话,它还可以围绕开源大模型来进行强化学习的后续练 啊,哈,所以它这个 hpv 这个系统实际上是一个非常复杂的一个这个系统哈,我们这里只是讲了一个这个大概啊,只是跟大家说啊,它呢,哎,有这么样的一个这个成长的这样的一个机制啊,仅此而已啊。当然这个也是因为公开课时有限啊,可能我们没有办法啊,更多的展开啊,其他的这个内容来进行一个这个说明, 当然我们说到这啊,关于 e g p a 的 这部分内容哈,实际上是整个的哈,呃,整个的这个,呃, hummer's agent 最为复杂的一部分的这个内容啊,大家如果感兴趣的话啊,也可以去看看它的这个源码啊,也可以再看看课间里面的一些文字的这样的这个内容,也可以多去进行一些这个尝试啊,相信呢,你会有不一样的这个理解。 那么在本节观课的这个最后哈,我们这还有一些这个内容,可能是刚才用户啊,刚才咱们的同学会非常关注的一些问题啊,比如说什么这个模型怎么切换呢?对不对? 还有啊,比如说像这个他还哪有哪一些啊,前沿的一些这个特性,像这样的一些这个内容啊,我们这里面有一些这个文字的这个补充内容啊,大家回头可以自己去 看一下啊,自己去了解一下啊,但总之啊,我们说这四个项目运行完毕啊,我们大家对于当前的啊, hummus agent, 以及啊对于你的这个 harness engineering 啊,它背后的这样的一套技术理论体系哎,相当于是有一个入门级的这样的个理解了,哈哈,对不对? 好,那么到这,哎,我们公开课的内容呢,差不多也就全部结束了啊,接下来啊,我们就打一波广告,哈哈哈,也欢迎大家啊,报名,有我和木鱼老师啊,还有志杰老师,我们共同开设的 大模型 agent 啊,智能体开发实战课这样的一门付费课程,那么我们今天啊来讨论的啊,关于 harness engineering 啊相关的这样的一些这个内容啊,以及 business agent 啊,也是像也是 harness engineering 这样的一套技术体系啊,它的一个落地的这样的框架,那么这个内容啊,实际上是节选资,我们的二零二五啊大号模型 agent 正在开发十三课这样的一门付费课程, 那么这本课程啊,是由我们三位老师共同来主讲的一个一百个小时以上的完整体系大课啊。然后呢,这本课程从今年的这个三月份啊,开始新增 open club 开始啊,到我们今年四月份啊,新增 harness engineering 啊,以及像 harness agent 相关内容的讲解介绍啊,那么这本课程呢到呃我们今年啊的 最新的啊春季班是已经是开设了二十三期了哈,那么这门课程呢,是帮的,是能够帮大家零基础入门,然后直达目前顶尖大厂的中高级岗位能力要求的一门一百个小时以上的完整体系大课。 那么这门课程啊,其实是可以完全零基础啊,来进行的一个这个学习,并且这门课程呢,是一个硬核的啊,这个大模型开发的技术教学的啊,这样的课程,那么这门课程啊,是 这个对标目前的大模型开发工程师啊,大模型的这个应用开发工程师这样的岗位能力要求啊,这么个人如果完整学完,肯定是啊这个拿下五十万年薪的大模型开发岗位啊的这样的一个这个 offer 肯定是不在话下。 这么人总共呢啊是六个技术模块啊。首先第一个模块呢,是关于大模型技术 入门啊,然后呢,智能体 a p i 的 这样的入门啊,还有 rex 和增强技术的 系统开发入门等等等等啊,这个呢,是一个入门的啊,这样的一个阶段,然后同时紧接着第二个阶段,我们会进一步来介绍关于热门的 a 智能开发框架的上手实战。那么主要啊,是会包括一些 d 代码的开发框架,像 cos 啊, defy 呀,还有 nba 啊,以及 这个顶尖的 rek 的 框架啊,拉玛 index 啊这样的一个框架以及啊,对不对啊?新兴的一些 a 智能开发框架, 像 agent sdk 啊,还有 agent school, 还有 adk 等等,当然也包括啊,工业级的 agent 呃,框架啊,像 longchen 啊,还有 long graph 等等等等啊,那么这些呢,实际上都是能够帮助我们啊,从零到一呢来完成 agent 的 开发的啊,一些非常核心这样的工具, 当然有了工具还不够啊,我们还需要去讨论一些,还需要跟大家详细介绍跟讲解一些工业级的 agent 的 开发的一些进阶的一些这个技术,对不对?就比如说啊,这个智能体的这个 agent 的 开发的一些进阶的一些这个技术,对不对?就比如说啊,像这个 agencrek 一些进阶的一些这个技术啊,包括啊,如何来进行这个剪辑的一些这个优化,多模态的这个实战 graph, rek 之徒普查优化啊,还有这个什么视频信息剪啊,图文火牌 pdf 剪辑啊等等等等啊这样的一些啊, rek 的 这个进阶优化这样的这个内容。 当然啊,上面大家可以看,可以看得好,我们其实每个模块里面都有非常非常多的一些实操的一些这个小案例哈,当然这个实操案例其实并不属于我们后面要谈的这个大型案例啊,总之呢,其实我们所有的课程啊,每个模块都有非常丰富的啊,实操的这样的这个内容, 那么再往下啊,还会讲解关于智能关于智能体的,对吧?啊,长短期的这个记忆管理啊,这个其实就会涉及到,比如说我们现在讲的啊,一些 这个智能体的啊,记忆的优化啊,安全防护措施啊等等等等啊,当然也会来讲解啊,关于智能体上下文的一些优化的这样的这个策略啊, harness engineering 相关的这个内容,以及多智能体啊,系统开发相关的这样的内容啊,当然在我们课程里面还会介绍啊,关于大模型高效微调和强化学习微调啊,相关的一些 能够定制化啊,你开源大模型的能力的相关的这样的内容。那么同时紧接着第四个模块,我们就会进来探讨关于工业级的 a 证的部署上线啊相关的这个内容了 啊,那么你 a 证的开发完了之后,对不对啊?肯定还需要考虑怎么样呢来进行部署上线,这里面我们会进来介绍啊,关于智能体项目部署上线的这个基础的理论啊,同时也会来讲解啊,关于智能体开发部署的上线的全部的这样的流程一块介绍啊,关于两大容器化交付工具的这样的实战,以及 整体上线之后啊,长期的追踪和运维如何来进行处理啊,当然我们来介绍关于智能体的这个性能评估和如何来进行优化, 那么同时我们现在啊,我们还这这本书,里面还包含十大项啊,这个工业级智能体的开发项目实战啊,包括像长文档啊,编辑 agent, 文档审核 agent 啊,图文视频多模态 agent, 语音交互 agent, 然后 deep research agent 啊,数据分析 agent 啊,数据分析可行话 agent, 然后呢垂欲的 agent, graphregg, 高精度的啊,机制图谱的解锁增强系统,然后啊,像多模态的这个 app 本地支付问答,还有那的 banana 啊,像这个 ppt 的 这个 agent 生成等等等等啊,这一系列 agent 啊,是我们会有,总共呢会有十个啊,工业级的项目实战。 那么除了这十个项目之外呢,我们还有四大项啊,百万用户级别的智能体项目开发啊,这个呢相当于是商业化的这个智能体包括啊,像多模态的这个 app 支付解锁问答, 包括啊,全新一代的啊,智能客服 a 证的项目开发啊,以及呢包括啊,这个通用智能体的这开发,以及啊,还有这个数据分析和 ai 呃编程的啊, agent 开发项目等等等等啊,总共呢是有这四大项的,这个商业的商业级的啊,这个呃智能体的开发项目啊,总共呢是这么十四项啊,大型的 agent 项目开发 ok, 那 么所有这个项目呢啊,实际上是会覆盖目前我们说比较主流的,也是比较热门的这样的一系列的 agent 开发的 agent 应用,这样的主流方向啊,包括啊,对吧啊,这个整个的这个八大类三十家场景的 ai 落地解决方案啊,咱们课程里面都会有对应的落地实操性质的这样的这个内容, 然后同时呢啊对我们的课程来说啊,我们在今年的这个啊,今年的春季我们还新增了很多啊,关于 openclaw harness engineering 相关的这样的一个技术内容啊,当然同时我们也新增了一个大型的项目啊,就是从零到一呢,带大家去搭建啊这个 harness engineering 啊,对不对啊? 从 open klo 啊开始来进行个搭建啊,我们会从里呢来教大家如何呢去呃从零到一来完成这样的一些 agent 开发啊,因为本身呢,咱们这门课程就是来讲解啊,关于现在的 agent 开发的核心这样的一个技术。那么当然对于大家刚刚啊所看到的这样的一个 harness engineering 啊,这样的一些这个内容,我们肯定呢也是会啊来进行一个 详细的呃讲解和开呃详细的这个开发和实战啊这样的一些这个内容的。 当然我们说除了啊大家刚刚我们所看到的这个大冒险 a 正正地开发实战课程之外呢,还有两门课程啊,是呃也是啊,现在正在进行这个招生啊,我们正在进行授课,正在进行连带更新两门课程,一门课程呢是 open club 智能体应用实战课啊,那么这门课程呢,是由我来主讲的一门体系课程 啊,这门课程啊,其实和我们刚才所看到这个硬核的这个技术的这个课程啊,会有非常本质的一个区别啊,在这门课程它主要是在讲解 open club 如何进行使用啊,是覆盖基本上所有的 一些应用场景下啊,如何使用这通用智能体啊,用的更好啊,然后呢来完成各式各样啊,不同类型的一些自动化的啊,工作流的这样的这个搭建去提升啊,目前我们实际去啊,这个工作过程当中,各式各样的不同场景下的工作效率啊,这个呢是 open club 啊,这样的一门可 应用的这样的一个课程啊,这门课程是由我来主讲,那么除此之外,我们还有门课程,是啊,沐雨老师在今天主讲的 webcoding 啊,这个编程实战课,当然 webcoding 啊,这门课程就不用说了,对不对啊,现在基本上是所有的咱们这个啊编程的这个同学啊,都需要掌握这样的像这个技能,然后刚刚咱们咱们班上还有同学的问到说,哎,我们公司团队内部的 的 web coding 流程是什么样的啊?等等等等,那是不是很多项目已经是这个零代码啊,在这个情况下,在进行这个纯粹是 web web coding 来进行开发,是的啊,那基本上就是非常这个情况, 然后啊,这么课程啊,会有木易老师来主讲啊,会大家好好来讲解啊,关于 web coding 呢,如何从零到一呢,来进行一个这个上手跟使用,以及各个不同不同场景下有哪一些啊, web coding 这样的一些顶尖的 web coding 这样的工具, 它的一些具体的这个使用和进阶技巧,然后也会从零到一呢,带大家去完成啊,很多的一些 web coding 的 啊,一些这个项目的实战的这个开发,从零到一呢,帮大家啊砥砺完整的啊 web coding 这样的技能体系 啊。那么现在呢,大家啊,不管是对哪门课程感兴趣啊?我们现在总共呢是有三门课程啊,分别是 openclock 智能体应用课啊,主要是讲 opencloud 这样的智能体如何来进行一个使用。然后呢?还有啊,大模型 agent 智能体开发实战课啊,这门课是一个更加硬核的,来讲解大模型底层的这个 agent 如何来进行开发的啊,这样的一门课程,以及适用于现在所有程序员的啊,这个 web coding ai 编程实战课,这么三门课程。

我刚调教好 openclaw, 就 要被 hermit isn't 淘汰了,这是我朋友今天一早给我发来的消息。 hermit isn't 热度最高的 ai isn't 被称为 openclaw 的 升级版,目前全球 top 位加号排名第二,直逼第一名的 openclaw。 什么是 hermit isn't? 和 openclaw 有 什么区别?我们应该选择哪一个?怎么能够一次安装成功呢?今天一期视频带大家搞清楚。 hermit isn't 被网友戏称为年轻人的第一个。爱马仕 和龙虾一样,是一个能够在电脑端自主完成系统级任务的 ai 助手,同时也可以接入飞书、微信等聊天软件,后面我会介绍如何进行接入。之所以被称为龙虾的升级版,最大的升级在于它的闭环学习能力,它可以在你的日常使用过程中 自动提炼对话内容,记住你的使用习惯,长期使用会越来越懂你。你可能会说,这听起来和龙虾不是一样吗? 没错,开个玩笑啊,还是不一样的。用过龙虾的朋友应该深有体会,他有时候会记不住你说过的话或者执行过的任务,用的时间越长,间接性失忆的症状也就越明显。 爱马仕在我使用的这段时间里是没有出现过这种情况的,因为龙虾的记忆系统是相对静态的,他是将信息被动的写入本地的记事本模式,时间一长,面对被机械切碎且互相矛盾的海量文本, 他根本就抓不住终点,从而导致失忆。爱马仕的记忆在于他构建了一个包含多级解锁和动态用户画像的结构化数据库,能够像大脑一样进行自动分拣,深度理解并精准的提取核心信息。 另外一个很直观的变化就是爱马仕会自动生成 skill。 以往我们使用龙虾执行一些简单任务时,会通过 skill 市场来进行安装处理。我们工作生活中的复杂任务都是通过定制 skill 来完成的,但是有些朋友并不知道怎么写或者提炼 skill, 爱马仕就可以很好的弥补这一点。得益于他的记忆系统, 他会统计平时执行过的重复任务和复杂任务,自动把这个任务创建成一个 skill, 并且在后续执行类似的任务时候, 它会继续优化沉淀这个 skill, 所以 在你持续使用的过程中,它自然的就会创建和完善很多 skill。 这也就是为什么很多人感觉爱马仕比龙虾更聪明的一个原因。 说了这么多,我们到底应该选择龙虾还是爱马仕呢?其实龙虾就像是一个工具人,你交代任务,他执行结果稳定可控,而且现在多 n 智能系统做的确实要比爱马仕更好。所以如果你需要建立严格的 sop, 有 多平台的集成需求,或者有一套成熟的 opencloud 的 使用方案, 建议你还是继续使用龙虾。爱马仕则更像是一个懂你的助理,能够在日常使用过程中自动提炼出你的习惯和偏好。 所以说,如果你需求是快速搭建一个适配个人习惯的自动化的工作流,并且不想浪费时间精力去维护或者编辑 skill, 爱马仕也许更适合你。我目前的用法是两个工具同时搭配使用,有的时候我会通过爱马仕来调用龙虾执行一些任务。最后我们来讲一下如何安装并接入聊天软件 windows 系统。在安装前,我们需要先做一下环境准备。 首先在系统中搜索 windows powershell, 鼠标右键点击以管理员身份运行,然后输入这个命令回车。正常情况下,这个命令会配置好 wsl 的 运行环境, 并自动安装好 bug 图。但是由于大家的电脑环境不同,中途或者安装完成后可能会提示你重启电脑,你就直接跟着提示重启就可以了。重启回来后,我们再次以管理员身份打开 powershell, 如果刚才还没有装完就重启了,我们就再输入一遍这个命令,继续把它装完。如果是全部装完才重启的,那就直接输入 wsl 敲回车就可以了。加了会提示设置用户名和密码,输入用户名回车,然后输入密码, 这里要注意,我们在终端里输入的密码是不会显示出来的,你就正常输入就可以了。输入完成后回车,再输入一遍相同的密码回车,然后我们输入这个命令回车,待输入密码,回车, 等待进程完成,然后输入这个命令回车,等待基础依赖安装完成。到这一步,我们就完成了 windows 环境准备,现在 mac 系统可以跟着一起操作了。 在系统中搜索终端并打开,然后让我们输入这段命令回车,现在开始安装 hermes isn't, 等待安装完成。接下来麦克和 windows 系统的操作基本一致,所以我们就放到一起来讲。 安装完成后,我们就进入到了配置界面,我们点击回车,现在需要选择你接入的模型,这里我以 mini max 为例,输入序号,点击回车,然后需要输入 a p r k。 我 们来到 mini max 官网 复制 api, 然后粘贴到命令窗口,粘贴过来的 api 依然是不显示的,点击回车确认即可, 然后输入序号,选择模型回车,这里如果没有提示让你选择模型,大概率是 api 你 没有粘贴成功。没有关系,我们先不要管,继续下一步操作,下面我们开始配置聊天软件回车,继续现在需要选择接入的聊天软件,这里我以微信为例, 输入序号并回车确认,继续点击回车。接下来我们输入外回车或者直接回车都可以,正常情况下这里会生成一个二维码,但是如果没有生成二维码的话,我们就把出现的链接复制到浏览器中打开,然后再使用微信进行扫码就可以了。 扫码连接后,我们返回命令窗口,之后出现的提示,我们一直点击回车确认就可以了。来到这里我们就算是配置完成了,现在提示让我们输入这段命令,重新加载一下,然后我们输入启动命令, hermes, 回车确认就会启动 hermes isn't 了。 现在我们可以在对话框里输入自然语言,测试一下,可以正常回复就证明安装成功了。最后我来说一下大家可能会遇到的两个问题,第一是前面配置模型的时候,如果 a p r k 没有粘贴成功该怎么办? 另外就是接入微信后发送消息没有回应该怎么操作?首先和之前一样,打开 windows powershell, 然后输入 wsl 回车,进入优班图的环境,再输入这个命令回车。我们重复之前的操作,根据引导选择模型并正确的粘贴 api k 就 可以了。 另外在微信 cloud bot 中发送消息没有回应的问题,虽然他没有回复你的消息,但是你会收到一个配对码,你就直接把配对码粘贴到命令行窗口,完成配对就可以了。接下来我们使用一个启动更简单的工具来进行演示,我们在系统中搜索右关图, 鼠标右键点击管理员身份运行,这样我们就不再需要输入 wsl 命令,就直接进入右关的环境了。然后我们复制微信 cloud bot 中的这段配对码, 粘贴过来回车确认。最后我们来测试一下,能够正常回复消息就可以了。好了,以上就是本期视频的全部内容了,如果你感觉对你有帮助,欢迎点赞收藏关注我是冰河,我们下次再见!

hello, 大家好,我是阿亮。最近 hermes agent 特别火,不少人问我它和 openclaw 有 什么区别,我实测下来最明显的是两点, openclaw 的 技能要靠我们手动的编辑调优,而 hermes 可以 自我进化,越用越懂你, 可以说是更适合我们人类的使用习惯。其次是 hermes 比 open call 记得更准更详细的区别。大家可以看我上一期的视频,本期呢,教大家如何安装 hermes agent, 如何接入个人的微信以及如何配置模型, 整个过程呢?我也整理到了这份中文的操作手册里,如果你需要呢,我也可以发给你。模型的话,我们选的是 kimi 刚出的 k 二点六,因为 k 二点六的工具调用能力,长时间任务的执行能力呢,都很优秀。 hermes 搭配 k 二点六,整体体验非常的丝滑。先介绍 windows 的 安装,然后呢再介绍苹果的安装。 windows 安装分两步,第一步是安装 wsl, 第二步是安装 hermes 复制这行代码到终端,安装的过程比较久,耐心等一下。安装好之后提示呢,设置用户名和密码,用户名呢就使用默认回车输入密码, 注意界面呢,是不会显示这个密码的,设置完之后呢,二次确认即可。接下来复制这个代码呢,安装无伴兔,输入刚才设置的密码回车,安装好之后再复制这行代码,回车 到这里环境就配置好了,接下来我们安装 hermes 复制这个命令到终端,等待一段时间,画面是这样的,回车开始。下一步到了配置模型阶段,选择更多供应商,选择 kimi, 然后来到 kimi 的 官网,点击控制台,新建 api k, 输入名称,新建复制 api k, 再回到终端粘贴回车,选择这个自定义,输入 kimi 二点六。 所以我们打开 hermes, 看到这里显示 kimi 二点六的模型,给他发一条消息,有回复就证明安装好了。 苹果电脑的安装更简单,把这行代码复制到终端回车,然后等几分钟就搞定了。模型的配置呢,和 windows 的 一样,大家可以调到 windows 后面那部分去看如何配置模型。同样是选择 kimi 的 二点六,按照文档一步一步就能安装完成。 安装了 hermes 之后呢,很多人关心 oppo 的 那些配置,以及他的记忆 skill 能不能迁移到 hermes, 接下来我教大家如何迁移。 首先直接在 hermes 的 聊天框输入这个代码,这个是 hermes 内置的迁移龙虾的代码。但如果是 windows 电脑呢, hermes 可能会提示没有找到龙虾的文件啊,这是因为 windows 系统,它的 hermes 呢,其实是装到了虚拟机里面,我们需要让 hermes 跳出虚拟环境 啊,到本地电脑里去找龙虾的记忆,可以这样处理,让龙虾把它的记忆和它的 style 的 地址呢告诉我们,然后让 hermes 复制一份并迁移过来。稍等一会儿,迁移完成了,我们来测试一下,问一下它叫什么,可以看见它正在读取龙虾的记忆 出来的名字呢,和龙虾那边配置的一样,就证明迁移成功了。接下来教大家把 hermes 接入到个人的微信, 我就以 windows 为例演示,不想看视频的大家可以按照文档一步一步接入,打开一个终端,输入 wsl, 然后输入这个代码, 选择微信输入外进行下一步。然后呢,出现了一个链接,复制到浏览器打开。我们用微信呢扫一下出现的这个二维码,然后都选择默认的配置输入外,选择默认设置再输入外,然后分别输入这个和这个。 接下来先打开一个终端,打开 hermes, 然后微信给他发一条消息,把这个代码在旧的终端那里呢发给他,然后再发一条消息,有回复就代表呢微信已经接入成功了。 再来看一个实用的场景,我直接在微信里给 hermes 下达指令,让他围绕新能源这个主题,先搭建一版七页 ppt 的 完整骨架,把需求文件发过去,他很快就给出了清晰的框架摘要。 接着我再上传页面的内容补充文件,让他基于股价股旗副标题核心的内容。他不仅准确的提取了文件的关键数据,还主动给出了下一步的执行方向。我选定方向后,他直接在微信里回传了 ppt 的 出稿基本信息,排版分区全部呢都到位。 最后呢,我给到视觉的优化要求,他立刻说出了更精致的中版,有柱状图、折线图,排版布局和色彩搭配都有了明显的提升。 不过这个也是因为呢, k 二点六模型有着较强的上下文理解和比较优秀的审美能力。 ppt 做完,重点来了,我让 hermes 把整套流程分装成可附用的技能,之后只需要输入主题资料,就能一键生成 ppt。 哎,很快他就提示呢,技能呢分装完成了,接下来我们直接的测一下这个技能,看看他到底能不能工作。我就给他一份连锁咖啡门店的复盘报告, 他自动读取了文件,调用了技能,完全复刻了之前的三步运行逻辑出来的成果。结构呢,很完整,逻辑也很清晰。最后来看一个更进阶的玩法,我给他一份社区图书馆空间使用指南的知识库,让他调用这个技能回答我这个问题。 一开始呢,他的回答很基础,我立马给了他优化的意见,明确要求固定结构,合并需求的判断更贴合助手身份。你们看啊,他很快就迭代了回复结构,统一精准,抓学习讨论核心需求,还补充了注意事项和替代方案, 关键是自动更新了技能文件和知识库。我再跑一遍同样的问题,他全程的按照优化后的逻辑,然后再跑出来的。整体看下来, k 二点六的听话纠错能力强,审美能力好,再加上 hermes 的 自我迭代进化的能力,整体配合度直接就是拉满的状态。 hermes 加 k 二点六模型是我目前的首选,搭配手机微信遥控指挥 hermes 的 三层记忆系统加自我净化能力,然后搭配 k 二点六这样的前沿优秀模型,让我的效率呢大大的提升。好了,本期视频我们就到这里,下期视频呢,继续带大家讲解 hermes 的 进阶玩法,大家点点关注哈,跟着阿亮学英 i。

还不会装小龙虾吗?就不用装了,最新版龙虾 hermes agent, 这里是教程,但是如果你想找个上门装备人割韭菜的话,马上划走,再见。 说一下 hermes agent 和 openclaw 的 区别啊, hermes agent 更适合给个人当助手, openclaw 更适合当工业的零件,所以说个人的话一定要装 hermercient, 他 会越用越懂你,把你的知识转化成你长期的,用久了之后,他会比你更了解你的思维方式和工作方式,他的判断力甚至会比你更好。 视频没了,被下架了,说我违规,说我引导大家去下载什么什么东西,我之前准备了非常详细的逐行逐行的教学,然后大概是一个七分多钟,并且经过加速之后七分多钟的这样的一个干货内容,我不知道因为什么原因被下架了,可能是, 呃,官方给的理由是我引导别人去什么什么网站,但是别担心啊,我一定会教会你们的。这个用个笨办法吧,这个我看屏幕,然后呃,你们去想象,或者是在安装的时候听我这段话, 首先呢,你问豆包怎么去下载,然后怎么去安装好了,这个你已经问完了,但如果你只问豆包就可以的话,这一期视频就没必要出了,我说几个比较容易踩坑的地方,哦,对了,还有另外一个方法,就是你这边屏幕是这个安装界面,配置界面,这边是豆包这边的所有的选项,你 一划给他复制好给到豆包,然后告诉他我遇到这个问题我该怎么选,然后他就给你一个方式。但是呢,只是这样的话,我这个视频还是没有意义,我想说几个大家豆包也不知道的坑,一定会踩的坑啊。首先呢,第一个 就是他会上来先问你要不要继承龙虾的记忆,如果你的电脑上有龙虾或者是装过龙虾,这个千万要选择 no, 一定要选择,否则你的系统会被他们两个打架干崩的。我之前这两个龙虾打的你死我活,因为他们两个都认为自己是这个人,他们产生了这个认知矛盾。 第一步选择 no 之后,第二步就是比较重要的了,呃,选择这个设置模式,我建议大家新手选择 quick setup, 就是 快速的设置, ok。 再就是第三步,第三步呢,是大家很容易踩坑的一个地方,这是我这个视频的核心要说的东西,就是选择你的模型, 摁上下方向键,哒哒哒哒哒选中的模型了,它的这个逻辑是上下是选定,摁回车是下一步。 所以说你选完之后,你要先按个空格,让它停在那个地方,否则它还是在上面,它没有下来,你的指针下来了,但是它的没有选择到这里,知道吧?你按空格选择到了这里之后,然后按回车,它会进入下一步,下一步又是一个大坑,它会出现一个像小钥匙一样的东西,你知道吧,都 是让你输密码的,为了保护你的隐私嘛。但是实际上这里一般情况下要的是你的电脑密码获得权限嘛,但是实际上它这里面要的一大长串,你的这个密钥 给它复制之后直接粘贴到哪,但是粘贴完之后你感觉,哎,我没粘贴上呀,我又粘贴了几遍,这不行的,粘贴一遍就可以了,它这个就是不显示,要是框里面你输入了什么内容,它也不会变长,它也不会有变化,它也不会闪,它什么都不会,它会静静地待在那里。所以说你只需要拿鼠标复制粘贴之后不要管敲回车, 这样你的 api 才能配置好,否则的话是没法配置啊。再就是你不要在选功能的情况下,你不要把什么功能,你想说我想它很厉害, 什么功能都要勾选上他,有些功能是你勾选了之后会导致错误的,比如说你的家里的智能这个家居的配置啊,你没有这个智能家居的地址,你怎么配置?甚至你没有智能家居,你把这个勾全选了之后,他会有很多他不明白的事,然后他自己脑子就乱了, 初始什么样直接回车过去,然后最重要的一点啊,就是怎么去配置你的那个微消息平台的选项里面一直按下下下,然后选到 wechat, 就是 w e i x i n 的 这个选项。还是啊,记住一定要点一下空格选定,然后你再回车,这个时候它会给你一段二维码,但是二维码在终端里面又不能显示,怎么办呢?你把这个二维码复制,随便开一个空白网页,把它给添进去之后,用你的手机去扫就好了, 扫完之后你就会加上你的这个爱马仕龙虾, ok, 大 概就是这样,因为我不太确定上次是什么违规了,然后我不知道能说什么,不能说什么,我还准备了很多很多的素材跟图,还有很多新手容易踩的坑,我不知道什么能发,什么不能发,这个谁能告诉我一下?我服了,拜拜,欢迎一箭三连。

hello, 大家好呀,我是即刻模导师。上节课我们讲完了 hermes 的 核心概念,今天我们开始教你手把手安装 hermes agent。 话不多说,我们开始吧。 安装之前我们确认一下系统配置,这是安装 hermes 的 系统要求, hermes 要求不算高,大多数电脑都能满足。课间里面包含了 windows、 mac os、 linux 的 安装教程。本次我是以 windows 时安装 harmony 进行演示。这里要特别提醒一下 windows 用户, harmony agent 不 支持原声 windows, 你 不能直接在 cmd 或者 power shell 里跑它,你需要装一个 wsl, 就是 windows 上的 linux 子系统。好了,这次我们是真的开始了。首先 windows 用户打开 power shell 执行命令,你也可以直接使用 windows 自带的终端,这个无所谓。 然后输入这个命令 wsl install, 这个命令执行完成,系统会自动给你装上 wun2。 二十二点零四,装完之后一定要重启电脑。 重启完成,我们使用命令 wsl 杠杠 version 查看是否安装成功。看到 wsl 已经安装成功,我们再使用命令 wsl 杠 l 杠 v 查看 wun2 系统是否安装成功。 这里报错了,原因是 linux 系统安装失败,我们需要进行手动安装,我们可以通过执行 wsl list online 这个命令,查看所有可以安装的 linux 系统, 再通过执行 wsl install 加上 wboot 的 版本名称进行安装。 这里可能是因为我的网络原因,系统下载的实在是太慢了,所以我这里换了一个安装方式,在官网上下载 wsl 格式的乌崩特系统,搜索乌崩特二十二点零四系统,进入官网找到 wsl image, 点击右边的 pcwsl image, 下载完成后直接双击安装就可以了。安装完成,按照提示输入密码, 在吹里面验证一下,看到 wubongtwo 系统已经安装成功。使用 wsl 命令进入 wubongtwo 系统, 使用 sudaapiti update 更新包,并使用 atp install git 下载 git 软件。后面我们需要通过 git 命令来下载 harmas 的 原文件, 到此为止,我们的环境就全部安装完了。接下来就是使用这个命令安装 hermes agent。 安装完成,开始进行初步配置,我们选择 quick setup 快 速配置 hermes, 我 们先随便选择一个模型,但是不配置,后面使用英伟达免费的 minimax 二点七模型进行配置, 消息渠道也默认选择第一个 telegram 也先不配置,后面再进行配置。 看到这个界面,我们的 hermes 就 安装成功了。接下来就是获取英伟达的 key。 首先打开浏览器访问 build, 点 nvidia, 点 comixplorer discover, 这个网址呢?用你的 nvi d i a 账号登录,没有的话注册一个,有些地区可能需要手机验证,按提示来就好。 登录之后找到 api keys 区域,点击创建,输入 key 的 名称,并且选择过期时间, 点击创建 key, 创建好了之后立刻复制你的 key 格式是 nypi 开头的一串字母,记住这个 key 只显示这一次,复制好了之后妥善保存,不要告诉别人 key 有 了。现在我们来告诉 harmass, 用这个 key 使用 wsl 进入乌帮徒系统,并分别复制下面五条命令到命令行中, 最后使用 harmass config 来验证一下配置有没有生效。使用命令 harmass 进入 agent, 输入对话,验证是否成功。 看到 hermes 返回内容,我们的 hermes agent 就 初步搭建成功了。初步搭建 hermes 的 教程就结束了。有需要安装资料或者有任何疑问可以留言或者私信我,我是即刻模导师,我们下次代码见,拜拜。

最近 ermis agent 很 火,火到已经有人开始卖袋装服务了。但普通人真正需要搞清楚的不是他有多火,而是他到底和 openclaw 差在哪儿, 以及你到底有没有必要再装一个 agent, 还是只是在追一个新的热词。所以今天这期我不吹概念,直接把它拆成一个新手也能照着走的完整安装指南。我们就只讲三件事,它是什么,它和 open cut 的 区别,以及怎样用 ws 二二最稳的把它装起来。 hermes agent 本质上不是一个聊天 app, 而是一个常驻运行、会自己积累经验的 agent。 它最特别的点不是会调工具,而是会在执行任务后沉淀技能,把成功过的方法总结成可附用的工作流。所以你可以把它理解成一个带学习循环的个人智能体,而不只是一个能回消息的 ai 机器人。 如果你已经用过 open call, 那 最直观的区别不是功能菜单,而是学习方式。 open call 更像消息中加个人工作台, hermes 则更强调把经验沉淀成技能,让他以后越来越像你的做事助手。 说白了, openclaw 解决的是连接和调用, hermes 更往前走一步开始解决。记住和成长, 不是每个人都需要再装一个 hermes, 关键看你想解决的是连接问题还是长期复用问题。如果你只是想把消息工具和模型接起来,现有 openclaw 够用。但如果你想要技能沉淀、迁移和长期自动化, hermes 才真正有意义。 所以别把它当成必须换代,而是把它当成一个更偏长期复利的 a 振的选项。如果你是 windows 新手,最稳的路线不是折腾原生环境,而是先把 ws 二跑通。 先在管理员 power shell 里执行 wsl install, 进到 linux 环境后再跑官方安装脚本,这样依赖和命令链路最稳定。对新手来说,安装主线就记住两个阶段,先把 wsl 二装好,再在 linux 里装 hermes, 别一上来就被环境问题绕晕。 装完 hermes 之后,别急着先折腾花活,先把模型迁移和诊断这三件事走通。 你可以先跑 hermes setup 走向导,再用 hermes cloud migrate 导入 opencloud 的 关键配置,最后再用 hermes doctor 做一次诊断。把这几步走通,你就不只是装好了,而是真正能用起来了。 hermes 真正有价值的,不是让你多一个聊天窗口,而是让重复工作开始自动积累方法。像每日简报、网站监控、自动研究、长期知识整理这类本来就需要反复执行的活,正适合教给它慢慢学会。 所以你装它不是为了今天多省一分钟,而是为了把以后反复做的事,交给一个越用越顺手的 agent 去接管。 hermes agent 不是 人人都必须装,但如果你已经开始认真搭自己的 agent 工作流,它确实值得研究。 尤其是已经用过 openclaw 的 人,更应该把它当成一次判断题,看看你要的是消息中书,还是一个会持续沉淀技能的系统。而对新手来说,别怕,先按 wsl 这条最稳的路线装起来,真正跑通一次,你自然就知道它值不值。

hi, 大家好,欢迎来到今天的深度解析。今天我们要拆解的是由 noise research 打造的一个极具突破性的项目, hermes agent。 老师说啊,大家平时高强度使用 ai 是 不是早就受够了?每次开个新对话, ai 都像个完全失忆的陌生人?或者觉得现在所谓的智能工具,其实也就是个套了层漂亮 u i 壳子的聊天机器人而已。 如果你对这些痛点感同身受,那今天的这份解析绝对会让你觉得非常过瘾,因为我们马上要层层剖析的是一个从根本上重新定义了人工智能助手的系统,一个真正意义上的自进化 ai 伴侣。首先,咱们来看看 nois research 给出的这句非常大胆的宣言, 这是目前唯一具备内制学习循环的自主智能体。听着这句话,可绝对不是什么轻飘飘的营销口号。 你想想,在咱们传统的认知里,大语言模型是不是都是静态的?它的知识水平基本上在训练结束的那一刻就被锁死了。但是 hems 彻底把这个逻辑掀翻了。在这个系统里,它运行的时间越长,处理的任务越复杂,它就真的会变得越聪明。 它实际上是在跟你实打实的互动中积累经验,并且能自主地把这些经验转化成自己的能力。 为了讲透这个复杂的系统,我们今天的解析会包含这五个核心模块,首先看看 hermes 到底是什么, 接着深入他的双引擎持久化记忆和基于 f t s 五的召回引擎。然后聊聊最精彩的闭环学习与自净化。最后看看这一切如何导向深度的偏好建模。 好啦,咱们废话不多说,直接进入第一部分, hermes agent 到底是什么?为什么说它超越了传统的套壳应用? 这里的对比真的非常直观。一方面,想想咱们平时用的标准 ai 助手,它们基本都被死死地拴在特定的编程环境里,或者干脆就是个调 api 的 网页聊天框。最头疼的是什么?只要你一关掉窗口,怕它就把你们刚才聊得上下文忘得一干二净。 而 helms 的 邓位完全不同,它是一个可以部署在任何地方的自主系统,你可以把它扔在一个每个月只要五美元的 vps 上,或者跑在几乎零成本的无四伏期架构上。你甚至都不用搞什么复杂的 ssh 登录,直接掏出手机,通过 telegram 就 能给它下任务。 但最最核心的差异在于,它在主动持续地强化自己的知识储备。那么问题来了,它怎么可能像人一样记住事情呢?这就来到了我们的第二部分,双引擎持久化记忆,也就是它进化的绝对基石。 咱们可以把这两个核心文件想象成 hermes 随身带着的极其精简的属性小本本儿。第一个叫 memory md, 容量被严格限制在两千二百个字母左右,大概也就是八百个 token。 这其实就是 agent 的 个人笔记,专门用来记你工作环境里的硬核事实、代码约定,还有他自己踩坑学到的教训。 第二个叫 usherder, md, 更小一点,大概五百个 token, 这里装的全是你。比如你平时喜欢极简的回答,还是长篇大论。每次开心对话, hermes 都会把这两页笔记直接塞进他的系统提示词里,你可能会问, 干嘛限制自说?这其实是个极其巧妙的机制,它是在强迫 agent 当记忆快满的时候自己去合并提炼信息,从而保证记忆永远是高度浓缩和聚焦的。 而且这里面藏着一个非常硬核的技术细节,叫做冻结快照模式。啥意思呢?就说这些记忆在绘画一开局,就像一块被冻住的冰块一样,一次性注入进去, 就算 hermes 在 跟你聊天的中途学到了新东西,写进了记忆文件里,这次对话的系统提示词也不会变。 这么做有个绝妙的好处,它完美地保护了底层大模型的前缀缓存。这就意味着, hermes 既能保持极其灵敏的上下文感知,又绝对不会炸掉你的 api token 账单响应速度还快得飞起。 那如果活跃记忆就那么点大,几个月前聊过的细节怎么找?这就是第三部分。基于 f t s 五的跨回合召回眼球。 这套内置的工具真的超级实用。首先,你所有的历史记录其实都极其安全地躺在一个本地的 sq lite 数据库里。当一需要它回忆的时候,第一步,它会动用 sq lite 里极其强大的 f t s 五引擎,瞬间完成权威搜索。 第二步,把匹配出来的消息按会划分组,精准挑出排名三的记录。第三步,他可不是只把那一句话捞出来就算了,他会一口气截取高达十万个字符的旁的上下文。 最惊艳的第四步来了,他会把这堆庞大的文本扔给一个特别清亮、特别快的小模型,瞬间给你提炼出一份清晰的记忆苷,这就好比他用一秒钟的时间把你一整个海量档案的便签纸。 刚才咱们聊的都是怎么记住事实,但真正的杀手锏在第四部分,闭环学习与自净化,我们要看看它是怎么记住过程的。 这里引出了一个超级核心的概念,叫技能系统。你可以把技能理解为赫尔美式的肌肉记忆。 如果说前面的个人笔记是变千条,那技能就是一套完整的高级操作手册。为了不让一堆技能瞬间榨干你的上下文化窗口,它用了一个叫做渐进式批露的聪明办法。 简单来说,他一开始只看技能目录,等真到了需要做某项具体任务的时候,再把详细的操作步骤加载进来,这其实就让系统拥有了一个几乎无限容量,但又绝不拖泥带水的技能库。大家仔细看,这四个触发条件真的很让人头皮发麻。 hermes 可不是在那傻乎乎地等你手把手教他怎么学技能,他是完全自主创建的。 第一,当他成功搞定一个需要调五次以上工具的复杂任务时,他会记下来。第二,当他自己撞了南墙但又神奇的找到了绕路的办法时,他会记下来。 第三,当你站出来纠正他的错误时,他也会记下来。第四,当他在干活时摸索出了一套特别牛又很有负用价值的工作流时,他还是会记下来。 你发现了吗?他是在用自己的成功和失败,实打实的主动给自己编写新的能力代码,这才是真正的自我进化。 好了,当把高效的记忆瞬间的召回,还有自主的技能学习全部融合在一起,我们就看到了他的终极形态。这就是第五部分,深度偏好剑魔。 因为有了这种全天候的闭环学习机制,再加上能够灵活接入外部的记忆插件, hermes 实际上是在为你构建一个极其深度的,甚至带有一点辨正思维的用户模型。他早就跳出了收集你喜欢黑夜模式还是白天模式这种肤浅标签的阶段。 他真正在理解的是你的工作节奏、你的长期目标,甚至你的思维逻辑。到了这一步,他已经不再是个你推一下才动一下的被动工具了,他变成了一个真正懂你,能跟你打配合的同行者。 所以这最终给我们留下了一个极其激动人心的问题,当你的 ai 真的 可以和你肩并肩,一起学习,一起进化的时候,你会用它去创造什么? hermes agent 确确实实代表了自主智能体领域一次巨大的范式转变。想象一下,当工具不再消耗我们调试的耐心,而是跟我们一起成长的时候,我们每个人的生产力究竟能爆发到什么程度? 毫无疑问,这绝对是一个值得大家现在立刻去探索的未来。希望这期解析能让你对这个令人惊叹的系统有一个彻底的认识,我们下期见!

hello, 大家好,我是朱雀。最近 hermes agent 特别火,很多人问我它和 openclaw 有 什么区别,我实测下来最明显的有两点, 第一, openclaw 的 技能需要手动编辑和调优,而 hermes 可以 自我进化,越用越懂你,更适合人类的使用习惯。第二, hermes 的 技能体系更智能,调用更精准。 好,今天我就手把手教大家如何安装 hermes agent。 接入微信配置模型,我们推荐搭配 k 二点六模型来使用,因为 k 二点六的工具调用能力很强,长时间任务的执行能力也非常优秀。 hermes 加 k 二点六,整体体验非常丝滑。先介绍 windows 的 安装方法, windows 安装分两步,第一步安装 wsl, 第二步安装 hermes, 复制安装命令到终端,安装过程比较久,耐心等待。安装好之后系统会提示设置用户名和密码,用户名直接回车用默认的,然后输入密码,注意界面不会显示密码,正常输入后回车就行。 设置完之后二次确认就完成了。接下来安装 uv 工具,安装好之后继续下一步,到这里环境就配置好了。接下来安装 hermes, 复制安装命令到终端,等待一会儿,看到画面后回车。继续到了配置模型阶段, 选择更多供应商,选择 k 二点六。来到 k 二点六的官网,点击控制台新建一个 a p i t, 输入名称,新建复制 a p i t, 回到终端,粘贴回车,选择自定义输入 k 二点六。最后我们打开 hermes, 看到这里显示 k 二点六的模型,给它发一条消息,有回复就证明安装成功了。 苹果电脑的安装更简单,直接把安装命令复制到终端,回车等几分钟就搞定了。模型的配置和 windows 一 样,选择 k 二点六,按照文档一步一步就能安装完成。 安装了 hermes 之后,很多人关心之前的配置和技能能不能迁移过来。迁移的方法很简单,直接在 hermes 的 聊天框输入迁移命令,如果是 windows, hermes 会提示找不到文件。因为 windows 的 hermes 安装在虚拟机里, 我们需要让 hermes 跳出虚拟环境,到本地电脑去找之前的记忆。具体来说,让之前的 agent 把记忆和技能的地址告诉我们,然后让 hermes 复制一份迁移过来。 稍等一会儿,迁移就完成了。接下来教大家把 hermes 接入到个人微信,打开一个终端,输入 wsl, 然后运行接入微信的命令,选择微信,输入 y, 继续出现一个链接,复制到浏览器,打开, 用微信扫描二维码,然后选择默认配置,一路确认即可。然后再打开一个新的终端,启动 hermes 微信,给 hermes 发一条消息,再把验证代码在就终端里发送,再发一条消息,有回复就代表微信接入成功了。来看一个实用的场景, 我在微信里给 hermes 下达指令,让它围绕新能源主题搭建一份七页 ppt 的 完整框架。 他很快就给出了清晰的框架招标。我上传补充文件,让他基于框架补齐副标题和核心内容。他不仅准确提取了文件的关键数据,还主动给出了下一步的执行方向。 我选定方向后,他直接在微信里回传了 ppt 的 出稿基本信息,排版分区全部到位。 最后我提出视觉优化要求,它立刻输出了更精致的中板,有柱状图、折线图,排版布局和色彩搭配都有了明显提升。 ppt 做完,重点来了,我让 hermes 把整套流程封装成可附用的技能, 以后只需要输入主题和资料,就能一键生成 ppt。 很 快它就提示技能封装完成。我们直接测试一下这个技能, 丢给他一份连锁咖啡门店的复盘报告,他自动读取文件,调用技能,完全复刻了之前的三步运行逻辑出来的成果,结构完整,逻辑清晰。总结一下, hermes 加 k 二点六的组合,听话纠错能力强,配合 hermes 的 自我迭代进化能力,整体配合度直接拉满。 手机微信遥控指挥 hermes 的 三层级系统,加上自我进化能力,搭配 k 二点六这样的前沿模型,让我的效率大大提升。好了,这期教程就到这里, 如果你想了解更多 ai 工具和技能变现的机会,欢迎来朱雀找人 zq, 我 们下期见!

如果你现在还在纠结我到底是选择 opencloud 或者 hermes agent 又或是 cloud code, 那 这一个视频可以给你讲的明明白白, 只有小孩子才做选择。我们是全部都要经过五天,烧了不知道多少 token, 我 将 hermes 核心功能以及 cloud code 的 引擎架构全部移植到了 opencloud, 是 代码移植,不是简单地挂载 skills。 首先是自我反思功能,每次六小时内无交互,就会进入自我反思, 提取教训、经验、发现错误、成功等事件。接着是向量检所在,你浩瀚的记忆文件里精准地找出历史内容。然后是个人微信对接功能, 全程你只需扫码确认即可,它会自动完成配对与连接,并支持多媒体语音发送。下面就是 cloud code 的 引擎架构,从交互到派发到紫代理并发执行, 全程流畅运行,不用每次都坐等任务完成,才能继续下一个任务。就连内置的宠物系统,也可以直接在 open cloud 里召唤出来,输入命令,抽取你的神话级宠物吧。我已经将全部升级资料打包,你只需将资源包发送给 open cloud, 坐等进化升级完成。 如此你就会拥有一只小龙虾的躯壳, cloud code 的 引擎, hermes 的 系统内核。至此,你的小龙虾究极进化完成。