来源:互联网 更新时间:2026-07-25 07:13
Hermes Agent 默认会把所有数据都塞进 ~/.hermes/ 这个目录里——包括程序本体(venv、node_modules)和用户数据(sessions、memories、skills 等)。用着用着你就会发现,这个目录越长越胖。如果你的 Mac 内置 SSD 空间紧张,本教程就是为你准备的:把整个 Hermes 数据迁移到外部硬盘上,轻松释放宝贵的内置空间。

动手之前,先确认两件事:
# 检查一下 Hermes 是不是还在跑 ps aux | grep -i hermes | grep -v grep # 如果还在运行,先停掉 hermes stop # 或者直接强制终止 pkill -f hermes
# 看看外部硬盘挂载在哪儿了 ls /Volumes/ # 确认文件系统类型(必须是 APFS 或 HFS+) diskutil info /Volumes/你的硬盘名 | grep "File System" # 看看还剩多少空间 df -h /Volumes/你的硬盘名
# 把 ~/.hermes 整个目录搬到外部硬盘(目录名可以自己定义) mv ~/.hermes /Volumes/你的硬盘名/.hermes
为什么用 mv 而不是 cp?
在同一文件系统内,mv 是瞬间完成的,因为它只改了个指针。跨文件系统时,它本质上就是 cp + rm,但写法更简洁。一步到位,没毛病。
# 在原位置创建一个指向外部硬盘的符号链接 ln -s /Volumes/你的硬盘名/.hermes ~/.hermes
关键在于 Hermes 的 Python 虚拟环境(venv)里,所有脚本的 shebang 都硬编码了路径,比如#!/Users/你的用户名/.hermes/hermes-agent/venv/bin/python3。如果你用 HERMES_HOME 指向新位置,venv 内部的全部路径都会断裂,hermes 命令直接就废了。
符号链接的效果就是:让系统“以为”数据还在 ~/.hermes/ 里,所有硬编码路径都能正常解析。这才是真正无损的方案。
# 确认符号链接指向正确 ls -la ~/.hermes # 输出应该类似: ~/.hermes -> /Volumes/你的硬盘名/.hermes # 确认 hermes 命令可用 hermes --version # 确认配置文件也能正常访问 cat ~/.hermes/config.yaml
# 1. 停止 Hermes hermes stop 2>/dev/null pkill -f hermes 2>/dev/null # 2. 确认没有进程在访问外部硬盘 lsof +D /Volumes/你的硬盘名/.hermes 2>/dev/null # 如果有输出,说明还有进程在用,逐一关闭或 kill # 例如:kill# 3. 安全推出 diskutil eject /Volumes/你的硬盘名 # 或者在 Finder 里点推出按钮也行
插入硬盘后,符号链接会自动重新生效,Hermes 直接恢复可用。不需要额外操作,直接运行 hermes 就行,省心。
万一想迁回内置硬盘,操作也很简单:
# 1. 停止 Hermes hermes stop 2>/dev/null && pkill -f hermes 2>/dev/null # 2. 删除符号链接 rm ~/.hermes # 3. 把数据搬回来 mv /Volumes/你的硬盘名/.hermes ~/.hermes # 4. 验证一下 hermes --version
~/.hermes/ → 符号链接到外部硬盘
├── hermes-agent/ (程序本体 ~1 GB)
│ ├── venv/ (Python 虚拟环境, ~538 MB)
│ ├── ui-tui/ (TUI 界面, ~191 MB)
│ ├── node_modules/ (Node.js 依赖, ~146 MB)
│ ├── skills/ (内置技能)
│ └── agent/ (核心袋里逻辑)
├── skills/ (自定义/学习到的技能, 会增长)
├── sessions/ (会话历史, 会增长)
├── memories/ (跨会话记忆, 会增长)
├── audio_cache/ (语音缓存, 会增长)
├── image_cache/ (图片缓存, 会增长)
├── config.yaml (配置文件)
├── SOUL.md (Agent 人格定义)
├── auth.json (API 密钥)
└── state.db (状态数据库)
如果你对外部硬盘上的目录名不满意——比如想把 hermes-data 改成 .hermes——随时可以重命名:
# 1. 停止 Hermes hermes stop 2>/dev/null && pkill -f hermes 2>/dev/null # 2. 删除旧的符号链接 rm ~/.hermes # 3. 重命名外部硬盘上的目录 mv /Volumes/你的硬盘名/旧目录名 /Volumes/你的硬盘名/新目录名 # 4. 重新创建符号链接指向新名称 ln -s /Volumes/你的硬盘名/新目录名 ~/.hermes # 5. 验证 ls -la ~/.hermes hermes --version
. 开头的目录在 Finder 中是默认隐藏的。按 Cmd + Shift + . 可以切换显示隐藏文件。
~/.hermes/ (1.0 GB, 71213 个文件)/Volumes/WDBlueSN5000/hermes-data/~/.hermes → 外部硬盘)hermes-data 重命名为 .hermes~/.hermes → /Volumes/WDBlueSN5000/.hermesexport HERMES_HOME="/Volumes/WDBlueSN5000/hermes-data" 并直接 mv 整个目录#!/Users/cc/.hermes/hermes-agent/venv/bin/python3为何比特币BTC价格跌破7.3万美元?一文拆解影响近期比特币行情的五大原因
摩托车活塞环性能如何
ThinkBook系列最新价格全解析:2026年选购避坑与实时询价指南
GPT5.6惨遭切脑,Fable 5回归要变弱鸡版?
Ondo将于今日上线股票永续合约
电视剧《罗曼诺夫后裔》剧情介绍
暗黑4S14野蛮人终局BD攻略
《三角洲行动》S10赛季卡邮件技巧详解-三种方法及风险提示
如何在火狐浏览器中彻底禁用自动更新功能?
区块链OTC交易所有哪几家比较正规?
手机qq浏览器误删文件如何找回-手机qq浏览器误删除文件怎样恢复
360浏览器如何设置网页缩放比例
《三角洲行动》GTI超人成就解锁攻略-满辐射状态击杀技巧详解
全链网:戴蒙或继续担任摩根大通首席执行官三年
什么是山寨币?山寨币指数如何查看?全球前10大山寨币盘点
Binance新增15种bStocks代币化证券为杠杆抵押资产
Sophon正在关闭其Layer2区块链并迁移到Base
全球十大加密货币APP v3.11.5正版下载
异环1.2前瞻什么时候
《三角洲行动》ASh-12战斗步枪改装攻略-省钱与击杀方案详解
手机号码测吉凶
本站所有软件,都由网友上传,如有侵犯你的版权,请发邮件haolingcc@hotmail.com 联系删除。 版权所有 Copyright@2012-2013 haoling.cc