在这里插入图片描述

前言

上一期把这台二手 HP ProDesk 600 G4 装上 macOS Ventura 以后,我其实已经达到了最初的目标。

600 元左右,一台能正常进入 macOS、可以写东西、跑轻量服务的小主机,折腾到这里本来就可以收工了。

但机器摆在桌角跑了几天以后,我又开始觉得有点可惜。

如果只是为了体验 macOS,开机、看看桌面、偶尔用一用,这台机器的大部分时间其实还是闲着。既然它体积小、功耗不算高,又可以长期通电,那不如继续往前走一步:让它不只是“像一台 Mac mini”,而是真正承担一些长期在线的工作。

所以这次我给它装上了 Hermes Agent。

先在 macOS 终端完成 Hermes 的安装,再接入 DeepSeek API,让它拥有基本的 AI 对话和 Agent 能力;终端测试跑通以后,再继续安装 Hermes Studio,把原本偏命令行的交互搬到浏览器里,方便后续查看和管理。

最后还会通过 cpolar 把 Hermes Studio 的 8648 端口映射到公网,并配置固定二级子域名。

这样这台原本只是拿来折腾黑苹果的小主机,就开始有了一个新的身份:

系统留在家里运行,而我在外面,也可以随时打开属于自己的 AI Agent。

1 什么是Hermes Agent?

在正式安装之前,先简单说一下 Hermes Agent 是干什么的。

以前我们用 AI,大多数时候还是停留在聊天框里:问一句,它答一段。它可以帮你写文案、改代码、整理思路,但真正涉及到本机操作,比如打开软件、读写文件、执行脚本、处理本地任务,很多时候还是要自己手动来。

Hermes Agent 的作用,就是让 AI 不只停留在“回答问题”,而是可以和本地电脑产生连接。简单理解,它更像是跑在电脑上的一个 Agent 执行端,负责接收指令、调用本机能力,并配合可视化界面完成后续操作。

这也是我为什么想把它装到这台黑苹果小主机上:
它本身功耗不高,又能长期放在桌面或角落运行,拿来做 AI Agent 实验主机刚好合适。

2 安装Hermes并且配置DeepSeekAPI

进入 macOS 桌面后,按下【Win + 空格】,打开搜索,输入【ter】,选择【终端】并回车:

image-20260607114510574

回车后会打开终端窗口,在终端执行如下一键脚本回车:

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

如下图:
image-20260611163307254

等待脚本跑完(视网络情况等因素,一般在2~30分钟左右,如果长时间没反应可以停止脚本,重新运行),脚本跑完后如下图所示:

image-20260611170059030

我们直接退出这个终端(因为官方的快速开始是跳转走 Nous Portal 的 OAuth 登录,会打开浏览器授权,然后把 Nous 设置成模型 provider):

image-20260611170950172

重新打开一个新的终端,然后执行如下命令,配置我们自定义的模型:

hermes model

如下图,这里选择deepseek进行回车:
image-20260611171321736

回车后,会需要我们填写deepseek的apikey,我们访问deepseek官网的apikeys页面创建一个:

https://platform.deepseek.com/api_keys

如下图:
image-20260611171529188

将key复制,然后粘贴到终端回车,接着会询问填写api_baseurl地址是,直接回车使用默认的即可,然后就会来到如下选择模型的页面:

image-20260611171714638

这里以deepseek-v4-pro为例,当然也可以选择flash,选择后回车,就会退出终端:
image-20260611171801582

3 测试Hermes对话

配置完成deepseek的API后,接着在终端输入如下命令,进入hermes的对话界面:

hermes

如下图所示:
image-20260611172043663

我们可以问一个问题,测试一下配置的是否正常:

你好,你是谁,你运行在什么机器上,你都会些什么?

如下图所示:
image-20260611172235998

可以看到,他成功的回答了我,并且还知道它接入的是【deepseek-v4-pro】模型,运行在MacOS系统上,并且回答了我们问他会什么的问题!

4 给Hermes Agent安装可视化界面

前面我们已经把 Hermes Agent 跑起来了,也通过终端确认它能正常调用 DeepSeek 模型进行对话。

不过终端交互只能算是“能用”。测试模型没问题,但如果后面想长期折腾,比如查看运行状态、管理会话、调整配置,还是有一个可视化界面会方便很多。

所以接下来,我们就给 Hermes Agent 装一个网页控制台,也就是 Hermes Studio

4.1 什么是Hermes Studio?

项目地址:https://github.com/EKKOLearnAI/hermes-web-ui

简单理解,Hermes Studio 就是 Hermes Agent 的可视化控制台

这里用到的是 GitHub 上的开源项目 hermes-web-ui,它的作用不是替代前面安装的 Hermes Agent,而是给 Agent 提供一个更直观的网页入口。

前面我们在终端里输入 hermes 进行对话,只能说明 Agent 已经跑通;而 Hermes Studio 则可以把这些偏命令行的操作放到网页界面里完成。后面查看会话、调整模型配置、观察 Agent 状态,都会比一直盯着终端舒服很多。

安装完成后的效果大概是这样:

image-20260611174447290

可以看到,相比纯终端交互,Studio 的界面会直观不少。下面我们就开始安装。

4.2 安装Hermes Studio

我们直接在终端对话给它发送如下提示词即可:

请帮我安装最新版本的 Hermes Studio,也就是 hermes-web-ui,并启动它。项目地址是:https://github.com/EKKOLearnAI/hermes-web-ui,安装完成后,请你输出局域网网卡访问地址给我

发送后,安装过程中可能会出现权限申请提示,我们键盘上下键选择允许这个会话回车即可,如下图:
image-20260611175405885

等待继续安装,安装完成后可以看到它输出了如下:
image-20260611175758975

可以看到,它已经安装完成了,并且给了我们访问地址,我们直接复制它给的访问地址在浏览器中进行访问:

image-20260611175905078

可以发现,成功的访问到了页面啦!让我们登录看看:
image-20260611180039430

成功登录,首次登录进来有密码修改提示,建议按照提示修改一下密码哦!

5 简单体验Hermes Studio

我们可以简单的体验一下,比如:

分析一下我当前的电脑

如下图:
image-20260611180416999

可以看到,它在分析的时候,对话框左下角部分还有一个很可爱的的小女孩在思考中,等待思考完成,如下图:

image-20260611180539200

可以看到,它分析的非常详细,并且回复的内容Markdown也是渲染的,很好看!

6 下载安装cpolar

前面部署完成后,Hermes Studio 目前只能通过局域网地址访问。手机或其他电脑必须和这台黑苹果小主机连接在同一个网络下,才能打开管理页面。

平时在家里用当然没问题,但一旦出门,手机切换到移动网络,页面就打不开了。想临时看一下运行状态,或者继续和 Hermes 对话,都只能等回家再操作。

所以接下来就准备通过 cpolar 内网穿透,把 Hermes Studio 的本地端口映射到公网。这样不需要公网 IP,在外面打开浏览器也能直接访问。

6.1 什么是 cpolar?

image-20250910114418412

cpolar 是一款内网穿透工具,可以把运行在局域网中的 Web 服务映射到公网。

简单来说,Hermes Studio 现在运行在这台黑苹果小主机上,只能通过局域网地址访问。使用 cpolar 建立隧道后,会生成一个公网访问地址,手机切换到移动网络后也能正常打开。

整个过程不需要公网 IP。后面只需要将 Hermes Studio 使用的端口填写到 cpolar 中,就可以开始配置公网访问了。

6.2 安装cpolar

在前面,安装hermes agent的时候,它已经帮我们安装过了Homebrew包管理器,所以我们直接在Mac mini的终端执行如下命令进行安装cpolar即可:

brew tap probezy/core && brew install cpolar

执行完成后,在执行如下命令,查看版本信息:

cpolar version

如下图:
image-20260612152414092

接着,执行如下命令,进行安装服务:

sudo cpolar service install

然后启动服务:

sudo cpolar service start

如下图所示:

image-20260612152800398

这样就配置好啦!

6.3 注册及登录cpolar web ui管理界面

访问cpolar官网,点击【免费注册】按钮,进行账号注册:

image-20250804085039567

进入到如下的注册页面进行账号注册:
image-20260301193227057

注册完成后,在浏览器中输入如下地址访问 web ui管理界面:

http://127.0.0.1:9200

image-20250815171734046

输入刚才注册好的cpolar账号登录即可进入后台页面:

image-20250815171846757

7 使用cpolar穿透Hermes Studio

前面我们已经完成了 cpolar 的安装和登录,接下来就可以正式给 Hermes Studio 创建公网隧道了。这里要注意一点:Hermes Studio 默认运行在本地的 8648 端口,所以我们在 cpolar 中创建隧道时,本地地址就填写这个端口。简单理解就是:cpolar 负责把本地的 8648 端口映射成一个公网地址,外面访问这个公网地址,就等于访问本地的 Hermes Studio。

首先,进入侧边栏的【隧道管理>隧道列表】,可以看到有2条隧道:image-20260521160559448

选择website这条隧道,点击编辑进行修改(也可以创建新的隧道),设置一个方便辨识的隧道名称(如:hermesweb),然后协议选择http,本地地址填写hermes studio的访问端口【8648】,地地区这里选择的China Top,最后点击更新,如下图所示:

image-20260612163323910

接着来到【状态>在线隧道列表】,可以看到一条hermesweb隧道生成了2条不同协议的公网访问地址:

image-20260612163341928

这里以https协议的公网地址进行访问一下:

image-20260612163401574

接着在登录测试一下:
image-20260612163449724

可以看到,Hermes Studio 的登录页面已经成功通过公网打开,登录后也能正常进入管理界面。

到这里,Hermes Studio 的公网访问就配置完成了。以后即使手机和这台黑苹果小主机不在同一个局域网,也可以通过 cpolar 生成的公网地址访问。

建议使用手机关闭 Wi-Fi,切换到移动网络再测试一次。移动网络下也能正常打开,才说明公网访问链路已经真正跑通。

8 配置固定域名

前面已经通过 cpolar 的随机公网地址成功访问 Hermes Studio,不过随机域名更适合临时测试。它的地址可能会发生变化,每次变化后都需要重新进入 cpolar 后台查看,长期使用不太方便。

如果准备让这台黑苹果小主机长期运行 Hermes Studio,可以给隧道配置一个固定二级子域名。这样以后直接保存这个地址,就不用反复查找新的公网链接了。

固定二级子域名需要 cpolar 账号支持对应功能,具体以当前套餐页面为准。

8.1 保留二级子域名

首先,登录 cpolar 官网后台,进入【预留】页面,找到【保留二级子域名】选项:

https://dashboard.cpolar.com/reserved

然后,选择预留菜单,即可看到保留二级子域名项,填写其中的地区、名称、描述(可不填)项,然后点击保留按钮,操作步骤图如下:

image-20260612170553021

列表中显示了一条已保留的二级子域名记录:

  • 地区:显示为China VIP
  • 二级域名:显示为hermesui01

注:二级域名是唯一的,每个账号都不相同,请以自己设置的二级域名保留的为主

8.2 修改隧道为子域名方式

进入侧边菜单栏的【隧道管理】下的【隧道列表】,可以看到名为【hermesweb】的隧道:

image-20260612170805414

点击编辑按钮,进入编辑页,将域名类型修改为【二级子域名】类型,然后在【Sub Domain】填写前面预留的二级子域名名称,然后点击更新:

image-20260612170948975

接着再来到【状态>在线隧道列表】,可以看到 hermesweb隧道的公网已经变更为我们刚才设置好的二级子域名前缀的方式了:

image-20260612171025159

这里继续使用 https 公网地址进行访问测试:

image-20260612171053069

可以看到,通过固定二级子域名生成的公网地址,同样能够正常打开 Hermes Studio 登录页面。

到这里,Hermes Studio 的固定二级子域名就配置完成了。以后无论是在外面使用手机,还是通过其他电脑远程管理,都可以直接打开这个固定地址,不需要再反复查看随机公网链接。

总结

做到这里以后,再回头看这台 HP 小主机,它和上一期刚装完 macOS 时已经有点不一样了。

当时最大的乐趣,是用 600 元左右的成本让一台普通商用 Mini PC 跑进 macOS,体验的是“这台机器居然还能这样玩”。

而这一次,重点已经从系统本身转到了它能长期做什么。

Hermes Agent 让它开始具备 Agent 执行能力,DeepSeek 提供模型支持,Hermes Studio 则把原本藏在终端里的交互搬到了浏览器中。再通过 cpolar 增加公网入口以后,这台机器即使一直留在家里,也不影响人在外面进入 Web 控制台继续使用。

当然,它依然不是一台真正的 Mac mini,也不会因为装上 AI Agent 就突然拥有更强的硬件性能。黑苹果本身的兼容性、长期稳定性以及 Agent 获得的本机权限,都需要根据自己的实际环境谨慎处理,重要文件也不应该只依赖这台实验机器保存。

但对这样一台价格不高的二手小主机来说,我觉得这次折腾真正有意思的地方就在这里。

黑苹果解决了“它还能不能继续用”,而 Hermes Agent 开始回答另一个问题:这台已经重新利用起来的机器,接下来还能替我做什么。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐