什么是 AnythingLLM?
AnythingLLM 是由 Mintplex Labs 开发的全栈应用程序,使用户能够将文档和内容转换为 LLM 交互的上下文。它是一体化的桌面和 Docker AI 应用,内置 RAG(检索增强生成)、AI 代理、无代码代理构建器和 MCP 兼容性。
拥有超过 53,000 个 GitHub stars,AnythingLLM 已成为最受欢迎的开源 AI 知识工作站之一,用于处理办公文档和企业知识。
核心功能
完整 MCP 兼容性
AnythingLLM 支持模型上下文协议(MCP),实现与各种 AI 工具和服务的无缝集成。
无代码 AI 代理构建器
无需编程知识即可创建自定义 AI 代理:
- 可视化代理配置
- 预构建代理模板
- 自定义工作流自动化
多模态支持
支持闭源和开源 LLM:
- 支持 30+ LLM 提供商(OpenAI、Anthropic、本地模型等)
- 多种向量数据库选项(LanceDB、Pinecone、Chroma、Qdrant)
- 音频转录和 TTS 支持
工作区代理
构建可以执行以下操作的专用代理:
- 浏览网页
- 执行自动化操作
- 智能处理文档
文档处理
支持多种文档格式:
- PDF、TXT、DOCX
- 内置大型文档的成本和时间节省措施
- 智能分块和嵌入
支持平台
| 平台 | 部署方式 |
|---|---|
| macOS | 桌面应用 |
| Windows | 桌面应用 |
| Linux | 桌面应用 |
| Docker | 完整容器化部署 |
| 云端 | AWS、GCP、Digital Ocean、Render、Railway |
技术规格
| 规格 | 数值 |
|---|---|
| 上下文窗口 | 128K tokens |
| SWE-Bench 分数 | 45% |
| 响应速度 | 快速 |
| AI 提供商 | 多个(30+ 提供商) |
| 默认向量数据库 | LanceDB |
技术栈
- 前端:ViteJS + React
- 服务器:NodeJS Express
- 收集器:NodeJS Express 用于文档处理
- 许可证:MIT
关键能力
隐私优先
- 可选遥测
- 本地部署选项
- 完全数据控制
开发者 API
- 完整 REST API 用于自定义集成
- 可嵌入的网站聊天小部件
- 多用户支持和权限管理(Docker 版本)
企业就绪
- 100% 云部署就绪
- 多用户实例管理
- 基于角色的访问控制
快速开始
- 从 GitHub Releases 下载
- 安装桌面应用程序
- 配置您首选的 LLM 提供商
- 开始上传文档并聊天
与 Claude Cowork 对比
| 功能 | AnythingLLM | Claude Cowork |
|---|---|---|
| 许可证 | MIT(开源) | 专有 |
| RAG 支持 | ✅ 内置 | ❌ 有限 |
| 多模型 | ✅ 30+ 提供商 | ❌ 仅 Claude |
| 本地部署 | ✅ 完全支持 | ❌ 基于云 |
| 桌面自动化 | ❌ 有限 | ✅ 完全支持 |
| 价格 | 免费 | 订阅制 |

