🆕 新版本福音:DuMate 1.0.58(百度搭子版本)已在设置页新增「工作区存储空间」模块,直观展示 C:\Users\你的用户名\AppData\Roaming\qianfan-desktop-app 目录的磁盘占用(如"工作区存储空间已用 0.67 GB"),并提供一键「清理缓存文件」按钮,释放磁盘空间的同时不会删除历史任务记录和文件产出物。遗憾的是,老版本并没有这个预警功能——正因如此,大量老用户直到 C 盘飘红才发现问题。无论你用的是新版还是旧版,本文的排查与清理方案都能帮你把 C 盘空间抢回来。

一、问题成因:为什么DuMate会“吃掉”C盘?

许多DuMate用户都遇到过类似困扰:明明把软件安装到了D盘或其他非系统盘,C盘却莫名其妙地飘红了。这背后的“元凶”主要有两个:

1. 强制安装的“企业级沙箱”

DuMate作为一款桌面级AI智能体,为了确保代码和任务在隔离环境中安全执行,会在首次启动时自动配置一个独立的安全沙箱环境。这个沙箱基于轻量级虚拟化技术构建,用于实现代码、任务、文件的闭环执行。

问题在于,无论你将主程序安装在哪里,这个沙箱环境都会被强制安装在C盘。 有用户反馈,仅沙箱一项就可能占用十几个GB的空间。更令人头疼的是,部分版本(如1.0.33)启动时还会额外下载1.7GB的依赖文件。

2. 持续膨胀的缓存与历史文件

沙箱只是“地基”。在使用过程中,DuMate会产生大量缓存文件、运行日志(logs)、Git对象数据库等。这些文件会随着使用时间持续膨胀,尤其是Git的objects目录下的打包文件(.pack),经常能达到数GB级别。

二、排查方法:如何定位“吃空间”的真凶?

面对C盘爆满,盲目删除是危险的。科学的排查分为两步:

第一步:使用系统工具宏观扫描

Windows自带的“磁盘清理”工具可以安全地识别并删除系统临时文件和应用缓存。
操作路径:在“此电脑”右键点击C盘 → “属性” → “磁盘清理” → “清理系统文件”。

如果需要更直观的可视化分析,可以使用 WizTreeSpaceSniffer 等第三方工具扫描C盘,它们能以区块图形式清晰展示大文件的分布。

第二步:定位DuMate的具体目录

DuMate的数据主要存放在以下路径(以你的实际用户名替换admin):

C:\Users\admin\AppData\Roaming\qianfan-desktop-app\

在文件资源管理器地址栏输入 %appdata%\qianfan-desktop-app 即可快速跳转。

进入该目录后,重点检查以下子文件夹的体积(右键 → 属性 查看大小):

  • Cache、Code Cache、GPUCache:浏览器内核缓存,通常是占用空间的大户。
  • qianfan_desk_xdg:沙箱配置和数据目录,你最初发现大文件的所在地。
  • log:运行日志,可能积累大量记录。
  • vm-bundle、windows-sandbox:虚拟机相关文件。
  • opencode\snapshot\global\objects:Git对象数据库(详见下文)。

三、关键文件解析:这些文件夹里都是什么?

在你进一步追踪到的路径中:

C:\...\qianfan_desk_xdg\...\data\opencode\snapshot\global\objects

这个objects目录是Git版本控制系统的核心对象数据库。DuMate的opencode沙箱模块利用Git来管理代码快照和版本历史。

目录下那些名为101b4f的文件夹是Git的松散对象(Blob/Tree/Commit),而pack文件夹里则存放着压缩打包文件(.pack.idx)。.pack文件正是占用空间的“头号嫌疑犯”,体积可达数GB。

⚠️ 警告:千万不要直接在objects内部手动删除某个子文件夹,这会立刻损坏Git仓库结构,导致opencode模块报错崩溃。

四、清理步骤:安全释放C盘空间

以下是经过验证的安全清理流程:

第一步:软件内清理(最优先)

  1. 在DuMate软件设置中寻找“清理缓存”功能。
  2. 同时检查是否有新版本更新——有用户反馈旧版本(如1.0.33)存在强制占用C盘的问题,更新到1.0.34后问题得到解决。

第二步:手动清理安全目录(可放心删除)

务必先完全退出DuMate(右击系统托盘图标退出,并在任务管理器中确认没有qianfandumate进程残留)。

以下目录可以安全删除,软件重启后会自动重建:

目录 说明
Cache、Code Cache、GPUCache 浏览器内核缓存
DawnGraphiteCache、DawnWebGPUCache 图形API缓存
blob_storage、IndexedDB、Local Storage、Session Storage 网页本地存储
Network、Service Worker 网络缓存
crashDumps 崩溃日志
log 运行日志
vm-bundle、windows-sandbox 沙箱捆绑包
.skills_tmp 技能临时缓存
pids 进程锁文件

注意Downloads目录请先检查是否有重要文件再决定是否删除。

第三步:清理Git对象库(核心操作)

针对objects目录的清理,最安全的方法是整体替换

  1. 回到 opencode\snapshot\global 目录。
  2. 将当前的 objects 文件夹重命名为 objects_old(作为临时备份)。
  3. 重新启动DuMate。软件检测到objects缺失后,会自动初始化一个全新的空白对象库。
  4. 确认软件运行正常后,重启电脑(解除文件占用),再将 objects_old 文件夹彻底删除。

这种方法既能彻底清理巨大的.pack文件,又能避免损坏仓库结构。

第四步:保留核心配置文件

以下文件体积虽小,但删除会导致配置丢失或登录失效,切勿删除:

  • auth.json(登录凭证)
  • app.json(应用配置)
  • global.json(全局设置)
  • Preferences(偏好设置)
  • Local State(本地状态)
  • .cookie-key.updaterId
Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐