大家知道吗? hermes 还能通过 qq 给你传文件呢?下面我就给大家演示一下具体操作。首先,你得先装好 hermes, 并且把 qq 通道配置好之后,你只需要通过 qq 给他发一条指令就行,不管是语音还是文字都可以。 比如你可以说帮我把 f 盘文档里的包夹文件目录打个包,通过 qq 发给我。没过一会儿, hermes 就 会把打包好的文件发过来了,你直接在手机上就能查看。那它到底是怎么实现这个功能的呢?我来采访一下它, 我发一条语音指令,问你是怎么实现的,把详细步骤说一下。如果有朋友装了 hermes, 也配置了 qq 通道,但不知道怎么让他发文件,你可以把刚才这些内容截个屏发给你的 hermes, 让他自动学习进化。好啦,今天的分享就到这里,我以后会持续更新更多实用的案例,大家可以持续关注哦。
粉丝484获赞5013

大家好,我是麦东。很多朋友吐槽 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 的 面板呢? 体验怎么样?欢迎大家在评论区聊聊。工具会变,但方法更重要,我是麦冬,下条继续。

大家好,我是麦东。上期我们解析了 hermes 自带的记忆系统,说实话还是比较基础的,这是两个 macdunk 文件,加起来不到四千字幅, 聊多了之前的内容他可能就会忘,画绘画的信息基本也全靠你自己重复。今天我们介绍一个专门解决这个问题的工具叫 hideside, 它是一个开源的 nint 的 记忆系统,装上之后 hermes 就 有了真正的长期记忆,能记住你画绘画的所有信息, 还能 sim 的。 这个开源硬件的记忆系统不是简单的对你的聊天记录做文本存储,它会做实体提取、关系追踪以及多策略的解锁。转完之后体验提升感还是非常明显的,你不需要每次开新绘画都重复一遍自己的偏好和项目背景了, 下面我们来进行实际操作。首先你需要确保你的机器上有 docker, windows 用户使用 docker desktop 就 可以了, macos 用户跟 linux 用户也是同理。 好,下面我们带大家一起来操作一下。镜像文件准备好了之后,我们在当前文件夹右击打开 power shell, 在 power shell 中输入如下命令,加载镜像。 在按下回车之前,大家一定要确认一下你当前系统里面的 dog 服务是否正常运行。 ok, 按下回车加载镜像, 镜像加载完成,下面我们需要运行一条命令,启动 handset。 在 运行这条命令之前,我们先来给大家讲解一下这条命令里面各个参数的含义。首先第一个是八八八八端口, 这个是浏览器 api 的 端口, hermes 就是 通过这个端口跟浏览器进行通信的。第二是九九九九端口,这个是管理界面的端口,启动之后我们使用浏览器打开本地的九九九九端口,就可以看到记忆管理界面, 然后是三个大模型相关的配置,这个模型是给 handset 的 内部做实体提取用的,它不是和 miss 的 对话模型,这 handset 自己拿来处理记忆的。这里我用的是 deepsea 原声支持,并且 deepsea v 四 flash 的 价格也比较低, 你也可以换成其他支持结构化输出的模型,一般来说只要接入 open ai 格式的都是可以的,大家根据自己的实际情况去选择就可以了。再往后的两个参数则是用来配置 handset 的 向量模型的。 handset 通过 doper 启动的时候,默认的向量模型是英文的,它对于中文的向量化以及解锁的效果会比较差,所以我这边挑了一个比较清亮的适配中文的向量模型。 并且呢,由于国内直接日下下载下来模型也会比较慢,因此我们在这边还给它加上了一个镜像源,这样首次启动的时候模型下载就会走国内镜像了,会快很多。好,下面我们复制该命令,打开 power star 粘贴命令, 按下回车执行即可。执行完成之后,我们打开 docker, 点击 containers, 在 这边就可以看到我们启动的 handset 容器了,点击容器名称就可以看到当前的启动位置了。 第一次启动的时候会去下载向量模型,所以这一步会花费一点时间,大家耐心等待即可。 当我们看到预制中出现 handset is running 的 时候,就意味着服务已经启动完成了。后面我们对于 handset 容器的启停就可以在 docker 里面进行了, 在这个地方可以对容器进行停止,停止之后也可以重新对容器进行开启,开启之后想要观测容器是否正常启动,同样也只需要点击一下就可以看到当前的预制。除此之外,我们还可以通过命令行的方式对 docker 容器进行管理, 常用的管理命令就这几个,停止是 docker stop, 启动是 docker start, 开瑞智是 docker logs, 大家可以根据自己的喜好选择合适的方式。 on set 跑起来之后,下面我们开始进行 hermes 的 配置,我们先开一个窗口,输入 wsl, 进入此系统之后,我们输入 hermes memory setup, 开始进行记忆系统的配置。 摁下回车,在这边我们选择 handset, 摁下回车, handset 配置会给我们三个选项,第一个是用云端的 handset, 这个是需要收费的。第二个是使用 hermes 自带的 handset, 选择这个的时候, hermes 会自动去下载一个 handset, 并且把它启动起来。 不过我实测下来并不是特别方便,而且还有一些环境问题需要去解决,因此我这边还是推荐大家使用多款的方式,所以我们这边也是直接选择。第三个,按下回车,接下来输入 api 地址默认就是本地的八八八八端口,这边我们可以手工输入一下。 输入完成,按下回车,第二步会让我们填写一个 api key, 因为我们是本地部署的,所以不存在 api key 相关的配置,直接按回车 ok, 这样就已经配置好了,还是非常简单的。下面我们可以运行 harmis memory status, 看一下记忆系统的状态, 好了可以看到这边 provider 为 headset, 并且呢状态也是处于可用状态,这就说明我们已经成功对接了。下面我们来测试一下相应的效果。我们先打开一个 hermis 对 话, 先跟 hermes 随便说一些内容,让他存一些信息到 hackathon 里面去。我们就简单一些,告诉 hermes 一 些基本信息。我养了一只银渐层,叫糖糖,今年五岁,别人都叫我麦冬,每天早上我都要来一杯冰美式。摁下回车。 好,它确认记住了,现在我们关掉这个规划,重新开一个。再次输入 hermes, 下面我们让 hermes 根据它的记忆回忆一下我的猫叫什么名字,我每天早上要干什么。 可以看到他回答出了我的猫叫糖糖,并且我每天早上都要喝冰美式。这边还有两只猫,是我之前跟他对话的时候测试录入的,大家可以忽略。好,下面我们再来打开一下 hannenset 的 管理界面,看一下后台发生了什么。管理界面的地址大家应该还记得吧, 打开浏览器,输入本地的九九九端口即可。 ok, 我 们现在已经打开了 hannenset 的 后台了。 首先我们需要在这边切换一下基金银行,也就是我们的 hermes。 其实打开这个页面,大家就已经能够看到我刚刚跟 hermes 的 对话已经被它存进了 hano site 里面去了。我们可以在左侧先点击 documents, document 里面存储的是我们跟 hermes 每次的对话记录,我们可以点开任意一个查看一下。点击 content, 大家应该可以看到这边就是我跟 hermes 的 对话,而这就是 hermes 给我的相应回复。每次我们跟 hermes 聊完之后,它都会把我们相应的聊天记录同步过来, 我们再点击 trunks, 点击展开。在这边我们就可以看到一些结构化的事实, 比如这边用户养了一只银渐层,叫糖糖五岁,他并不是把我们的原文死记硬背了下来,而是真正的去理解了我们说的内容,并且把它存储了下来。下面我们再点击 antisp 来看一下。 这边是我们的实体关系图,可以看到这边会有一些实体的关联列录,比如银渐层就关联了用户,麦冬同样也关联了用户,冰美式同样也关联了用户, 这些关系链路就是 huntsite 做记忆召回的依据。随着你跟 hermes 的 聊天内容越来越多,这边的关系图谱也必然会越来越丰富,而且 huntsite 也没有任何的记忆数量限制,再搭配上 hermes 的 自动化机制, 他真的会成为一个越来越懂你的 ai 助手。好了,本期视频到这边就要结束了,这次我们采用 docker 的 方式去部署 handset, 相较于其他的部署方式来说,还是要省心很多的,你不需要再去操心一些环境信息了,而且基于 docker desktop 的 管理面板启停服务也比较方便。 本地化部署 handset 唯一的开销就是可能会用到少量的 api 调用费用。当然了,如果你本地资源足够的情况下,我们还可以在本地直接部署大模型, 让 handset 去连接本地的模型,这样就省去了这一笔头更的开销。大家平时都在用什么方式去管理 ai 的 记忆呢?欢迎在评论区聊聊,工具会变,但方法更重要。我是麦冬,下条继续。

大家好,我是麦冬。今天我们来聊一个很多人问过的问题, promise 能不能对接 obsidian? 答案是可以的,而且配置非常简单。在正式开始之前,我们先简单介绍一下 obsidian。 obsidian 是 一个本地流行的 markdown 笔记软件, 所有笔记都是以 dmd 文件的形式存在你的电脑上,不依赖云端。它最大的特点呢是双向链接,你可以把笔记之间相互关联起来,形成自己的知识网络。很多人用它来做读书笔记、项目管理以及个人的知识库。 因为数据全在本地,所以天然适合跟 harmless 这种本地 a 境的进行对接。并且呢, harmless 安装好了之后,自带了 obsidian 的 skill, 你 不需要装任何 obsidian 的 插件,你只需要告诉 harmless 你 的 void 在 哪,它就能直接读写你的笔记,读笔记,搜笔记,建笔记,改笔记,它全部都能做。 那么具体怎么配呢?首先第一步,你需要找到你的 obsidian void 的 路径, void 就是 obsidian 里面笔记库的意思, 其实它就是你电脑上的一个文件夹,所有笔记都存在里面。在你第一次安装 obsidian 的 时候,它会让你配置这么一个文件夹作为它的笔记库。如果你不确定你的 word 在 哪也没关系,我们打开 obsidian, 将鼠标移动到左下角,稍等片刻,它就会悬浮显示出你当前的笔记库路径。比如我的就是在 d 盘下的 obsidian 文件夹。好,下面我们打开 hermes, 给大家演示一下如何让 hermes 连接上你本地的 obsidian。 我们打开 harmony 的 聊天界面,只需要跟他说一句话,帮我把 opposite void pass 设置成杠 m n t 杠 d 杠 abc, 写到你的点音频文件里面。这边有一点需要注意,因为今天演示是以 windows 电脑为例给大家做讲解的。 windows 电脑上有一点需要注意一下,大多数情况下,我们的 harmony 是 跑在 w s l 里面的,它是没有办法直接识别 windows 的 路径的,所以我们需要将 windows 的 路径转换成 w s l 的 格式, 就是把盘符改成斜杠 m n t 斜杠盘符的小写,比如说我的地盘 obsidian, 对 应过来就是斜杠 m n t 斜杠 d, 再斜杠 obsidian, 好, 直接按下回车, hermes 会自动打开它的环境变量文件,并且把这行配置加进去,你不需要自己去找文件,手动编辑让它自己去搞定就可以了。配置完成之后, ctrl 加 c, 关闭当前绘画,然后重新运行。 hermes 打开一个新绘画就可以测试了。 我们先来试一下,我们跟 hermes 说帮我搜一下 word 里面关于 document 的 笔记, 可以看到它直接列出了所有包含 docker 关键词的笔记、文件名和匹配内容。这个搜索是基于文件内容的权威搜索,并不仅仅是文件名,所以搜索还是相对比较准确的。下面我们再试一个帮我写一篇 docker fire 编辑指南的笔记,存到 void 里面 好了, hermes 跟我们说已经写好了,下面我们打开 ocd 看一下, 可以看到这边已经多了一篇 docker fire 编辑指南,并且 hermes 自动帮我们将它跟之前的两篇笔记关联到了一起,点开关系图谱也可以看到。 好了,今天的演示到这边就要结束了,最后还有一个小 tips 要提醒一下大家, hermes 操作 obsidian, 它是不需要 obsidian 本身在运行的,因为它是直接读写文件系统的,跟 obsidian 的 app 是 没有关系的,所以你关注 obsidian 也完全没有任何问题。 大家平时都在用什么工具管理自己的知识体系呢?欢迎在评论区聊聊。工具会变,但方法更重要。我是麦冬,下期继续。

你直接帮我播放桌面的一个电影,名字叫回语境的文件吧,看他能帮我播放。 哎,播放了啊,你帮我播放呗。你帮我播放呗。直接播放。嗯,确认这还挺方便的啊,直接在手机里面操作电脑试试。这个爱马仕是怎么怎么用吗?爱马仕啊,这这这,可以了啊,开始, 这这里你帮我播放到两个小时的时候吧。来来来, 哎,他真给我播放了两小时啊,咱们检查检查。哎,还真是两小时啊,两小时,可以可以,这个声音有点大,你给我稍微小一点。然后呢?我要全屏啊,全屏,快点快点, 看看他他行不行啊,这设置,这个,这个拍子,哎,行行行,声音也小了。全屏啊, 声音太小了,声音太小了。给我把声音调到最大,然后这个屏幕亮度我也要最亮,快快快快。 好啊,他这个完成了,确实是声音又大,不错不错,就这样了,后面附上两小时内在 gbt 的 指导下跑通 hermes agent, 并且连接绿泡泡 clubbot 的 全过程。

挑战,每天讲透一个 ai 知识点,今天是 tommy 文件管理视觉的一些能力,你看它通过这个扫描图片啊,它有有的不一定能检测出来啊, 你看这个里面一点 pdf, 这个就是没没识别出来的,然后二点 pdf 识别出来是关于 dsp 格式模板,然后三点 pdf 是 识别出来了,格式四技巧,那它有一个有时候识别不出来啊。 嗯,你看他这个里面提到了这个是纯图片型的 pdf, 然后导出的话,嗯,无法直接识别,他要我们去告诉他,你就直接跟他说。嗯,这个我也不知道, 我也不知道是什么主题,请换个方案来识别吧。 现在还他还是把这个文件啊,就需要改什么名字给你列出来啊。但是的话他没改啊,我们可以看一下,他这里面是没改的, 所以他会去使用不同的方案去分析啊,一个方案搞不定的话,他会用比如说用 ocr 的 方式去分析,但这个可能耗时就比较久了,反正他最终会给你一个这个结果啊,你可以让他不断的去跑,尝试其他方案,最终给到你下面这个接口啊。那么这个接口的话, 大家看你看你没找出来这个是诶,未犯指令级确认无啊。那我就让他就是确认吧,比如说叫做立即执行,然后让他执行一下,把这个名字给他改一下, 他会按照这个格式规范去改啊,你看原文件名一二三,你看现在是不是帮你改了,你现在他换了方案之后立马就改了,是吧? 这个是不是就很精准了啊?这个日期加上主题是不是就改完了?他用的是 ocr 识别,所以一个方案跑不通,报错的时候,大家可以尝试另外一个方案啊,会更加准确一些。然后这里这个分析结果是我用这个嗯, hms 他的一个微博 ui 去跑出来的啊,大家也可以把这个工具啊,前面给大家讲过怎么来安装,也可以在这个里面去对话,也都是 ok 的 啊。我建议大家还是集成到我们常用的这个对话工具啊,就是这个聊天软件里面去,它会更加方便一些啊, 所以我们后面就主要用这些啊,这个办公的这个通讯工具给大家来演示啊,这个的话有时候会有一些 bug 啊,因为这个工具更新也比较频繁啊,但是里面有一些功能,我们等一下可以用这个里面来看一下, ok。

一个视频带你看懂最近爆火的小龙虾杀手 hermes agent, 它是一个可以自己进化的 ai 助手。首先我们来对比一下 hermes cloud 还有 opencloud cloud 呢?它如果嵌在 v i store 里面,所有文件都是透明方便查找的,但目前无法直接通过一个通讯软件跟它交互。记忆呢,主要靠手动维护。 cloud md 内置的 skill 本身会比较少,但是生态非常的丰富,上限很高,稳定性也很高。 opencloud 它可以集成到通讯软件里面,本身内置了很多 skill, 适合呃纯粹的技术。小白有一些记忆文件,而且可以定时的自动触发任务。 hermes 呢,我们 call 有 的它都有,但体量更小,而且它有自我净化反思的能力,对国内生态的集成也很不错,飞书还有微信都是可以连的。 hermes agent 有 五大核心的模块,这五个模块形成闭环, memory 用来积累上下文, skill 用来模板化重复的操作, so 保持风格的一致。 craw 用来实现自动化, self improving 持续优化前面所有模块的质量。实际使用上呢,你不需要每次对话都重新描述项目的背景,可以直接调用之前已经跑通过的技能,它对话风格也完全遵循你的旨意。 它有一个三层的记忆系统,第一层是关于用户的记忆,写在 user 点 m d 里面,里面有用户的长期偏好语言,在做项目界面信息等等。第二层是关于项目的记忆, 写在 memory 点 m d 里面,里面主要是一些实时性的信息,比如说部署脚本在什么什么什么目录里面。第三层是历史对话搜索,它能在几个月的聊天记录里面搜到某次讨论的具体的内容, 也就是说过去聊过的方案随时都可以翻出来。 hermes 也支持 skill, 很 适合做重复执行的知识类工作, 但它和 cloud 的 有两个主要的不同。首先就是当你连续两至三次执行相似的操作序列的时候,它会主动的去问你要不要附装成一个 skill。 其次,它内置的技能会更丰富,同时也像 cloud 的 一样,可以从社区官方那里面继续下载好用的 skill。 它的定时任务要比 windows 更完善,它可以把任务串联成一个流水线, a 的 输出自动传给 b, 数据采集、分析、推送, 很适合多步骤的这样的工作。同时简单的日常监控不会消耗他的 token, 只要在智能判断的时候才会介入消耗 token。 而人们最特别的是他的自我进化机制,他会主动进行反思,查找之前的规律,然后将这些高价值的反思提炼成规则。 每次提炼的时候他都会经过你的允许,而且每次重大改进都会生成一个可生化的版本,就像一个人格的进化报告一样。 那有没有必要用呢?其实之前 opencloud 刚出来的时候,我也觉得这样的工具是给一些技术水平比较低的人用的,更像是一个营销的噱头。但我一直在思考啊,就这么一个框架,有革命性的工具,它到底能在什么场景中使用?或者说真正阻碍我从 cloud 换到 hermes 或者是 opencloud 的 原因是什么? 我觉得更换成本是一个非常重要的一点,因为要把我现有的工作流完整的搬在 hermes 上,需要进行很多的重新培养和配置,这会让 hermes 前期的使用变得非常麻烦,效果可能没有可拉的那么顺手。但对于我大部分的创作内容来说,长线来看, hermes 很 可能是要优于可拉的。 比如说定时任务数点、 m d 自动化机制,这些都属于长线复利型的机制,你用的时间越长,他就越能解放你的生产力。 所以我现在正在把整个工作流尝试搬到 hermes, 你 可以把它理解成一个在旁边看着你干活的实习生。一开始他可能确实没有看到这样的强能工具好用,但是一旦掌握了完整的工作流程,掌握了你那些可能写不在 skill 里面的个人使用习惯,他就可以爆发出惊人的战斗力。

别再养小龙虾,还是爱马仕了,我们看看腾讯公司新出的这个马维斯,他能力有多厉害啊。呃,我给他下载,同时下载几个任务,我用手机给他下载啊,我让他打开网易云音乐,播放一首歌,同时呢搜十张周杰伦的照片给我放在桌面上,新建一个文件夹放在里面, 然后再帮我写一篇一千字的这个文章,再这个帮我查一下飞机航班,然后给我规划一下这个去香港的游玩路线,然后再给我挑几个呃,口碑好的电影给我啊,我直接在这里点击发送, 然后我们看啊,他就可以直接在电脑上去执行了,我刚刚是在手机上下达的任务,我们看电脑上他在干什么?消息收到,五个任务并行推进,我们可以到这个办公室的界面看看,他们在工作啊,马维斯,还有这个 app agent, 这个 computer agent 刚才上上了个马桶,然后现在去工作了。 好,他打开了我的网易云播放器。啊,好,他已经放出音乐来了 啊,我们把这个音乐给它手动停下。啊,那我们看这个 computer agent 啊,他又又去上厕所了, 我们再到办公室看一下啊,这个马维斯啊,到这个地方把这个员工给他叫起来了,让他去干活,我们看看他在干哪个工作啊?文件夹已创建,他在搜索周杰伦的这个照片, 那他所有的一切啊,我们不光在电脑上,我们在手机上同步,他也在显示他在做什么啊?啊?他现在说十张照片全部下载成功了。确实啊,我的桌面上多了一个这样的文件夹,打开的话,这里面是有十张图片,我们一个一个的预览一下啊, 但,但是我管他要的是这个周杰伦的图片,他给我找的啊,有一个周杰伦啊,其他的,其他的,有的不是周杰伦啊,有的这个可能是周杰伦演唱会的啊照片,然后他说照片已经完成,继续处理文章啊,电影和行程的这个啊任务,然后我们看 他们还在工作啊,文章已经保存到了桌面,未来照亮现实,黑暗引领世界,他帮我写了一个文章,然后关于航班的,他也这个航班与香港游玩。六月一日啊,他还在生成啊。呃,六月一日香港的航班 有这些航班,然后他也给我们了游玩路线第一天,第二天啊,包括抵达哪里,然后去哪里,他也给我们列出来了 啊,口碑电影,呃,最近的这个,我让他挑五个口碑比较好的电影推荐给我,他这个后面这几个解锁类的。呃,工作完成的还是挺快的啊,我们一口气给他下达了五个任务,他虽然是一个一个完成的,但是完成的还是挺快的啊,整体用下来的感觉是不是比 open cloud 或者 hermes 都要强多了?

好,我们直接进入正题。很多朋友在用 hermes agent 的 时候啊,往往只看到了最表层的皮毛,完全误解了它底层的核心逻辑。今天咱们就来盘点一下 hermes agent 的 新手最容易忽略的功能,直接把你带出认知盲区,去挖一挖那些被雪藏的超级特性。 你想想看,你现在是不是还在把豪门当成一个普通的聊天机器人来用?如果你平时只是在终端里敲字问他问题,或者干脆把他当成一个套了壳的 chat gpt, 哎,那真的有点暴甜天物了,他真正的破坏力可以说你根本连碰都没碰到。 咱们得记住最核心的一点, hermes 它骨子里是一个能自主运行的智能体,绝对不是什么聊天工具的包中壳。用大白话讲呢,它就是一个完整的操作系统运行环境,它能自己在后台静默读取文件,能在沙盒里边跑那些极其复杂的命令。 最关键的是什么?是它能自己思考并且自己做决定。我们来看第一部分隐藏的斜杠命令,它的副标题是在绘画中途夺取控制权。 这四个隐藏的斜杠命令绝对能让你的操作效率直接起飞。你看 slash model 能让你在不丢掉任何上下文的情况下,瞬间无缝切换大模型。 slash background 呢,就是把那些特别耗时的任务直接扔到后台去静默运行。 slash q 可以 让你提前把下一个任务排好队。最简单粗暴的就是这个 slash yellow 了,它能直接跳过所有的危险警告,帮你实现多任务的无缝衔接。五十, 大家留意一下这个数字,这其实是系统默认会自动保存的文件系统快照的最大数量。很多新手朋友刚开始用的时候,特别不敢放手让 agent 自己去写代码或者改配置,生怕一不小心把电脑给搞崩了。但其实完全没这个必要。 为什么说没必要呢?因为有这个 rollback 命令,你就可以大胆放手去干。 hermes 在 执行任何危险操作之前,系统都会非常贴心地自动给你生成一个快照, 万一他真的把电脑搞砸了,没关系,敲一下命令,瞬间就能让文件系统时光倒流,回到上一个安全的检查点。所以,让他在你的电脑上大胆试错吧,绝对安全!接下来是第二部分自我提升的记忆系统 副标题,在每一次绘画中不断进化。你要知道, hermes 每次启动的时候,可不是一张失忆的白纸,它带着两个极其核心的记忆文件,一个是 memory 点 m d, 用来记录环境里的既定事实和那些工具的脾气怪癖。 另一个是 user 点 md, 专门记你个人的专属片号。这就好比是给他配了一本核心 notebook, agent 每次接活之前,都会在后台先自己默默翻阅一遍,心里有个底。 但是注意了,新手特别容易在这里踩坑,千万要记住一个最佳实践,在记忆库里,你要存的是事实,绝对不是指令。打个比方,你应该写,用户喜欢看简洁的回答,而不是去死死命令他,你永远只能给我一句话的回答。 你要是强行给他塞这种死命令,结果只会让 agent 在 以后的任务里像个复读机一样陷入死循环,最后逻辑彻底崩溃。 其实比前面说的静态记忆更可怕的是他的程序性记忆循环,一旦遇到复杂的任务,他费劲解决完之后,就会把这套流程自动保存为一项新技能, 等到下次再遇到类似问题,直接加载复用。这就相当于他其实一直在给自己写未来的工作操作手册,你每一次使用它,都是在为你积攒实打实的知识,复利 好。第三部分,不知疲倦的自动化定时任务,也就是 cron jobs 副标题, hermes 内部沉睡的巨人很多人以为必须得你发指令它才会动呢,大错错错!其实它有两种模式, agent 模式确实具备完整的推理能力,但它稍 token 啊。而这个 n o agent 模式呢,是零大模型消耗的纯脚本执行。 这意味着你可以让他悄无声息地在后台定时宽纵抵词查查日记,完全不浪费你一分钱的 a p i 额度,只有真出事了,他才会弹出来。含义, 利用这个机制,你可以把上下文串联起来,打造出真正的自动化流水线。第一步,定时跑任务,去采集数据,然后直接把数据抛给第二部去定时分析。最后第三步,再定时给你发报告。 上一个任务的输出能自然而然的变成下一个任务的上下文,这才是真正意义上的彻底解放双手。来看第四部分,打造你个人的专属网关副标题,从单一智能体跨越到自动化集群, 这是一个极其强大的统一消息路由层,你只需要在后台跑一个 gateway 网关进程,不可思议的事情就发生了。你能同时在 telegram、 discord、 slack, 甚至 whatsapp 和 signal 上接入同一个 hermes。 不 管你是在外面用手机回消息,还是在公司敲键盘,背后对接的永远是同一个懂你而且还在不断进化的超级助理。关键这一切都是物理隔离的,安全性直接拉满 九十。咱们再来看这个数字,这是 hermes 在 一轮绘画当中,默认最多能调用工具的次数限制, 是不是觉得特别夸张,而且实际上你还能把它调得更高?为什么设定这么高?这其实完全是为了那种极度庞大、需要长时间运行,甚至完全不需要人类干预的全自动工作流来准备的。那如果任务实在是太庞大,单一的 agent 扛不住了怎么办? 这时候, delegate task 这个杀手锏工具就派上用场了。这就好比你赋予了主 agent 一 项分身术,它只要接到指令,就能瞬间生成好几个并行的子工人。 这些子工人会在完全隔离的环境里面同时执行不同的任务,各拿各的工具去干活,彼此之间互不干扰。值得一提的是,在最新的版本里,它更是引入了一套极其硬核的多智能体看板系统。 这个系统里包含了心跳检测、任务回收,甚至能像雷达一样揪出所谓的僵尸进程,也就是那些卡死不动的子工人。 这些机制能完美确保一大群 agent 在 协同工作的时候,绝对不会因为某一个环节掉链子,导致你整个自动化流水线彻底瘫痪。 咱们聊了这么多功能,其实底层的理念到底是什么?官方文档里有句总结特别精辟,一个不能从经验中学习的 agent, 充其量只是一个昂贵的交互式解释器。说白了,要是不能学习,那他也就是个稍微高级点的打字机罢了。 赫姆斯的真正伟力绝对不是贫里闲聊节目,而是源源于他知识不断、日积月累的自我净化。 好了,今天我们算是彻底扒开了 hermes agent 的 外壳,看到了它作为自动化运行环境和多节点协调群体的真面目。那么看完这些硬核的隐藏操作,你准备马上上手?首先,自动化你手头的哪一个工作流呢? 去大胆尝试吧,把你的想法发出来,交流交流,咱们下期再见!

来,咱们今天一起给你的 hermes agent 长点脑子,那我们知道 hermes agent 它的记忆机制其实设计的是还算比较精巧的,它大概分为三层 啊,最底下的一层呢,是用两个文件,一个 user 点 md 和 memory 点 md, 它们呢可能用来保存关于你自己的一些偏好啦,然后你的一些他认为执着记忆的长期一些事实,他就会在你跟他对话的过程当中存到这两个文件里边去。 那大家知道这两个文件它的大小是有限制的,它存不了太多的东西。那这时候呢,它就用了第二层的设计机制,叫做 session search, 也就是它会在适当的时候,会在你的整个的所有的 session 里边,跟它对话过程当中 去搜寻一些关于之前对话的一些历史的信息。那当然有了,这些还是远远的不够的啊,所以这时候呢, hermes 它也设计了官方支持了很多种不同的这种记忆机制 啊,我在屏幕上现在放给大家看啊,它官方支持这不同的种,它的一些特点和一些使用方法都在这放在这了 啊,那大家可以参考一下。那我今天给大家演示的是一个 hiit, 那 hiit 呢,是相对于其他的 memory provider 来讲呢,对于我现在的需求是相对比较满足的,所以接下来我给大家看下这个过程也是非常简单。 那我们在这个命令行里面啊,只要运行 hermes memory set up 就 可以,但前提呢,你要准备好一个,因为 hicad 它是需要通过一个的啊,外接的大语言模型去提取里边的一些内容的,所以这时候呢,你最好提前准备好一个大语言模型的一个接入啊,方便之后的这块 hicad 的 对接 啊。好,那这个时候呢,大家看到 memory provider, 我 这时候选择 high sight, 好 回车 啊。注意,这个时候如果你是第一次安装的时候,它在这个地方就会去帮助你安,去安装 high sight 以及它的一些 dependencies, 可能需要一点时间啊,那在这个界面呢,我选一个 local 的, 那因为我不希望我的 memory 啊,就是放到云端嘛,所以这时候选一个 local 的 connected run high side locally, 然后这时候它就会下载一些 dependency, 然后帮你去安装好它。在 check in 的 时候,这把网快进一下。 呃,我这个地方提示它安装失败了,但是没有关系,我们继续往下走,因为我之前其实已经安装过了,它可能有些冲突。 那这个时候呢,这个地方我要给一个呃,我的 i o m 的 endpoint url, 就是 你用的 i o m 大 模型,大圆模型,它的接入点是什么?这个我之前已经配过了啊,用的 deep seek, 所以 这个地方大家显示看这个 deep seek endpoint 写在这儿了。好,然后我用这个 deep seek vs flash 的 这个模型, 然后呢,这个 key 我 之前已经输过了,所以我这直接就跳过了。好,所以它这个 hysite, 它再看到 hysite memory 啊,已经配置好了,这时候呢,我就可以启动一个啊 hermes, 安装完 hysite 之后, 那你在之后的跟啊 hermes agent 对 话过程当中,它会有两种机制。第一种机制呢,就是它在你的 session 过程当中遇到它认为需要 长期记忆的一些内容,他会用这个 high side 的 这个叫 retain 这个功能去把它一些关键的第一点,通过调用大圆网格形抽取出一些知识,然后啊把它塞到这个 high side 数据库里边去啊,之后呢,如果他需要去取一些 内容的话,会用这个 high side recall 去把里面的一些内容去拿取出来,所以他在存取这个 memory 的 时候,你会感觉到会有一点点的卡顿,你在这个 to call 啊里边你可以看到他相应的这个这个运行好了,因为这个 memory 里边其实存了很多关于我自己的信息,我这边就不展示了。如果大家在使用嗨赛的过程当中,安装过程当中啊,使用过程当中,不管遇到什么问题,咱们在评论区里面聊聊看。好吧,今天就这样了,点赞评论转发,咱们下次接着聊,拜拜。

大家好,前几期大家对 hermes agent 已经基本入门了,今天要跟大家讲解一下系统性的东西,也是它的核心点。内容包含主配置的关键配置,从 hermes slash 目录结构到 config org org md 的 核心设置, 一次性给大家讲透,咱们直接进入正题,先看看 hermes 的 配置目录结构,所有配置都存在波浪线斜钢 hermes 斜钢目录里,方便访问、管理和备份。这个目录下有几个核心文件,第一个是 config dot emo, 主配置文件管模型、终端 t t s 这些设置。 第二个是 ib 文件,存 a 片密钥和敏感信息。第三个是 author jon o o 凭证,比如 news portal 的 认证。第四个是 so dot md a 键的身份定义占系统提示的第一位。第五个是 memories 文件加持久化记忆,有 memory dot md 和 user dot md。 第六个是 skills 文件加管,定时任务 sessions 文件加管,网关绘画 logs 文件加存,自动脱敏的日制。 记住一点,所有配置都在波浪线斜杠 hermes 斜杠目录里,方便统一管理和备份。目录结构清楚了,那具体怎么管理这些配置? 接着看 hermes 的 配置管理命令,很方便。想看配置,在终端输入 hermes config 就 能看到当前所有配置。想编辑的话,输入 hermes config editor。 想设置配置,用 hermes config set kz 为 vl, 比如设模行为 anthropic 斜杠 cloudops 是。或者设中后端为 docker, 检查配置有没有缺失,跑一下 hermes config check, 想交互是添加缺失选项,用 hermes config me great。 设 api 密钥时,输入 hermes config set open router api k y k r 会自动存到 in v 文件里,这里有个很实用的特性叫智能路由。 hermes config set 命令 会自动把值存到正确的文件 a p i 密钥存到因微其他设置存到 config 的 emo, 这样就不用担心把密钥物写到配置文件里了。配置管理命令讲完了,那这些配置的优先级是怎样的?往下看。 hermes 的 配置优先级从高到低分四层, 第一层, client 参数优先,即最高,比如跑 hermes chat model enterprise, 斜杠 cloud sonit 四,这次调用会覆盖其他所有配置。第二层, config 到 emo 文件组,配置文件管所有非秘密设置。第三层, indiv 文件环境变量回退存必须的秘密信息向 api 密钥,令牌密码。第四层,内置默认值,啥都没设的时候会用硬编码的安全默认值。有个经验法则要记住秘密信息,比如 api 密钥, 机器人令牌密码放 indiv 文件,其它设置像模型终端后端压缩设置内存限制,工具级放 config 到 emo 文件,两者都设了的话,非秘密设置以 config 到 emo 为准。 另外, config edu 里可以用美元符号大括号 var name 引用环境变量。比如 auxiliary 的 vision 配置里 api key 设成美元符号 google api key base url 设成美元符号 custom vision url。 注意,只支持美元符号大括号 var 的 语法,不支持裸美元符号 var 优先即清楚了。接下来看看终端后端的配置。 hermes 支持七种终端后端决定 a 阵的需要,命令在哪执行。 第一种是 local, 直接在你机器上跑,没隔离,适合开发和个人用。第二种是兜客,在兜客容器里跑,完全隔离安全。沙乡环境。第三种是 s s 区,通过 s s h 连远程服务器, 跨网络边界,适合远程开发。第四种是 model model 云,沙乡云端虚拟机,适合临时计算。第五种是 dayton 的 dayton 的 工作区托管的云环境。第六种是 versa sandbox versa 沙乡云微虚拟机,支持快造词久化。第七种是 singularity 容器,适合高性能计算集群和共享机器。拿 docker 后端举例,你可以在 config dot emo 里配 docker image, 指定用 nicole 斜杠 python node js 冒号 python 三点一一 node js 二零镜像,还能配 docker forward env 转发还变量像 gitupoken 配 docker volumes, 把本地目录挂到容器里,还能设 container cpu, container memory 以及 container persistent, 要不要持久化?容器终端后端选好了,接下来看看记忆系统怎么配。 hermes 的 记忆系统得先分清记忆和技能这两个概念。 记忆存的是事实,向你的环境偏好项目位置, it 学到的关于你的事。技能存的是过程向多步骤工作流工具、特定指令可附用的配方。 简单说,记忆管是记忆性能或者什么。记忆系统有两个核心文件,第一个是 memory dot md 持久化记忆文件, memory enable 设为 true memory char limit, 设呃两千二百字,大概八百个 token。 第三是两千 dot md 用户档案文件 user profile enable 设为 true user char limit, 设一千三百七十五字符,大概五百个 token。 有 几个记忆管理技巧要知道,第一 记忆容量有限,大概两千两百字,幅满了 agent 会自动整合。第二,你可以跟 agent 说清理你的记忆或者替换旧的 python 三点九笔记,我们现在用三点一二。第三, productive session 结束后跟 agent 说,记住这个已被下次使用。第四记忆是冻结快照, session 里的改动要到下一个 session 才会在系统提示里出现 记忆。系统讲完了,接下来看看最重要的 so dot md 文件。 so dot md 是 agent 的 主要身份定义,占系统提示第一位,完全替换内置默认身份文件,位置在波浪线斜杠 hermit 斜杠 so dot md 或者美元符号 hermit home 斜杠 so dot md。 如果 so dot md 没了,空的货架再不了, hermes 会退回内置默认身份, hermes 会在文件不存在十自动生成默认的 so dot md。 你 可以编辑 so dot md 来自定义 a 键的身份。比如,你是个专业的 ai 助手,专注软件开发和技术咨询。性格特点包括耐心细致, 善于解释复杂概念,注重代码质量和使用实践,乐于学习和改进。专场领域包括 python、 javascript、 type script 开发、 devops 和云计算系统架构设计。 hermes 用两种不同的上下文范围,第一种是 soul md, agent 的 主要身份始终独立加载。第二种是项目上下文文件,像 hermes md 或 hermes md。 项目特定指令优先级最高。还有 agent start md 也是项目特定指令和编码约定,会递归便利目录以及 cloud dot md clock 的 上下文文件只在工作目录生效。注意,项目上下文文件用优先级,系统只加载一种类型,首 次匹配获胜。 so dot md 讲完了,最后看看技能系统,技能系统用来存过程性知识,什么时候该建技能,如果你发现一个要五步以上还会再做的任务,就让 agent 给他建个技能。比如你可以跟 agent 说,把你刚才做的纯成名叫 deploy staging 的 技能, 下次只要输入斜杠 deploy staging, agent 就 会夹在完整流程技能的位置。在波浪线斜杠、 hermes 斜杠、 skill 斜杠目录下,每个技能是个文件夹,里面有 skill dot md 文件和 scripts 子文件夹 技能。用 skill manage 工具管理, agent 创建的技能会自动存在 skills 目录里。技能有四个好处,第一,程序性记忆, agent 创建并附用的流程。第二,跨 session 持久化,所有 session 都能用。第三,自我改进, agent 用着用着会优化技能,一键调用书写纲, skill name 就 能快速执行。 核心内容讲完了,最后总结一下,回顾一下 harmony agent 配置的核心要点。第一,目录结构,所有配置存在波浪线斜杠、 harmonies 斜杠目录里包括 config comfy 等文件。第二,配置管理,用 hermes comfy 命令查看编辑和设置配置智能路由到正确文件。第三,优先级规则, client 参数优先级最高, 然后是 config comfy, 再是 in v, 最后室内自默认值。第四,七种终端后端按需选合适的。第五,记忆系统, memory dot md 存时是 user dot md 存用户档案,容量有限,但能管理。第六, stored md 定义, a 证的身份,占系统提示第一位,可完全自定义。 第七,技能系统纯过程性,支持五步以上任务键,一键技能支持一键调用。如果你再用 hermes agent 或打算部署 ai 助手,建议仔细看看官方文档,合理配置各个模块, 用起来会更稳定、更个性化。我是大叔,大实测验证并整理。如果你觉得这个配置指南有帮助有用,请点赞收藏,后续会持续更新 hermes agent 的 相关内容,感谢观看,咱们下期再见!

兄弟们,你们要的在 hermes engine 中用网页大模型代替我们 api 的 解决方法来了,下面我们用一分钟的时间来实操一下 windows 用户的话,得到这个 excel 的 文件安装包,直接安装好的话,主界面就这样了, 我们在设置里面把它的文字改为简体中文,然后再点击供应商,这里我们添加一个单元格型,这里我就以字谱为例,选择之后直接点下一步,然后点击 os 登录方式,打开 os 登录,然后我们就像以前登录字谱的官网一样去登录它就完了。登录好了之后,我们就点击添加账号,相当于现在已经有一个 字谱的账号在这里了。然后点击左侧菜单栏,点击代理设置里绑定地址的话,如果是自己用,那就按着这个上面默认的就可以更改。然后点左侧菜单栏的 api key, 我们打开认证,新建一个 api king, 这里的名称和 king 可以 自动生成就可以,然后我们接入 api 的 base url 的 话就填上面那个, 然后模型名称填下面那个,那么这里面的所有的操作我这里都已经整理成了一份指南,如果大家有需要的话可以在评论区留言。接着我们打开我们的 harmony, 然后这里面输入 harmony 默认,接着我们往下翻一翻,找到自定义接入 api 的 方式,然后点击进去,然后我们把我们刚才的 s、 u、 r、 l 复制过来,然后下面把 api king 也给复制过来,然后这里点击回车,然后我们查看一下所有的可用 api 列表,好,这里发现智普的 g、 r、 m 这里都有了。

hermes 在 我连续使用了十五个小时之后,我能够确定这个工具是我未来可能会长期去使用的一个工具,原因只有一个,就是他能够越来越懂你,他能够自我进化。举个例子吧,就是我之前有一个需求,就是我需要他去帮我去整理一些学习资料和一些学习的内容, 这个过程的话,我没有告诉他任何我需要去怎么做的一个过程,我只是把我的需求提提给他了,然后他就自己去按照这个我的需求,然后自己去整理我的学习资料,然后给我保存到了我本地的一个文件夹里边。 整个过程我没有让他记住任何的 skills, 或者是说我没有自己主动的去说要去写一个 skills, 所有的这个关于 skills 内容全是他自己自我进化,自我评估,然后自己去做的。所以说在这个位置为什么说他会有一个 self improvement 呢? 就是因为他看到了我有这个需求,那他就会把我的这个需求转化成一个我自己的一个脚本,然后下一次如果如果有类似的一个需求的话, 那它就会调用这个 python 的 脚本,这是我觉得它最好的一点。第二个也是我比较喜欢这样的这种 ai agent 去沟通的一个形式,就是小组讨论会,或者是说 workshop。 workshop 的 话其实在很多的大学里边其实是一个非常常用的一种 讨论技巧,就是大家通过一个主题,然后去讨论,去互动,然后呃去输出,最后完成一次总结,去来用来去针对一些问题进行深度的讨论,深度的解决问题。而这个技巧的话,其实我们也可以用在就是我们在跟 ai 沟通的一个情况上。 哎,你比如说在这里我在提出来我要去学习这个数据库当中的内容之后,我问了我要怎么去更好的去利用这些信息,那他其实给了我一套这个讨论的一个模板,而这个模板的形式的话,其实就是这个 workshop 的 一个形式。 而我在这个过程当中,我只是反复的告诉他说我想怎么做,该怎么做,我觉得怎么做更合理。那在这个过程中我也没有完全告诉他说你应该怎么做,第一步、第二步、第三步这些东西都没有,我只是告诉他我觉得这么做更好,这么做更好。然后 我沟通了大概有两三轮之后,他就把我整个的一个沟通过程全部记录下来,也就是你现在能够看到的这个过程, 而这个过程恰恰就是 workshop 的 一个浓缩版,其实基本上就是电,就是 workshop 的 一几个核心关键点,就是我们先预判,先讨论, 然后自我分析,然后总结,然后提炼精华,而这一套过程全部都是 workshop。 而这个这个方法我觉得就不是单纯的说让一个 ai 帮你去干一个事情,或者是说让 ai 帮你去提炼总结,而是说你和 ai 共同去完成一次讨论, 来学习一个东西,我觉得这样的话其实能够更好的去加深我们对一个东西的理解。而且我在使用的时候,我就觉得其实我们都不用去告诉他说你要去生成一个 skills, 你 就直接提需求,你觉得什么地方不合理,什么地方要改, 你就跟他提需求就可以了。你就像在这里,我在上一步就是我们,我在具体沟通的时候,我就跟他说,哎,我觉得你这个地方是不是没有盖啊?这个地方是不是应该改一改啊?你这个模板是不是没有更新啊?然后他就说,哦,对对对,然后我要去更新,然后他自己就会把我给他提出来这个要求,然后更新到了那个流程里边,最后完成了整个这个 博客社讨论一个完整的一个流程,而这个流程他会记下来,然后下一次你如果再打开的时候一个完全的新的窗口的话,你就问他,你说那我们继续继续上一次一个讨论,他就会告诉你说我们上一次讨论的一个过程大概什么样子的,那你就可以继续按照你的那个流程去讨论就可以了。 所以我认为这个模式的话其实是要更,我觉得要更好,更贴合这种个人助理的一个身份的。我觉得这个工具大家一定要尽快去早的去使用起来,去熟悉这种交互形式, 这样的话你在学习任何东西,你不管说你要去创业也好,你要去呃,学习一些什么其他的一些领域的知识也好,按照这种模式让他提前针对这个领域的一些话题,然后去讨论,去深入的讨论,用这种方式来加速你的一个学习过程。

在上一集讲解了自改进 agent 的 边界,本集往实操方向走一步讲 hermes webui。 先把定位说清楚。 hermes webui 不是 一个新的 agent, 也不是要替代 hermes cli, 它是把已经跑起来的 hermes agent 放进浏览器里。它的核心价值很直接,把接近 cli 的 完整体验搬到浏览器里,终端里能做的事基本都能从这个界面做。 它附用现有 hermes agent 现有模型和现有配置,所以重点不是重新搭一套系统,重点是给长期运行的 hermes 一个更舒服、更可见、更适合日常使用的入口。从技术上看, hermes web ui 很 轻,它没有前端框架,没有 bundler, 也没有构建步骤。服务端是 python, 前端是 vanilla js。 这件事对安装很重要,你不需要先装一堆 no 的 依赖,也不需要理解复杂的前端工程。 它更像是 hermis agent 的 一个本地控制台。打开之后,你看到的是绘画、工作区、模型、 profile、 任务、 skill 和记忆。这些能力都围绕同一个 hermis 实力不会让你的记忆和配置分裂成两套。界面结构是三栏,左边是绘画和导航, 你可以管理聊天任务。 skills、 memory profiles 和 spaces, 中间是聊天区,支持流逝输出 工具、调用卡片,此 a 整坨动 mermaid 图和斜杠菜单。右边是工作区文件,浏览器可以看目录数、预览文件、编辑文件,也能创建和重命名模型、 profile、 workspace 这些常用控制放在输入框底部,这点很实用, 因为你写消息时不用离开当前上下文,就能切模型或切工作区,所以它不只是把终端套一个网页或切工作区,所以它不只是把终端套一个网页。或切工作区,所以它不只是把终端套一个网页库。 进入 hermes web ui, 然后运行拍粉三 bootstrap to apply bootstrap 会做几件事,它会检测 hermes agent, 如果缺失,会尝试调用官方安装脚本。它会寻找或创建拍粉环境,安装 web ui 依赖,然后启动服务,等待 health 检查通过并打开浏览器。如果 provider 还没配好, 首次引导不会在浏览器里复制整个 c l i 配置流程。它会提示你回到 hermes model, 把模型供应商和秘药先配完整。这条路径适合第一次试用,先确认界面能打开,再做长期部署。第二条路径是 start shell, 它适合你,已经有 hermes agent, 只想手动启动 web ui, 它会自动发现 agent 目录 python 状态目录默认 workspace 和端口默认端口是八七八七,默认只监听 local host。 第三条路径是 ctl shell, 更适合 vps 或 homelab。 ctl shell start 会把 web ui 作为后台守护进程。启动 ctl shell status 能看到 pid 运行时间、绑定地址、日制路径和 health 的 状态。日制默认写到 hermes web ui dialog。 如果你希望他监听所有网卡,可以用 hermes web ui host 等环境变量覆盖,但只要不是蠢笨鸡,访问后面一定要加认证。 docker 路线分两种心智模型,最简单的是单容器复制,名为 docker example, 然后 docker compose up 减 d。 它会把 webui 和 agent 放在同一个容器流程里,适合五分钟快速跑起来。如果你需要 get node 或其他工具链,单容器通常也更容易理解多容器方案,把 agent 和 webui 分 开,隔离性更好。 但官方文档特别提醒,两容器架构下,从 web ui 出发的工具会在 web ui 容器侧运行。这意味着如果聊天里要跑 get 或 node, web ui 容器里也得有这些命令。所以新手先用单容器或本地脚本,等需求明确后再拆多容器。最后讲访问方式,也是最容易踩安全坑的地方。 web ui 默认绑定一二七点零点零点一,这是好事。如果 hermes 跑在 vps 上,推荐用 sss tunnel, 本期执行 sss 减 n 减 l 八七八七一二七点零点零点一八 七八七 user server, 然后浏览器打开 h t t p point outl local host 八七八七手机访问可以用 tail scale 把服务器和手机放到同一个私有网络, 这时 webui 可以 监听零点零点零点零点零,但必须设置 hermes webui password。 不要把没有密码的 webui 暴露到公网这一页。只记住一个原则,远程访问可以方便,但不要牺牲边界。最后补一张排查清单。如果浏览器打不开,先看服务是否真的起来了。 最直接的方法是访问 health endpoint, 如果 health 是 通的,再检查端口绑定地址和浏览器访问路径。 如果模型不通,不要先怀疑 web ui。 先回到 c l i 运行 hermes model, 把 provider 模型和密钥配完整。如果 doctor 下权限报错,重点检查 ui d g id, hermes 完整权限。这就是第十八集的结论, web ui 不是 核心能力的替代品,而是让 hermes 更适合每天使用的操作台。这一集我们把 hermes web ui 的 定位、安装和远程访问讲完了。如果你想继续看 hermes agent 的 完整系列,可以关注我,我会继续分享更多 agent 工具部署和工作流内容,我们下集见。

在上一集讲解了 skill 系统会自我进化的能力。等集,我们讲解四十加工具与 m c p 连接一切, agent 再聪明,没有工具也干不了实事。 hermes 内置四十多个工具,从跑代码到发消息,基础能力已经很全。这些能力大致分成五类工具,再加上最多三个并发字, agent 已经能覆盖大多数真实工作流,再加上 m c p 触角还能继续升到六千多个外部应用。 hermes 的 工具大致分成五类, 分别是执行类、信息类、媒体类、记忆类和协调类。执行类包括 terminal code、 execution 和 file, 负责跑命令执行代码、读写文件。信息类包括 web browser 和 session search 负责搜索网页、浏览器自动化以及解锁历史对话。 媒体类负责理解图片生成图片文字拽。语音记忆类负责操作记忆层,管理 skill 任务规划和定时调度。协调类则负责委派词 agent 多模型推理,以及在需求不清楚时主动向用户澄清。 这里面还有几个很有代表性的能力, session search 用 f t s five 给历史对话键权威索引,再配合 l l m 作对照, mo a 会同时调用多个模型的判断。 cron job 则能用自然语言直接创建定时任务,不用一次记全先知道 hermes 已经有这五类能力,后面按场景调用就够了。工具多不代表应该全部打开。 hermes 用 toolset 按功能分组,在 config emo 里按需启用和关闭。比如 web terminal files, skills delegation 可以 单独打开,而 home assistant 强化学习这类不用的能力完全可以保持关闭。 如果你只是想要一个会整理文件的助手,就没必要同时给他网页搜索、终端执行和一堆无关权限。 这样做有三个直接收益,第一是能力聚焦,起用的工具越少, a 整,注意力越集中,响应越快,消耗也越少。第二是安全边界更清晰,因为托塞本身就是权限边界。 第三是按需启用,只开什么,不用什么就关什么。所以 toset 不 只是方便管理,更是在工具层落实约束的第一道门,核心原则就是只启动完成任务所需的最小 toset。 内置工具解决的是通用场景, mcp 解决的是外部系统接入, 它相当于 ai agent 和外部工具之间的统一通信标准。 hermes 可以 通过 standard i o 或 h t t p 连接任意 m c p server。 这意味着 gitlab jira notion、 postgrad s q l pigma confluence、 linear、 google drive 这些应用都能被接近。同一套能力体系里, 接入方式也不复杂。比如配置一个 gitlab token, 填好命令和 gitlab token 之后, hermes 就 能立刻拿到 gitlab 的 工具。能力 接好之后,它不仅能查看仓库状态,还能创建 issue、 审查 pr 之类真实操作。更重要的是,你可以按 server 做权限控制, 只暴露需要的工具,而不是把所有外部能力一股脑全部放开。不用自己再造一层胶水代码,又能快速扩展到六千多个应用,这就是 mcp 最大的价值。除了工具介入, hermes 还有一项很实用的加速器就是 delegation。 它会先有主 agent 的 充当协调者,再把任务分发给多个子 agent 的 定型处理。 比如一个去调研,一个写代码,一个做测试,最后再把结果汇总整合。每个子 a 整的都有独立上下文,互不干扰,所以不会把彼此的中间过程搅在一起并发上线。最多是三个。这个数字看起来不大,但已经足够覆盖大多数真实写作场景,因为再多就很难有效协调。 而且每个紫 a 诊的都可以拿到受限工具级,只给他完成自己那部分工作所需的能力,既高效又安全。最适合 delegation 的 就是几件互不依赖的事情同时推进,然后在统一汇总输出能力放出去之前,还得把边界立住。 hermes 在 工具层做了三重约束, 第一层是 toolset 控制,只有 config 里起用的工具才能被 a 诊跳用,这是最粗力度的开关。第二层是 code execution 杀箱 代码在隔离环境中运行,和系统环境分离,即使执行有问题,也不会直接影响文件系统。第三层是指 agent 的 受限工具级委派出去的实力,不一定要拿到全部权限,尤其没必要默认拿到 terminal 这类高风险能力。 这三层合在一起,就是 hermes engineering 一 直强调的约束层,给 agent 足够的能力完成任务,但不给多余的权限。这一级先把 hermes 的 工具扩展接口和权限边界讲清楚了, 下一集开始真正上手,从本地安装 docker 到 vps 部署,看看怎样用最短路径把 hermes 跑起来。会用才算真的拥有。下集见。