Chat Any
把选中文本、剪贴板、文件和文件夹一键聚合成 context.md 并唤起 Cursor 的 Raycast 扩展。
为什么做
2024 年我已经把大量问答和编辑工作交给 Cursor 这类编辑器型 AI,随之出现一个高频动作:把手头的东西——一段选中文本、剪贴板里的报错、几个相关文件——复制粘贴进编辑器,作为提问的上下文。每次都是同一套机械操作:选中、复制、切窗口、新建文件、粘贴,材料多了还要重复几轮。
Chat Any 把这套动作压成一键。README 里给它的定位带点自嘲:To be a better Copy-Paste Engineer。承认自己在做复制粘贴,然后把复制粘贴做到最省。
它是什么
Chat Any 是一个开源 Raycast 扩展,三个能力:
内容收集。触发时自动判断当前上下文:Finder 里选中了文件或文件夹,就读取内容(文件夹递归读取);选中的是文本,就取文本;什么都没选,就取剪贴板。不需要先想「我该用哪种方式导入」。
集中编辑。收集的内容统一汇总到 ~/Documents/Chat Any/context.md,随后直接唤起 Cursor 打开所在目录。所有材料落在一个固定位置的文件里,编辑器打开就是完整上下文,追问、补充材料都在这个文件上继续。
软链接模式。Link Files 命令不复制内容,而是为选中的文件创建 symlink 到同一目录。在 Cursor 里编辑的就是原文件本身——让 AI 直接改源文件,而不是改一份副本再手动搬回去。
技术要点与设计决策
核心设计是「文件夹即上下文」:不做应用内的会话管理,不维护自己的存储格式,就用文件系统里一个普通目录作为人与 AI 之间的交换区。这带来几个直接的好处——上下文是可见的(打开文件夹就知道 AI 会看到什么)、可编辑的(发出去之前随手删掉无关部分)、可复用的(同一份材料可以连续问几轮)。工具本身不引入任何新概念,学习成本接近零。
复制内容与链接原件做成两个明确分开的命令,对应两种意图:问答讨论用副本(context.md),修改代码用软链接(直接落原文件)。合成一个「智能判断」的命令反而会让人每次都要猜它会怎么做。
它与 QuickGPT 是一对组合:Chat Any 解决「上下文进」——把材料聚合到 AI 面前;QuickGPT 解决「提示词出」——把打磨好的指令随时调出来。两个工具各管一半,中间用文件和剪贴板衔接,不做成一个大而全的套件。
时间点上有一个注脚:这个工具写于 2024 年 9 月,当时「怎么高效地把上下文交给 AI」还不是一个被普遍讨论的问题。后来各家产品陆续内置了拖拽文件、@ 引用这类能力,验证了这个方向;Chat Any 作为外置方案的价值在于不挑工具——只要目标应用能打开一个文件夹,这套流程就成立。
当前状态
2024 年 9 月创建,GitHub 21 star,MIT 协议。功能已稳定,低频维护(最近更新 2026 年 1 月)。README 提供中英双语说明和演示视频。它是开源自装形态(clone 后本地安装),未上架 Raycast Store。