metadist/synaplan
Open-source, self-hosted AI platform (PHP/Symfony): chat with any model, RAG over your docs, embeddable widget, MCP — see the cost of every answer. Apache-2.0.
Synaplan 是什么?
Synaplan 是一个开源、自托管的 AI 平台(基于 PHP/Symfony 构建),可让您与任何 AI 模型聊天、搜索自己的文档、在任何网站上嵌入聊天小部件,并查看每个答案的成本。它采用 Apache-2.0 许可证,您可以免费自行运行。
主要功能
- 自由,而非套餐层级 – 整个平台(后端、前端、小部件、插件)都是开源的,只需一条命令即可启动。自托管为您提供与托管云相同的软件,用户可以创建自己的账户。
- 数百种模型,集中一处 – 支持 OpenAI、Anthropic、Google Gemini、Groq、Mistral、xAI、HuggingFace、欧盟主权提供商,以及通过 Ollama 运行的任何本地模型。您可以在界面中按任务切换提供商。
- 智能成本控制 – 规划器将请求分解为一个小型任务图(提取 → 摘要 → 生成 → 回复),仅在需要时使用昂贵的模型。每个答案都会显示其成本。
- 属于您,包括离线 – 可在本地、欧盟云或完全隔离的环境中运行。不会用您的数据进行训练,没有强制遥测。
- 在您已使用的地方工作 – 可在 Web、iPhone、Android、桌面端、Outlook、聊天小部件、WhatsApp 和电子邮件中使用。还可连接 Microsoft 365、Dropbox、Nextcloud/ownCloud、日历、Jira、Confluence 和 OpenCloud。
- 无需分叉即可扩展 – 插件、OpenAPI REST API、MCP 服务器和客户端,以及适用于 Claude Code 的 Anthropic 兼容端点。可选的辅助组件在您启用之前保持关闭。
如何运行
- 快速开始 – 克隆仓库并运行
make up。打开http://localhost:5173,以admin@synaplan.com/admin123登录,然后开始聊天。您可以使用内置演示(每天 40 条消息,持续 14 天)或连接自己的 AI 密钥(例如免费的 Groq 或本地 Ollama)。 - 发布镜像 – 下载单个
compose.yaml文件并运行docker compose up -d。打开http://127.0.0.1:8000并按照设置向导操作。 - 封闭网络 – 对于隔离环境,使用提供的脚本生成本地 TLS 证书,并在私有 IP 上运行所有内容。
- 服务器安装 – 使用一行安装脚本在带有域名的 Linux 服务器上部署。
对比
| Synaplan | Open WebUI | LibreChat | Dify | |
|---|---|---|---|---|
| 它是什么 | 团队平台:聊天、将文件作为知识、网站小部件,以及 WhatsApp 和电子邮件上的同一助手 | 本地和云模型的聊天界面 | 支持多个提供商的聊天应用 | AI 应用和工作流的构建器 |
| 首次运行 | 多个容器,约 4 GB | 一个容器 | Compose 堆栈 | Compose 堆栈,以及托管云 |
| 答案成本 | 显示在答案上 | 不在答案上 | 不在答案上 | 在构建器的使用日志中,不在聊天答案上 |
| 在您的网站、WhatsApp 和电子邮件上使用同一助手 | 是 | 否 | 否 | 网站小部件是。WhatsApp 和电子邮件未内置 |
如果您只需要一个聊天窗口,Open WebUI 或 LibreChat 可以更快地满足您的需求。
生态系统
Synaplan 是核心平台。相关项目包括:
- synaplan-charts – (在 README 中列出,但未提供详细信息)
- synaplan-desktop – 桌面应用,用于配对计算机并在其上运行技能。
- Synamail – Outlook 加载项,将 Synaplan 引入 Outlook。
- synaplan-nextcloud / synaplan-opencloud – 使用这些云中的文件作为 AI 知识的应用。
这些都是同一平台的一部分,针对不同环境打包。
总结
Synaplan 是一个功能齐全、自托管的 AI 助手平台,强调成本透明度、模型灵活性以及与日常工具的集成。它专为希望控制 AI 基础设施而不被专有云服务锁定的团队而设计。
相关
- 项目
- 项目
- 项目
- 项目