pipeshub-ai/pipeshub-ai

The open-source context layer for AI agents. PipesHub turns your company's knowledge (Slack, Drive, Jira, GitHub, Microsoft 365 and 40+ connectors) into a permission-aware workspace that agents can search, grep, navigate and cite. MCP, SDKs and built-in agents. Self-hosted.

PipesHub – 开源工作场所 AI 平台

它是什么 – PipesHub 是一个自托管平台,可让您连接公司内部的众多数据源(Slack、Google Drive、GitHub、Microsoft 365、Notion 等),并将这些知识暴露给 AI 驱动的应用程序。它构建了一个可搜索的知识图谱,存储向量嵌入,然后让 LLM 生成基于原始文档并带有精确引用的答案。


核心能力

能力 您获得的功能
可解释的答案 LLM 生成的回复包含对源文件的块级引用,因此用户可以验证信息。
感知权限的搜索 查询会根据每位员工在源系统中拥有的相同访问控制规则进行过滤——不会向无法查看数据的用户显示数据。
自带模型 可以使用任何 LLM 或嵌入模型(OpenAI、Anthropic、Ollama 等)。该平台完全可自托管;数据永远不会离开您的 VPC。
50+ 企业连接器 为 Slack、Google Drive、GitHub、GitLab、Microsoft 365、Notion 等提供现成的同步,支持实时或定时索引。
基于图谱的检索 实体之间的关系存储在 Neo4j(或 ArangoDB)中,并与向量相似性(Qdrant)结合,以实现更丰富的搜索。
多模态支持 可以解析 PDF(包括扫描件)、Office 文档、图像和语音;OCR 通过多模态 LLM 或 Docling 完成。
无代码代理构建器 可视化 UI,无需编写代码即可创建能够调用 API、运行代码或在连接的工具中执行操作的代理。
SDK 和 MCP Python、TypeScript 和 Go SDK 以及模型上下文协议(MCP)服务器,让开发人员可以将 PipesHub 嵌入到自己的应用程序或 AI 助手中。

典型用例

  1. 企业问答 – 询问“为什么计费工作器中的重试逻辑被更改了?”并获取从事件报告、PR、设计文档和聊天线程中提取的答案,每个答案都带有引用。
  2. AI 代理的上下文 – 连接 Claude Code、Cursor 或任何兼容 MCP 的助手,使其能够基于最新、经过权限过滤的公司知识采取行动。
  3. 自定义搜索门户 – 通过 SDK 或 MCP 构建查询同一知识图谱的 Web 或内部工具。
  4. 报告生成 – 使用沙盒执行环境从索引数据创建图表或仪表板。

快速入门(快速安装)

curl -fsSL https://get.pipeshub.com/install | bash

该脚本会下载 Docker-Compose 文件,运行交互式向导(选择 精简 或 完整 部署、图数据库、代理等),创建带有随机密钥的 .env 文件,拉取容器镜像并启动整个堆栈。完成后,打开 http://localhost:3000。

对于希望从源码构建的开发人员:

git clone https://github.com/pipeshub-ai/pipeshub-ai.git
cd pipeshub-ai
./install.sh            # 或 ./install.sh --build 在本地编译镜像

安装程序还支持非交互模式(-y),适用于 CI 流水线。


架构概览

  • Web UI – Next.js 前端(搜索、聊天、管理控制台)。
  • API 层 – Node.js 服务,处理账户、权限和 MCP 端点。
  • 连接器和索引器 – Python 工作进程,从外部系统拉取数据,解析文件(pdfplumber、Docling 等),创建嵌入并存储。
  • 存储 –
    • 图数据库:Neo4j(默认)或 ArangoDB,用于关系查询。
    • 向量存储:Qdrant,用于相似性搜索。
    • 文档存储:MongoDB + 可选对象存储。
    • 缓存和消息传递:Redis(或用于更大部署的 Kafka)。
  • LLM 集成 – 任何托管或本地模型提供嵌入并生成最终答案。

可扩展性

  • 自定义连接器 – 通过实现 Python 连接器接口添加新源。
  • SDK – Python(pipeshub-sdk)、TypeScript(@pipeshub-ai/sdk)、Go(pipeshub-sdk-go)。
  • MCP – 模型上下文协议服务器,让任何兼容 MCP 的客户端(例如 Omnigent)以特定用户身份检索上下文。
  • 部署 – Docker-Compose 用于本地/开发,Helm/Kubernetes 清单用于生产高可用设置。

许可证和社区

  • Apache 2.0 – 宽松的开源许可证。
  • 活跃的 Discord 社区、问题跟踪器和贡献指南。
  • 路线图是公开的;最近的里程碑包括无代码代理、MCP 支持以及生产级 Kubernetes 部署。

TL;DR

PipesHub 是一个完全开源、自托管的工作场所 AI 平台,它整合了企业数据源,强制执行每用户权限,并通过您选择的任何 LLM 提供可解释、带引用的答案。它附带 Docker-Compose 部署、可视化无代码代理构建器以及 Python、TypeScript 和 Go 的 SDK,为构建安全、企业级的 AI 助手和搜索工具奠定了坚实基础。

相关

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