工具目录识别
AppPorts 可自动识别常见开发工具、AI 工具、编辑器等在用户目录下创建的数据目录(dot-folder),并支持将其迁移至外部存储,如有对更多工具的迁移需求,请提交至项目 Issues。
优先级说明
| 优先级 | 含义 |
|---|---|
critical | 迁移后必须正常工作,影响应用核心功能 |
recommended | 占用空间大,迁移收益高 |
optional | 空间较小或可重建 |
开发工具 / 包管理器
| 工具 | 路径 | 优先级 | 说明 |
|---|---|---|---|
| npm | ~/.npm | recommended | Node.js 包管理器本地缓存 |
| Maven | ~/.m2 | recommended | Java Maven 依赖仓库 |
| Bun | ~/.bun | recommended | Bun JavaScript 运行时及缓存 |
| Conda | ~/.conda | recommended | Anaconda/Miniconda 环境数据 |
| Composer | ~/.composer | optional | PHP Composer 全局包 |
| Nexus | ~/.nexus | optional | Nexus 代理缓存 |
AI / 机器学习工具
| 工具 | 路径 | 优先级 | 说明 |
|---|---|---|---|
| Ollama | ~/.ollama | recommended | 本地大语言模型存储 |
| PyTorch | ~/.cache/torch | recommended | 预训练模型权重缓存 |
| Whisper | ~/.cache/whisper | recommended | OpenAI 语音识别模型 |
| Keras | ~/.keras | optional | Keras 模型和数据集 |
| NLTK | ~/nltk_data | optional | 自然语言处理语料库 |
AI 编程助手
| 工具 | 路径 | 优先级 | 说明 |
|---|---|---|---|
| 灵码(Lingma) | ~/.lingma | optional | 阿里云 AI 编程助手 |
| Trae IDE | ~/.trae | optional | 字节跳动 Trae IDE |
| Trae CN | ~/.trae-cn | optional | Trae IDE 国内版 |
| Trae AICC | ~/.trae-aicc | optional | Trae AICC |
| MarsCode | ~/.marscode | optional | 字节跳动 MarsCode IDE |
| CodeBuddy | ~/.codebuddy | optional | 腾讯 AI 助手 |
| CodeBuddy CN | ~/.codebuddycn | optional | 腾讯 CodeBuddy 国内版 |
| Qwen | ~/.qwen | optional | 阿里通义千问 |
| ClawBOT | ~/.clawdbot | optional | ClawdBOT AI 工具 |
编辑器 / IDE
| 工具 | 路径 | 优先级 | 说明 |
|---|---|---|---|
| VS Code | ~/.vscode | optional | 扩展及配置 |
| Cursor | ~/.cursor | optional | Cursor AI 编辑器 |
| Spring Tool Suite 4 | ~/.sts4 | optional | STS4 数据 |
浏览器 / 测试自动化
| 工具 | 路径 | 优先级 | 说明 |
|---|---|---|---|
| Selenium | ~/.cache/selenium | optional | 自动下载的浏览器驱动 |
| Chromium | ~/.chromium-browser-snapshots | optional | Playwright/Selenium 使用的浏览器快照 |
| WDM | ~/.wdm | optional | WebDriver Manager 驱动程序 |
运行时环境
| 工具 | 路径 | 优先级 | 说明 |
|---|---|---|---|
| Docker | ~/.docker | optional | Docker Desktop CLI 配置和上下文 |
| OpenClaw | ~/.openclaw | optional | OpenClaw 工具数据 |
不可迁移的系统目录
以下目录因包含绝对路径引用或可执行文件,整体迁移可能导致工具失效,不支持迁移:
| 路径 | 原因 |
|---|---|
~/.local | 包含可执行文件路径引用,迁移后命令行工具可能失效 |
~/.config | 包含绝对路径配置,迁移后工具配置可能失效 |
Conda 发行版特殊处理
当应用的 Bundle ID 或名称包含 anaconda、conda 或 miniconda 时,AppPorts 会额外扫描以下路径以识别 Conda 安装根目录:
/opt/anaconda3/opt/miniconda3/usr/local/anaconda3/usr/local/miniconda3~/anaconda3~/miniconda3
