现在给你完整答案。
Hermes 用久了怎么清垃圾 —— 结论它会自己管大部分(日志、缓存有上限、不囤),但不会主动删你的"会话历史"和"checkpoint 快照"。这两样会随时间慢慢涨,需要你偶尔手动 prune。整体其实很省心——你这台跑到现在才 460 MB 就是证据。
一套安全的清理流程(建议照这个顺序)① 先备份(强烈建议)hermes backup
把整个 home 打包成 zip,清错了能恢复。
② 看看会话占了多少、有哪些hermes sessions stats
hermes sessions list
stats 会告诉你会话库大小和数量。
③ 清旧的会话历史hermes sessions prune # 删老的/无用的会话
hermes sessions optimize # 回收磁盘空间(VACUUM,不丢数据)
-
prune 可以按时间/来源/标题过滤(比如只删某平台老的)。
-
optimize 只做数据库压缩,
不会删任何聊天内容,纯 reclaim 空间,最安全。
④ 清 checkpoint 快照(写文件前的"后悔药"存档)hermes checkpoints status # 先看占多大
hermes checkpoints prune # 删孤儿/过期快照
- checkpoint 是 Hermes 每次改文件前的快照(用于回滚)。
prune 只删孤立的,
clear 才是全清空——
一般用 prune 就够了,别动 clear 除非你想放弃回滚能力。
不用你管、Hermes 自己搞定的-
logs/(自动滚动,你这台才 424K)
-
cache/ image_cache/ audio_cache/(有上限)
-
state.db 里的
记忆(memory)—— 这是你想长期保留的,它不会当垃圾清
一个提醒:别手动 rm -rf 整个 home你那个
home/ 目录占 421M,
那是你的会话+记忆数据库,不是垃圾。手动删了就真没了。要清请走
hermes sessions … 命令,它知道什么能删。
---
要不要我直接帮你跑一轮
只读体检(不删任何东西),看看你这台具体哪些该清、能回收多少空间?我可以执行:
hermes sessions stats
hermes checkpoints status
du -sh ~/.hermes/home/*
把数字拉出来给你看,你再决定要不要真删。说一声我就跑。