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 基础设施而不被专有云服务锁定的团队而设计。

相关

  • 项目
  • 项目
  • 项目
  • 项目