【学习工作赛道】FileCollector——AI 时代的上下文编排与收集工具,为网页对话提前准备足够的上下文

1. 简介

是什么:产品形态是桌面软件,三大主流平台全兼容。另外,为 Linux 的 GNOME 桌面环境用户专门维护了一版,界面更原生,交互上也体验更好。
面向谁:核心用户是开发者及 AI 深度使用者(尤其是依赖网页端大模型进行复杂推理的用户)。
主要功能

  • 高效收集与编排工作目录中的文件,一键生成合并文本(支持 txt/md/json 等多种格式导出),供后续提交给大语言模型。

  • 提供 GUI、CLI、MCP 服务三种交互方式,内置 AI 侧边栏使用克制的工具调用完成文件编排。

  • 支持图片、PDF、办公三件套等二进制文件自动转 Markdown,便于 LLM 阅读。

  • 渐进式体验:CLI 处理与 GUI 微调无缝衔接,AI 后台自动探索编排后,可随时用图形界面人工接管调整

  • 项目管理:打开和保存项目

  • 短语管理:管理和组织常用短语

  • 国际化:支持中文和英文界面,跟随系统语言自动切换

  • 现代化界面:采用 GNOME Human Interface Guidelines 设计

  • Git 提交历史集成:一键收集工作区改动文件、导出 Diff 代码块,快速为 AI 构建 Git 上下文

  • 全局内容搜索:`Ctrl+Shift+F` 弹出搜索对话框,支持后台异步扫描、编码自动识别、结果高亮,一键将命中文件添加到编排列表

  • 场景化编排模板:内置 Bug 分析、API 文档生成、代码重构等模板,通过 `/t ` 斜杠指令一键插入结构化占位符并驱动 AI 执行

  • AI 生成阅读指南:一键让 AI 分析编排列表中的文件,生成结构化的目录与阅读指南

2. Demo 创作思路

灵感来源:我的工作流需要让网页端对话来担任推理工作,在没有工具帮助的情况下需要使用脚本来合并或手动复制粘贴,效率低下。通过此工具,能快速完成这一过程,另外,二进制文件转 Markdown 功能也节省了手动转换的过程。
想解决的问题:在编程工具中,模型为了探索工作区需要进行大量工具调用,容易被无关文件干扰、触发上下文压缩,且消耗大量 Token。此工具通过提前进行的上下文预处理收集代码或文档,代替大量工具调用和探索工作区的过程,为网页端对话提供精准的上下文。
为什么做这个方向(判断和取舍):让网页端对话成为一个 subagent 完成推理任务,利用网页端对话系统提示词少和无工具调用的特点,强化推理过程(在寻找隐藏 bug 和新功能规划等任务上有独特效果)。在产品定位方面,虽然后期加入了许多新功能(如 AI 侧边栏辅助选中编排文件、图片 PDF 等转 Markdown 等功能),但总体设计是比较克制的。区别于 IDE,没有开放文本编辑、LLM 工具调用没有开放终端权限等,确保功能设计聚焦于文本编排,而不是又一个 IDE。

3. Demo 体验地址

4. TRAE 实践过程

开发关键步骤截图:

  1. 文件树三态复选框核心逻辑:在 TRAE 中让 AI 协助编写文件树三态复选框逻辑。

    Session ID: .3912529505171531:030efab21bf982df654fc80be8a78e09_6a3136feac2ede54612eebdc.6a31373cac2ede54612eebde.6a31373cdcfbd08b2c0ef8ee:Trae CN.T(6/16/2026, 7:45:00 PM)

  2. 二进制文件预处理功能构建:让 TRAE 协助构建二进制文件预处理为 Markdown的对话过程。

    Session ID: .3912529505171531:07b77d28db2b24d784660c96f24dc384_6a3b7c13f20620affd1a96c1.6a3b7e1ef20620affd1a96c3.6a3b7e1ebd6767588011fb10:Trae CN.T(6/24/2026, 2:50:06 PM)

  3. 修复多个 bug:利用 TRAE 解决由于编码问题导致截断出现乱码问题的排查过程。

    Session ID: .3912529505171531:3e6dab1c84dd08e4ce7d55f47e71ed4c_6a202205bbdecda23d66fd4f.6a20226ebbdecda23d66fd51.6a20226d24500277957da06e:Trae CN.T(6/3/2026, 8:47:42 PM)

演示视频:

1 个赞