[BUG]: Pinned and Watched Documents without RAG

当你在 AnythingLLM Desktop 中同时将一个文档设为 Pinned (固定)和 Watched (监视),并期望每次新消息都自动注入该文档的最新内容(不通过 RAG 嵌入)时,会遇到 [BUG]: Pinned and Watched Documents without RAG ——

快速结论:当你在 AnythingLLM Desktop 中同时将一个文档设为 Pinned(固定)和 Watched(监视),并期望每次新消息都自动注入该文档的最新内容(不通过 RAG 嵌入)时,会遇到 [BUG]: Pinned and Watched Documents without RAG——Watched 文档实际上不会在每次引用时从磁盘读取更新,只是状态显示变了,但内容依然是旧版本。优先尝试的替代方案是:直接将文档拖拽到当前聊天线程中(会注入完整最新内容),虽然需要每个线程手动操作一次。

适用环境:AnythingLLM Desktop 桌面应用(未提及其他操作系统或浏览器版本,也未提及特定 Python、CUDA 等依赖)。

最快修复方案:暂无确认的一步修复方案。Issue 中提出了两个可尝试的绕过方法,但都不是官方修复补丁。

注意事项:以下方案属于变通办法,并非官方 Bug 修复。拖拽文件方案只对当前线程有效,新线程需要重新拖拽;使用 agent skill 方案会导致每次请求都调用 LLM 读取文件内容,增加 API 调用次数和成本。

问题场景

在 AnythingLLM Desktop 中,用户创建了一个工作区(Workspace),将某个经常修改的文本文件同时设置为 Pinned(固定,使其排除 RAG 嵌入)和 Watched(监视,期望每次发送消息时都自动从磁盘读取最新内容作为上下文)。实际使用时发现,Watched 文档仅在切换监视按钮时更新状态,但不会在新线程或新消息发送时自动刷新文件内容,导致注入的仍是旧版本。

报错原文

[BUG]: Pinned and Watched Documents without RAG

Currently the watch feature doesn't update when a new thread is created or a new message sent.
I found out that toggling the watch icon, updates the status under "Watched documents" but doesn't actually update the document.
The documentation says that pinned documents are excluded from RAG, but have found that sometimes two versions of the document are added as context.

原因分析

可能原因:Watched 文档的缓存机制并未设计为每次引用时重新读取磁盘,而是仅在用户手动切换监视开关时触发状态更新。当文档同时被 Pinned(意味着不进入 RAG 向量库)和 Watched 时,优化逻辑可能存在冲突,导致系统仍然使用旧版本的缓存内容,而不会检测文件变更。用户期望的“始终读取最新版本”并非当前功能设计,因此表现为 Bug。

环境排查

  • 确认 AnythingLLM 版本(Issue 未明确版本号,建议更新至最新版本验证问题是否仍存在)
  • 确认操作系统和文件系统权限,确保 AnythingLLM 有读取目标文件的最新权限
  • 尝试在新建线程时手动上传文件或拖拽,观察是否读取最新版本,以排除文件锁定或路径问题

解决步骤

  1. 方案一(可优先尝试):拖拽文件到聊天线程
    • 在聊天输入框中,直接将该文件从文件管理器拖拽到对话区域。
    • 系统会自动注入当前文件的最新完整内容到本次会话上下文中。
    • 注意:该操作仅对当前线程有效,新建线程时需再次拖拽。
  2. 方案二:使用

    参考来源

    Mintplex-Labs/anything-llm #5334

    GamsGo AI

    AI 工具推荐

    想把多个 AI 模型放在一个入口?

    GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

    了解 GamsGo AI

    推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

    这个方案解决了吗?

celebrityanime
celebrityanime
文章: 15969

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注