升级与卸载¶
升级¶
只下载了 Runtime 源码或发布压缩包时,保留独立工作区和配置,替换源码后重新安装;没有 .git 的解压目录不执行 git pull。正式发布压缩包已带 Dashboard,跳过前端构建。
升级前检查¶
备份数据:
数据迁移¶
SQLite 表结构迁移在数据库初始化时自动执行。echo-agent migrate 只处理 USER 记忆归属键及旧记忆分片导入,不执行数据库表结构迁移。需要迁移记忆时,先运行 echo-agent migrate status 和 echo-agent migrate run --dry-run。完整流程见升级与数据迁移。
检查点恢复¶
检查点可恢复 Agent 修改过的工作区文件:
卸载¶
仅卸载包¶
完全清理¶
先停止并注销已安装的 Gateway 后台服务。确认已备份所需数据,再卸载包并删除默认工作区:
echo-agent gateway stop
echo-agent gateway uninstall
pip uninstall echo-agent
rm -rf ~/.echo-agent
rm -f ~/.local/bin/echo-agent
一键安装脚本默认将源码和虚拟环境放在 ~/.echo-agent/echo-agent/venv;删除默认工作区时会一并删除。如果使用了自定义 ECHO_INSTALL_DIR,应先确认该目录内容,再单独处理。pip uninstall 只卸载当前 Python 环境中的包。
数据不可恢复
删除 ~/.echo-agent 目录将永久清除所有数据,包括:
- 配置文件 (
config.yaml) - SQLite 数据库、会话文件与记忆文件
- 积累的技能和进化记录
- 定时任务配置
请确保在删除前备份重要数据。
清理 Playwright 浏览器¶
如果安装了 Playwright 浏览器依赖:
Playwright 浏览器缓存可能由其他项目共用;清理前先查看当前安装版本的管理命令和缓存位置,避免影响其他项目。
清理前端构建产物¶
如果从源码安装并构建了前端:
版本降级¶
如果新版本存在问题需要回退:
安装指定旧版本: