个人代理的兴起与隐私困境

当前,能够代表用户访问邮箱、日历及社交媒体并执行任务的“个人代理”(Personal Agents)正成为科技巨头竞相布局的热点。Meta推出了Muse,OpenAI发布了Dots,XAI引入了Group Bought,Anthropic也上线了Do It,此外还有FO和Instinct等新进玩家。然而,这类服务要求用户授予极高的权限,包括登录会话和数据访问权。“我不确定你是否和我一样,对授予这么多权限感到有些担忧。” 作者Sancheed指出,用户往往不清楚这些平台如何存储凭证及使用数据。相比之下,自托管代理(如Hermes和OpenClow)允许用户在自有服务器或电脑上运行,从而掌控权限、数据和设置,但这并不意味着绝对安全,而是提供了更多的控制权。

破解Oracle云免费实例获取难题

要实现24/7运行自托管代理,核心在于利用Oracle Cloud Free Tier。官方免费额度包含最多两个计算实例、12GB内存以及总计200GB的块存储,理论上可支撑一台拥有24GB RAM和200GB存储空间的机器全天候运行。但由于热门区域资源紧张,直接注册免费层往往无法创建实例。“我找到了一种变通方法:将账户从Free Tier升级为Pay As You Go(按用量付费)层级。” 作者强调,虽然升级后需绑定信用卡,但只要严格限制资源在免费额度内,费用将始终为零。作者展示了自己的账单记录:“我查看了过去一个月的使用声明,净金额(Net Amount)为零。” 升级过程可能需要30分钟至1小时等待邮件通知。

设置预算护栏与成本估算验证

为防止意外扣费,作者建议在升级后立即配置Budget(预算)护栏。具体操作是在Billing and Cost Management中创建新预算,设置月度上限为1新加坡元(约合75印度卢比)。一旦支出超过此阈值,系统将自动终止资源以保护用户。“我创建了一个护栏,确保我不会超支。” 此外,作者还演示了使用Oracle的成本估算器(Cost Estimator)进行预验证:选择VM Standard Even Flex形状,配置最多两个计算实例和12GB RAM,并应用200GB免费存储折扣。估算结果显示成本为零。作者承诺视频中的配置将确保用户“不会花费哪怕一美元”,从而安全地利用云端资源搭建个人AI代理。

创建虚拟云网络 (VCN)

在管理好成本限制后,第一步是构建基础网络环境。用户需进入导航菜单的 Networking( networking ) > Overview,通过点击 Start VCN Wizard 启动向导。在表单中为网络命名(例如 "Dewise with sun demo"),其余选项保持默认即可。点击 Next 查看网络配置摘要,确认无误后点击 Create。创建过程仅需几秒即可完成。随后通过 View VCN 确认网络已生成,这将作为后续实例的网络基础。

配置免费层级的计算实例 (Instance)

接下来创建核心服务器。在 Compute > Instances 中点击创建新实例,命名为 "device with demo"。关键配置在于镜像选择:必须向下滚动并 Select an image,特意选择基于 ARM 架构的 Ubuntu 镜像("choose the arc based image because this will help you in the free tier"),以确保符合免费层级资格。在形状(Shape)选择中,必须选定 Ampere ARM-based processor 下的 VM Standard A1 flex。Oracle 允许最多两个实例共享 12 GB of RAM,选择此形状可确保不产生费用。跳过高级选项和默认安全设置后进入网络步骤。

密钥管理与存储分配

在网络配置中,选择之前创建的现有 VCN。随后进入至关重要的 SSH Keys 环节。Think of SSH keys as passwords to log into your instance, 用户必须下载私钥和公钥并安全备份,一旦丢失将导致无法登录且需重新创建实例。在存储步骤中,指定自定义启动卷大小为 100 GB。鉴于免费层级允许两个实例,每个分配 100GB(总计 200GB)仍完全在免费额度内。仔细审查所有配置信息,确保符合演示中的设置以避免扣费,最后点击 Create 启动服务器。

终端登录与系统初始化

服务器就绪后,记录其 Public IP 以便后续访问。通过本地终端进行首次登录:首先使用 chmod 600 <path_to_key> 设置密钥权限,然后执行 ssh -i <key_path> ubuntu@<public_ip>。系统提示连接时输入 "yes" 即可成功进入实例。Sudo apt update 和 sudo apt upgrade 用于更新系统包,这是新服务器启动后的良好实践。随后安装防火墙 UFW (sudo apt install ufw),并在启用前配置规则以防被锁出。虽然通过终端启用了防火墙,但还需在 Oracle 控制台的 Networking > Virtual Cloud Networks > Security Lists 中添加入站规则,开放端口 22 (SSH)、80 (HTTP) 和 443 (HTTPS),以允许外部访问。

配置安全组以支持Coolify管理

为了摆脱终端和仪表盘的繁琐操作,首先需要为服务器添加必要的网络规则。具体而言,需要新增一条入站(ingress)规则,允许来自任意IP地址(0.0.0.0/2)访问 端口 8,000,并在描述中标注为“Coolify”,以便后续识别该端口用途。此外,由于Coolify自身还需要额外的通信通道,因此必须再开放两个关键端口:6,01 和 6,002。完成这三条规则的添加后,服务器的基础网络配置即告就绪。这一步骤至关重要,因为它为后续部署Coolify这一可视化管理工具铺平了道路,确保用户无需直接操作命令行即可管理远程实例。

部署Coolify可视化面板

接下来安装Coolify,这是一个能极大简化远程服务器管理的工具。用户需访问其官网,选择“Self-host for free”选项并复制安装命令。在SSH终端中运行该命令后,等待系统完成部署。Coolify会生成一个公开的IPv4地址,用户将其复制到浏览器中即可访问面板。首次登录时,系统要求设置用户名、邮箱和密码以创建账户。进入Dashboard后,用户可以选择“Machine”作为服务器类型,并创建一个项目。此时,Coolify提供了多种部署方式,包括公共/私有GitHub仓库、Dockerfile、Docker Compose及镜像等。这种图形化界面彻底替代了传统的终端操作,使得资源部署变得直观且高效。

通过Docker Compose运行Hermes Agent

为了将Hermes Agent隔离在独立的沙盒环境中,以便服务器其余资源用于其他项目(如网站部署),采用Docker容器化方案。在Coolify Dashboard中,选择“Deploy your first resource”并指定使用 Docker Compose 方式。用户需从Hermes Agent官方文档中获取示例的Docker Compose文件并粘贴至Coolify。配置文件中指定使用最新的Hermes Agent镜像,用户可在此处或后续设置环境变量。为服务命名(如“device with Sunet demo”)后,点击部署按钮。Coolify将自动拉取镜像并启动容器,整个过程无需手动编写复杂的Docker指令。这种隔离部署策略不仅保证了Agent的稳定运行,还提高了服务器资源的利用率和项目的可维护性。

配置Telegram Bot实现即时交互

服务启动后,需通过Coolify内置的Terminal进入Hermes Agent容器进行初始化配置。首先选择AI提供商,推荐选用 DeepSeek 并输入其API Key。默认模型建议选择 Deepseek Flash,推理效果设为Medium。在通信平台选择上,决定接入 Telegram。用户需在Telegram中通过 /newbot 命令创建新Bot(如“Dewise with Sanchit Hermes bot”),获取Token并填入Coolify配置中。为防止他人滥用,还需通过特定Bot获取自己的 User ID 并填入白名单。配置完成后重启服务,Agent即通过Telegram上线。测试发送“Hi”,Bot成功回复问候语。至此,用户可通过手机在任何时间、任何地点通过Telegram与运行在Oracle Cloud上的Hermes Agent进行交互,实现了真正的 24/7全天候个人AI助手。

免费云端部署与Coolify可视化管理

本教程的核心在于利用Oracle Cloud提供的免费资源,实现Hermes Agent的7x24小时不间断运行。为了降低技术门槛并避免用户面对枯燥的黑色终端界面,教程引入了Coolify这一工具。Coolify的作用是在命令行之上构建了一层用户友好的图形界面(UI),使得服务器管理变得更加直观和便捷。通过这种架构设计,用户无需深入掌握复杂的终端命令即可轻松完成环境的配置与维护。这一方案解决了传统服务器部署中界面不友好、操作复杂的问题,让非专业开发者也能轻松上手。整个设置过程涵盖了从服务器基础环境搭建到应用部署的全流程,确保用户能够在一个稳定且免费的环境中长期运行AI代理。

Hermes Agent的核心优势与隐私保护机制

Hermes Agent不仅仅是一个简单的聊天机器人,它具备强大的自我学习和记忆能力。随着用户与Agent的交互频率增加,它会逐渐学习用户的个人偏好、工作习惯以及特定的任务执行方式。这种学习能力并非停留在表面,而是被持久化地存储在密封容器(sealed container)内部。这种设计带来了极高的安全性,因为数据完全运行在用户自己的本地服务器上。由于服务器由用户独占控制且容器处于密封状态,没有任何第三方能够访问这些数据。

"The best thing about Hermes is as you talk to it more and more, it learns about your preferences... and it persists all those things inside a sealed container."

这种本地化部署模式确保了数据的绝对隐私,用户无需担心敏感信息泄露给云端服务商或第三方机构。这种“越用越懂你”且数据完全私有化的特性,构成了Hermes Agent区别于其他SaaS AI产品的核心竞争力。

应用场景展望与社区互动

虽然本视频主要聚焦于技术部署,但Hermes Agent在实际应用中拥有极其丰富的场景潜力。用户不仅可以将其作为聊天助手,还可以要求它运行定时任务(schedule job)或代为进行深度研究。视频指出,一旦开始使用该系统,用户会发现至少有100种不同的用例等待开发。鉴于视频篇幅限制,作者并未展开讲解具体的使用案例和高级功能。

"You can ask it run schedule job, do your research for you."

对于希望深入了解Hermes Agent具体用法和案例的观众,作者建议在视频评论区留言。如果需求强烈,后续可能会制作专门的详细教程。这种基于社区反馈的内容规划方式,也体现了创作者与观众之间的良性互动。最后,作者鼓励对这类技术教程感兴趣的用户关注其Instagram和YouTube频道(Debise with Sanjett),以获取更多类似的免费云部署与AI工具使用指南。

结论

本教程验证了利用Oracle Cloud Free Tier配合Coolify可视化管理工具,实现Hermes Agent 24/7免费自托管的可行性。核心优势在于通过ARM架构实例、严格预算护栏及密封容器技术,在零成本前提下实现了数据隐私掌控与个性化记忆持久化。该方案显著降低了非专业用户的技术门槛,解决了传统SaaS服务权限不透明及终端操作繁琐的痛点。

适用条件极为明确:用户需接受升级Pay As You Go账户并绑定信用卡的风险,且必须严格遵循免费额度配置以防扣费。尽管存在热门区域资源紧张导致的获取难度,但一旦部署成功,即可构建稳定、私有且具备深度交互能力的个人AI助手。此方案适合重视数据主权、具备基础Linux操作能力且愿意承担账户管理责任的开发者或技术爱好者。