[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-pipeshub-ai--pipeshub-ai":3,"tool-pipeshub-ai--pipeshub-ai":62},[4,18,26,36,46,54],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":10,"last_commit_at":24,"category_tags":25,"status":17},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,"2026-04-05T11:01:52",[14,15,13],{"id":27,"name":28,"github_repo":29,"description_zh":30,"stars":31,"difficulty_score":32,"last_commit_at":33,"category_tags":34,"status":17},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",160411,2,"2026-04-18T23:33:24",[14,13,35],"语言模型",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":42,"last_commit_at":43,"category_tags":44,"status":17},8272,"opencode","anomalyco\u002Fopencode","OpenCode 是一款开源的 AI 编程助手（Coding Agent），旨在像一位智能搭档一样融入您的开发流程。它不仅仅是一个代码补全插件，而是一个能够理解项目上下文、自主规划任务并执行复杂编码操作的智能体。无论是生成全新功能、重构现有代码，还是排查难以定位的 Bug，OpenCode 都能通过自然语言交互高效完成，显著减少开发者在重复性劳动和上下文切换上的时间消耗。\n\n这款工具专为软件开发者、工程师及技术研究人员设计，特别适合希望利用大模型能力来提升编码效率、加速原型开发或处理遗留代码维护的专业人群。其核心亮点在于完全开源的架构，这意味着用户可以审查代码逻辑、自定义行为策略，甚至私有化部署以保障数据安全，彻底打破了传统闭源 AI 助手的“黑盒”限制。\n\n在技术体验上，OpenCode 提供了灵活的终端界面（Terminal UI）和正在测试中的桌面应用程序，支持 macOS、Windows 及 Linux 全平台。它兼容多种包管理工具，安装便捷，并能无缝集成到现有的开发环境中。无论您是追求极致控制权的资深极客，还是渴望提升产出的独立开发者，OpenCode 都提供了一个透明、可信",144296,1,"2026-04-16T14:50:03",[13,45],"插件",{"id":47,"name":48,"github_repo":49,"description_zh":50,"stars":51,"difficulty_score":32,"last_commit_at":52,"category_tags":53,"status":17},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",109154,"2026-04-18T11:18:24",[14,15,13],{"id":55,"name":56,"github_repo":57,"description_zh":58,"stars":59,"difficulty_score":32,"last_commit_at":60,"category_tags":61,"status":17},6121,"gemini-cli","google-gemini\u002Fgemini-cli","gemini-cli 是一款由谷歌推出的开源 AI 命令行工具，它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言，它提供了一条从输入提示词到获取模型响应的最短路径，无需切换窗口即可享受智能辅助。\n\n这款工具主要解决了开发过程中频繁上下文切换的痛点，让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用，还是执行复杂的 Git 操作，gemini-cli 都能通过自然语言指令高效处理。\n\n它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口，具备出色的逻辑推理能力；内置 Google 搜索、文件操作及 Shell 命令执行等实用工具；更独特的是，它支持 MCP（模型上下文协议），允许用户灵活扩展自定义集成，连接如图像生成等外部能力。此外，个人谷歌账号即可享受免费的额度支持，且项目基于 Apache 2.0 协议完全开源，是提升终端工作效率的理想助手。",100752,"2026-04-10T01:20:03",[45,13,15,14],{"id":63,"github_repo":64,"name":65,"description_en":66,"description_zh":67,"ai_summary_zh":67,"readme_en":68,"readme_zh":69,"quickstart_zh":70,"use_case_zh":71,"hero_image_url":72,"owner_login":65,"owner_name":73,"owner_avatar_url":74,"owner_bio":75,"owner_company":76,"owner_location":76,"owner_email":77,"owner_twitter":78,"owner_website":79,"owner_url":80,"languages":81,"stars":116,"forks":117,"last_commit_at":118,"license":119,"difficulty_score":120,"env_os":121,"env_gpu":122,"env_ram":122,"env_deps":123,"category_tags":136,"github_topics":137,"view_count":32,"oss_zip_url":76,"oss_zip_packed_at":76,"status":17,"created_at":154,"updated_at":155,"faqs":156,"releases":185},9363,"pipeshub-ai\u002Fpipeshub-ai","pipeshub-ai","PipesHub is a fully extensible and explainable workplace AI platform for enterprise search and workflow automation","PipesHub 是一款专为现代企业打造的可扩展、可解释的职场 AI 平台，核心聚焦于企业级智能搜索与工作流自动化。在许多组织中，关键业务数据往往分散在不同的系统和文件中，导致信息检索困难、协作效率低下。PipesHub 正是为了解决这一痛点而生，它能够将分散的数据源统一整合，让员工通过自然语言轻松获取所需信息，并自动执行复杂的业务流程，从而打破数据孤岛，显著提升工作效率。\n\n这款工具特别适合企业开发者、IT 管理员以及希望优化内部运营流程的技术团队使用。通过其高度模块化的架构，开发人员可以灵活定制连接器以适应各种内部系统，轻松构建符合特定业务需求的 AI 应用。PipesHub 的独特亮点在于其“可解释性”设计，这意味着 AI 的决策过程和搜索结果来源清晰透明，不仅增强了用户对系统的信任，也满足了企业对数据安全和合规性的严格要求。无论是需要快速搭建内部知识库，还是实现跨部门的自动化协作，PipesHub 都提供了一个强大且开放的开源解决方案，助力企业智能化转型。","\u003Ca name=\"readme-top\">\u003C\u002Fa>\n\n\u003Cp align=\"center\">\n\u003Ca href=\"https:\u002F\u002Fwww.pipeshub.com\u002F\">\n\u003Cimg width=\"10%\" alt=\"PipesHub Logo\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fpipeshub-ai\u002Fmedia-assets\u002Frefs\u002Fheads\u002Fmain\u002Fimages\u002Fpipeshub-logo.svg\"\u002F> \n\u003C\u002Fa>\n\u003C\u002Fp>\n\u003Cp align=\"center\">\u003C\u002Fp>\n\u003Cp align=\"center\">\u003Cb>Workplace AI Platform\u003C\u002Fb>\u003C\u002Fp>\n\n\u003Cp align=\"center\" style=\"display: flex; justify-content: center; gap: 20px; align-items: center;\">\n  \u003Ca href=\"https:\u002F\u002Ftrendshift.io\u002Frepositories\u002F14618\" target=\"_blank\">\n    \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_788251a4ea4c.png\" alt=\"pipeshub-ai%2Fpipeshub-ai | Trendshift\" style=\"width: 250px; height: 55px;\" width=\"250\" height=\"55\"\u002F>\n  \u003C\u002Fa>\n\n\u003Cdiv align=\"center\">\n\u003Cb>⭐ Star the repo! It helps the platform reach more developers and grow the community.\u003C\u002Fb>\n\u003C\u002Fdiv>\n\n\u003Ch2 align=\"center\">\u003C\u002Fh2>\n\n\u003C!--Links in Readme-->\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fdocs.pipeshub.com\u002F\" target=\"_blank\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocs-View-informational?style=flat-square&logo=readthedocs&logoColor=white\" \n        alt=\"Docs\" style=\"height:28px;\">\n  \u003C\u002Fa>\n  &nbsp;&nbsp;\n  \u003Ca href=\"https:\u002F\u002Fdiscord.com\u002Finvite\u002FK5RskzJBm2\" target=\"_blank\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F1359557598222745670?label=Discord&logo=discord&logoColor=white&style=flat-square\" \n        alt=\"Discord\" style=\"height:28px;\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fstargazers\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fpipeshub-ai\u002Fpipeshub-ai?style=social\" alt=\"GitHub Repo stars\">\n  \u003C\u002Fa>\n  &nbsp;\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fnetwork\u002Fmembers\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002Fpipeshub-ai\u002Fpipeshub-ai?style=social\" alt=\"GitHub forks\">\n  \u003C\u002Fa>\n  &nbsp;\n  \u003Ca href=\"https:\u002F\u002Fhub.docker.com\u002Fr\u002Fpipeshubai\u002Fpipeshub-ai\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fdocker\u002Fpulls\u002Fpipeshubai\u002Fpipeshub-ai?logo=docker&logoColor=white\" alt=\"Docker Prod Pulls\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fissues\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002Fpipeshub-ai\u002Fpipeshub-ai\" alt=\"GitHub issues\">\n  \u003C\u002Fa>\n  &nbsp;\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpulls\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues-pr\u002Fpipeshub-ai\u002Fpipeshub-ai\" alt=\"GitHub pull requests\">\n  \u003C\u002Fa>\n  &nbsp;\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fgraphs\u002Fcontributors\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fpipeshub-ai\u002Fpipeshub-ai\" alt=\"Contributors\">\n  \u003C\u002Fa>\n  &nbsp;\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flast-commit\u002Fpipeshub-ai\u002Fpipeshub-ai\" alt=\"Last commit\">\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fopensource.org\u002Flicenses\u002FApache-2.0\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-Apache%202.0-blue.svg\" alt=\"License: Apache-2.0\">\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fx.com\u002FPipesHub\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Ffollow\u002FPipesHub?style=social\" alt=\"Twitter Follow\">\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fpipeshub\u002F\" target=\"_blank\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLinkedIn-Follow-blue?logo=linkedin&logoColor=white&style=flat-square\" alt=\"Follow on LinkedIn\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003C!--Table of Contents-->\n\n## Table of Contents\n\n- [About PipesHub](#about-pipeshub)\n- [High Level Architecture Diagram](#high-level-architecture-diagram)\n- [Spotlight Features](#spotlight-features)\n- [Unmatched Value of PipesHub](#unmatched-value-of-pipeshub)\n- [Connectors](#connectors)\n- [File Formats Supported](#file-formats-supported)\n- [Tech Stack](#tech-stack)\n- [Deployment Guide](#-deployment-guide)\n- [MCP Server](#mcp-server)\n- [SDKs](#sdks)\n- [RoadMap](#roadmap)\n- [Contributing](#-contributing)\n- [Star Us on GitHub](#star--us-on-github)\n\n\u003C!--Intro-->\n\n\u003Ch2 id=\"about-pipeshub\">About PipesHub\u003C\u002Fh2>\n\n\u003Cstrong>[PipesHub](https:\u002F\u002Fwww.pipeshub.com\u002F)\u003C\u002Fstrong> is a fully extensible and explainable workplace AI platform for enterprise search and workflow automation.\nIn most companies, important work data is spread across multiple apps like Google Workspace, Microsoft 365, Slack, Jira, Confluence, and more. PipesHub AI helps you quickly find the right information using natural language search—just like Google.\nIt can answer questions, provide insights, and more. The platform not only delivers the most relevant results but also shows where the information came from, with proper citations, using Knowledge Graphs and Page Ranking.\nBeyond search, our platform allows enterprises to create custom apps and AI agents using a No-Code interface.\n\n\u003Ch2>High Level Architecture Diagram\u003C\u002Fh2>\n  \u003Cimg\n    width=\"800\"\n    height=\"1200\"\n    src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_9744b2b6d84e.jpg\"\n    alt=\"PipesHub System Architecture\"\n  \u002F>\n\n\u003Ch2>Spotlight Features\u003C\u002Fh2>\n\n#### Your Workplace, Our AI.\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fyoutu.be\u002FnQcMHxORWtY\">\n    \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_4b945d49412a.jpg\" alt=\"PipesHub Workplace AI\" width=\"600\" style=\"border-radius:10px\"\u002F>\n    \u003Cbr>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FWatch%20Video-FF0000?style=plastic&logo=youtube&logoColor=white\" alt=\"Watch Video\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n## Unmatched Value of PipesHub\n\n- **Choose Any Model, Your Way** – Bring your preferred deep learning models for both indexing and inference with total flexibility.\n- **Real-Time or Scheduled Indexing** – Index data as it flows or schedule it to run exactly when you need.\n- **Access-Driven Visibility** – Source-level permissions ensure every document is shown only to those who are authorized.\n- **Built-In Data Security** – Sensitive information stays secure, always..\n- **Deploy Anywhere** – Fully supports both on-premise and cloud-based deployments.\n- **Knowledge Graph Backbone** – All data is seamlessly structured into a powerful knowledge graph.\n- **Enterprise-Grade Connectors** – Scalable, reliable, and built for secure access across your organization.\n- **Modular & Scalable Architecture** – Every service is loosely coupled to scale independently and adapt to your needs.\n\n## Connectors\n\n\u003Cp display: flex; flex-wrap: wrap; gap: 12px;>\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_7e7517f88c67.png\" alt=\"Google Drive\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_94c567fccb47.png\" alt=\"Gmail\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_0f3d5004a554.png\" alt=\"Google Calendar\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_27b30bd4b134.png\" alt=\"Google Docs\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_b07f0f011262.png\" alt=\"Google Sheets\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_8ccd405f7be5.png\" alt=\"Google Slides\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_b0f8d51cdbf8.png\" alt=\"Google Forms\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_8d1d7ad43a3c.png\" alt=\"Google Meet\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_33036c12e4b9.png\" alt=\"OneDrive\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_0b533bdd86ef.png\" alt=\"SharePoint Online\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_94fcd16bc1e5.png\" alt=\"Outlook Calendar\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_5285eb3af189.png\" alt=\"Microsoft Teams\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_4158db34fc9a.png\" alt=\"OneNote\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_3fcfd574673a.png\" alt=\"Jira\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_f516a843cde2.png\" alt=\"Confluence\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_83b9dd6c7fa4.png\" alt=\"Slack\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_bd8d6020339d.png\" alt=\"Notion\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_71a3e30afc89.png\" alt=\"Dropbox\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_d6d0f9dac1e6.png\" alt=\"Linear\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_53203f669a68.png\" alt=\"GitHub\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_18374f0f7aaa.png\" alt=\"GitLab\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_638385b1a7be.png\" alt=\"Zendesk\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_43df70158319.png\" alt=\"Airtable\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_bdde1de406f0.png\" alt=\"Bookstack\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_1d836ea6ce4b.png\" alt=\"S3\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_c67093065342.png\" alt=\"Azure Blob\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_59820422041a.png\" alt=\"Box\" width=\"50\" height=\"50\">\n\u003C\u002Fp>\n\n## File Formats Supported\n\n- PDF(including scanned PDFs)\n- Docx\u002FDoc\n- XLSX\u002FXLS\n- PPTX\u002FPPT\n- CSV\n- Markdown\n- HTML\n- Text\n- Google docs, slides, sheets\n- Images\n- Audio\n- Video\n\n## Tech Stack\n### Frontend\n- **React** - Component-based UI library\n- **TypeScript** - Strongly typed JavaScript superset\n- **Material UI** - Prebuilt React UI components\n- **Zod** – Schema validation and parsing\n- **React Hook Form** – Flexible form state management\n\n### Backend\n- **FastAPI** - High-performance Python web framework\n- **LangChain** - Framework for LLM pipelines\n- **LangGraph** – State graph for LLM workflows\n- **Qdrant** - Vector similarity search engine\n- **Neo4j**\u002F**ArangoDB** - Graph database\n- **Kafka** - Distributed event streaming platform\n- **Redis** - In-memory caching, messaging and key-value configuration store\n- **Celery** - Distributed task queue system\n- **Docling** - Document parsing and extraction toolkit\n- **PyMuPDF** - PDF processing library\n- **OCRmyPDF** - OCR text layer for PDFs\n- **pandas** - Data analysis and manipulation\n- **etcd3** - Distributed key-value configuration store\n\n## 🚀 Deployment Guide\n\nPipesHub (the Workplace AI Platform) can be run locally or deployed on the cloud using Docker Compose.\n**Note**: If you are deploying PipesHub on a cloud server, make sure you are using an HTTPS endpoint. PipesHub enforces stricter security checks, and browsers will block certain requests when the application is served over HTTP.\nYou can use a reverse proxy like Cloudflare, Nginx, or Traefik to terminate SSL\u002FTLS and provide a valid HTTPS certificate.\nIf you see a white screen after deploying PipesHub while accessing it over HTTP, this is likely the cause. The frontend will refuse to load due to stricter security checks.\n\n---\n\n### 📦 Production Deployment\n\n```bash\n# Clone the repository\ngit clone https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai.git\n\n# 📁 Navigate to the deployment folder\ncd pipeshub-ai\u002Fdeployment\u002Fdocker-compose\n\n# Set Environment Variables\n> 👉 Set Environment Variables for secrets, passwords, and the public URLs of the **Frontend** and **Connector** services\n> _(Required for webhook notifications and real-time updates)_\n> Refer to env.template\n\n# 🚀 Start the production deployment\ndocker compose -f docker-compose.prod.yml -p pipeshub-ai up -d\n\n# 🛑 To stop the services\ndocker compose -f docker-compose.prod.yml -p pipeshub-ai down\n```\n\n### 📦 Developer Deployment Build\n\n```bash\n# Clone the repository\ngit clone https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai.git\n\n# 📁 Navigate to the deployment folder\ncd pipeshub-ai\u002Fdeployment\u002Fdocker-compose\n\n# Set Optional Environment Variables\n> 👉 Set Environment Variables for secrets, passwords, and the public URLs of the **Frontend** and **Connector** services\n> _(Required for webhook notifications and real-time updates)_\n> Refer to env.template\n\n# 🚀 Start the development deployment with build\ndocker compose -f docker-compose.dev.yml -p pipeshub-ai up --build -d\n\n# 🛑 To stop the services\ndocker compose -f docker-compose.dev.yml -p pipeshub-ai down\n```\n\n## MCP Server\n\nUse PipesHub with any MCP-compatible client to bring your enterprise context into AI workflows. Check the README for setup and usage.\n\n**Repository:** [pipeshub-ai\u002Fmcp-server](https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fmcp-server\u002F)\n\n## SDKs\n\nPipesHub provides developer SDKs for Python, TypeScript, and Go to help you integrate quickly. Check the respective SDK repository README for setup and usage details.\n\n| Name | Description | Link |\n|------|-------------|------|\n| **Python SDK** | Python SDK for PipesHub | [pipeshub-ai\u002Fpipeshub-sdk-python](https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-sdk-python) |\n| **TypeScript SDK** | TypeScript SDK for PipesHub | [pipeshub-ai\u002Fpipeshub-sdk-typescript](https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-sdk-typescript) |\n| **Go SDK** | Go SDK for PipesHub | [pipeshub-ai\u002Fpipeshub-sdk-go](https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-sdk-go) |\n\n> Need an SDK in another language? Reach out to us at developer@pipeshub.com\n\n## RoadMap\n\n- [ ] Code Search\n- [x] Workplace AI Agents\n- [x] MCP\n- [x] APIs and SDKs\n- [ ] Personalized Search\n- [ ] Highly available and scalable Kubernetes deployment\n- [ ] PageRank\n\n## 👥 Contributing\n\nWant to join our community of developers? Please check out our [Contributing Guide](https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fblob\u002Fmain\u002FCONTRIBUTING.md) for more details on how to set up the development environment, our coding standards, and the contribution workflow.\n\n---\n\n## Star ⭐ us on GitHub!\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\" target=\"_blank\">\n    \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_57c0b44e9132.gif\" alt=\"Star us on GitHub\" style=\"width:80%;\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Ca href=\"https:\u002F\u002Fstar-history.com\u002F#pipeshub-ai\u002Fpipeshub-ai&Date\">\n  \u003Cpicture>\n    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_f82749749411.png&theme=dark\" \u002F>\n    \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_f82749749411.png\" \u002F>\n    \u003Cimg alt=\"Star History Chart\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_f82749749411.png\" \u002F>\n  \u003C\u002Fpicture>\n\u003C\u002Fa>\n","\u003Ca name=\"readme-top\">\u003C\u002Fa>\n\n\u003Cp align=\"center\">\n\u003Ca href=\"https:\u002F\u002Fwww.pipeshub.com\u002F\">\n\u003Cimg width=\"10%\" alt=\"PipesHub Logo\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fpipeshub-ai\u002Fmedia-assets\u002Frefs\u002Fheads\u002Fmain\u002Fimages\u002Fpipeshub-logo.svg\"\u002F> \n\u003C\u002Fa>\n\u003C\u002Fp>\n\u003Cp align=\"center\">\u003C\u002Fp>\n\u003Cp align=\"center\">\u003Cb>工作场所 AI 平台\u003C\u002Fb>\u003C\u002Fp>\n\n\u003Cp align=\"center\" style=\"display: flex; justify-content: center; gap: 20px; align-items: center;\">\n  \u003Ca href=\"https:\u002F\u002Ftrendshift.io\u002Frepositories\u002F14618\" target=\"_blank\">\n    \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_788251a4ea4c.png\" alt=\"pipeshub-ai%2Fpipeshub-ai | Trendshift\" style=\"width: 250px; height: 55px;\" width=\"250\" height=\"55\"\u002F>\n  \u003C\u002Fa>\n\n\u003Cdiv align=\"center\">\n\u003Cb>⭐ 给这个仓库加星吧！这有助于平台触达更多开发者，壮大社区。\u003C\u002Fb>\n\u003C\u002Fdiv>\n\n\u003Ch2 align=\"center\">\u003C\u002Fh2>\n\n\u003C!--Readme 中的链接-->\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fdocs.pipeshub.com\u002F\" target=\"_blank\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocs-View-informational?style=flat-square&logo=readthedocs&logoColor=white\" \n        alt=\"文档\" style=\"height:28px;\">\n  \u003C\u002Fa>\n  &nbsp;&nbsp;\n  \u003Ca href=\"https:\u002F\u002Fdiscord.com\u002Finvite\u002FK5RskzJBm2\" target=\"_blank\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F1359557598222745670?label=Discord&logo=discord&logoColor=white&style=flat-square\" \n        alt=\"Discord\" style=\"height:28px;\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fstargazers\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fpipeshub-ai\u002Fpipeshub-ai?style=social\" alt=\"GitHub 仓库星数\">\n  \u003C\u002Fa>\n  &nbsp;\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fnetwork\u002Fmembers\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002Fpipeshub-ai\u002Fpipeshub-ai?style=social\" alt=\"GitHub 分支数\">\n  \u003C\u002Fa>\n  &nbsp;\n  \u003Ca href=\"https:\u002F\u002Fhub.docker.com\u002Fr\u002Fpipeshubai\u002Fpipeshub-ai\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fdocker\u002Fpulls\u002Fpipeshubai\u002Fpipeshub-ai?logo=docker&logoColor=white\" alt=\"Docker 生产环境拉取次数\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fissues\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002Fpipeshub-ai\u002Fpipeshub-ai\" alt=\"GitHub 问题\">\n  \u003C\u002Fa>\n  &nbsp;\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpulls\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues-pr\u002Fpipeshub-ai\u002Fpipeshub-ai\" alt=\"GitHub 拉取请求\">\n  \u003C\u002Fa>\n  &nbsp;\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fgraphs\u002Fcontributors\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fpipeshub-ai\u002Fpipeshub-ai\" alt=\"贡献者\">\n  \u003C\u002Fa>\n  &nbsp;\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flast-commit\u002Fpipeshub-ai\u002Fpipeshub-ai\" alt=\"最近一次提交\">\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fopensource.org\u002Flicenses\u002FApache-2.0\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-Apache%202.0-blue.svg\" alt=\"许可证：Apache 2.0\">\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fx.com\u002FPipesHub\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Ffollow\u002FPipesHub?style=social\" alt=\"Twitter 关注\">\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fpipeshub\u002F\" target=\"_blank\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLinkedIn-Follow-blue?logo=linkedin&logoColor=white&style=flat-square\" alt=\"在 LinkedIn 上关注\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003C!--目录-->\n\n## 目录\n\n- [关于 PipesHub](#about-pipeshub)\n- [高层次架构图](#high-level-architecture-diagram)\n- [亮点功能](#spotlight-features)\n- [PipesHub 的无与伦比的价值](#unmatched-value-of-pipeshub)\n- [连接器](#connectors)\n- [支持的文件格式](#file-formats-supported)\n- [技术栈](#tech-stack)\n- [部署指南](#-deployment-guide)\n- [MCP 服务器](#mcp-server)\n- [SDK](#sdks)\n- [路线图](#roadmap)\n- [参与贡献](#-contributing)\n- [在 GitHub 上给我们的仓库加星](#star--us-on-github)\n\n\u003C!--简介-->\n\n\u003Ch2 id=\"about-pipeshub\">关于 PipesHub\u003C\u002Fh2>\n\n\u003Cstrong>[PipesHub](https:\u002F\u002Fwww.pipeshub.com\u002F)\u003C\u002Fstrong> 是一个完全可扩展且可解释的工作场所 AI 平台，用于企业搜索和工作流自动化。\n在大多数公司中，重要的工作数据分散在多个应用程序中，如 Google Workspace、Microsoft 365、Slack、Jira、Confluence 等。PipesHub AI 可以帮助您使用自然语言搜索快速找到所需信息——就像使用 Google 一样。\n它能够回答问题、提供洞察等。该平台不仅会给出最相关的结果，还会通过知识图谱和页面排名展示信息的来源，并附上适当的引用。\n除了搜索之外，我们的平台还允许企业使用无代码界面创建自定义应用和 AI 代理。\n\n\u003Ch2>高层次架构图\u003C\u002Fh2>\n  \u003Cimg\n    width=\"800\"\n    height=\"1200\"\n    src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_9744b2b6d84e.jpg\"\n    alt=\"PipesHub 系统架构\"\n  \u002F>\n\n\u003Ch2>亮点功能\u003C\u002Fh2>\n\n#### 您的工作场所，我们的 AI。\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fyoutu.be\u002FnQcMHxORWtY\">\n    \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_4b945d49412a.jpg\" alt=\"PipesHub 工作场所 AI\" width=\"600\" style=\"border-radius:10px\"\u002F>\n    \u003Cbr>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F观看视频-FF0000?style=plastic&logo=youtube&logoColor=white\" alt=\"观看视频\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n## PipesHub 的无与伦比的价值\n\n- **随心选择任意模型** – 您可以自由地引入自己喜欢的深度学习模型，用于索引和推理，拥有完全的灵活性。\n- **实时或定时索引** – 您可以选择在数据流动时即时索引，也可以安排在您需要的时候运行。\n- **基于访问权限的可见性** – 源端权限控制确保每份文档仅对授权用户可见。\n- **内置的数据安全性** – 敏感信息始终得到妥善保护。\n- **随处部署** – 完全支持本地部署和云端部署。\n- **知识图谱作为核心** – 所有数据无缝整合到强大的知识图谱中。\n- **企业级连接器** – 可扩展、可靠，并专为在整个组织内安全访问而构建。\n- **模块化且可扩展的架构** – 每项服务之间松耦合，可独立扩展并根据您的需求进行调整。\n\n## 连接器\n\n\u003Cp display: flex; flex-wrap: wrap; gap: 12px;>\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_7e7517f88c67.png\" alt=\"Google Drive\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_94c567fccb47.png\" alt=\"Gmail\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_0f3d5004a554.png\" alt=\"Google Calendar\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_27b30bd4b134.png\" alt=\"Google Docs\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_b07f0f011262.png\" alt=\"Google Sheets\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_8ccd405f7be5.png\" alt=\"Google Slides\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_b0f8d51cdbf8.png\" alt=\"Google Forms\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_8d1d7ad43a3c.png\" alt=\"Google Meet\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_33036c12e4b9.png\" alt=\"OneDrive\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_0b533bdd86ef.png\" alt=\"SharePoint Online\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_94fcd16bc1e5.png\" alt=\"Outlook Calendar\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_5285eb3af189.png\" alt=\"Microsoft Teams\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_4158db34fc9a.png\" alt=\"OneNote\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_3fcfd574673a.png\" alt=\"Jira\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_f516a843cde2.png\" alt=\"Confluence\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_83b9dd6c7fa4.png\" alt=\"Slack\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_bd8d6020339d.png\" alt=\"Notion\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_71a3e30afc89.png\" alt=\"Dropbox\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_d6d0f9dac1e6.png\" alt=\"Linear\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_53203f669a68.png\" alt=\"GitHub\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_18374f0f7aaa.png\" alt=\"GitLab\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_638385b1a7be.png\" alt=\"Zendesk\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_43df70158319.png\" alt=\"Airtable\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_bdde1de406f0.png\" alt=\"Bookstack\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_1d836ea6ce4b.png\" alt=\"S3\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_c67093065342.png\" alt=\"Azure Blob\" width=\"50\" height=\"50\">\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_59820422041a.png\" alt=\"Box\" width=\"50\" height=\"50\">\n\u003C\u002Fp>\n\n## 支持的文件格式\n\n- PDF（包括扫描版PDF）\n- Docx\u002FDoc\n- XLSX\u002FXLS\n- PPTX\u002FPPT\n- CSV\n- Markdown\n- HTML\n- 文本文件\n- Google文档、幻灯片、表格\n- 图片\n- 音频\n- 视频\n\n## 技术栈\n### 前端\n- **React** - 基于组件的UI库\n- **TypeScript** - 强类型JavaScript超集\n- **Material UI** - 预构建的React UI组件\n- **Zod** – 模式验证与解析\n- **React Hook Form** – 灵活的表单状态管理\n\n### 后端\n- **FastAPI** - 高性能Python Web框架\n- **LangChain** - LLM流水线框架\n- **LangGraph** – LLM工作流的状态图\n- **Qdrant** - 向量相似度搜索引擎\n- **Neo4j**\u002F**ArangoDB** - 图数据库\n- **Kafka** - 分布式事件流平台\n- **Redis** - 内存缓存、消息传递及键值配置存储\n- **Celery** - 分布式任务队列系统\n- **Docling** - 文档解析与提取工具包\n- **PyMuPDF** - PDF处理库\n- **OCRmyPDF** - PDF文本层OCR\n- **pandas** - 数据分析与操作\n- **etcd3** - 分布式键值配置存储\n\n## 🚀 部署指南\n\nPipesHub（职场AI平台）可以在本地运行，也可以使用Docker Compose部署到云端。\n**注意**：如果您将PipesHub部署在云服务器上，请确保使用HTTPS端点。PipesHub实施了更严格的安全检查，当应用通过HTTP提供服务时，浏览器会阻止某些请求。\n您可以使用Cloudflare、Nginx或Traefik等反向代理来终止SSL\u002FTLS连接，并提供有效的HTTPS证书。\n如果在通过HTTP访问PipesHub时出现白屏，这很可能是原因所在。由于更严格的安全检查，前端将拒绝加载。\n\n---\n\n### 📦 生产环境部署\n\n```bash\n# 克隆仓库\ngit clone https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai.git\n\n# 📁 进入部署目录\ncd pipeshub-ai\u002Fdeployment\u002Fdocker-compose\n\n# 设置环境变量\n> 👉 设置用于密钥、密码以及**前端**和**连接器**服务公共URL的环境变量\n> _(用于Webhook通知和实时更新)_\n> 参考env.template文件\n\n# 🚀 启动生产环境部署\ndocker compose -f docker-compose.prod.yml -p pipeshub-ai up -d\n\n# 🛑 停止服务\ndocker compose -f docker-compose.prod.yml -p pipeshub-ai down\n```\n\n### 📦 开发环境部署构建\n\n```bash\n# 克隆仓库\ngit clone https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai.git\n\n# 📁 进入部署目录\ncd pipeshub-ai\u002Fdeployment\u002Fdocker-compose\n\n# 设置可选环境变量\n> 👉 设置用于密钥、密码以及**前端**和**连接器**服务公共URL的环境变量\n> _(用于Webhook通知和实时更新)_\n> 参考env.template文件\n\n# 🚀 启动开发环境部署并构建\ndocker compose -f docker-compose.dev.yml -p pipeshub-ai up --build -d\n\n# 🛑 停止服务\ndocker compose -f docker-compose.dev.yml -p pipeshub-ai down\n```\n\n## MCP 服务器\n\n使用 PipesHub 与任何兼容 MCP 的客户端，将您的企业上下文引入 AI 工作流。请参阅 README 文件以了解设置和使用方法。\n\n**仓库:** [pipeshub-ai\u002Fmcp-server](https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fmcp-server\u002F)\n\n## SDKs\n\nPipesHub 提供 Python、TypeScript 和 Go 的开发者 SDK，帮助您快速集成。请查看相应 SDK 仓库的 README 文件，了解详细的设置和使用说明。\n\n| 名称 | 描述 | 链接 |\n|------|-------------|------|\n| **Python SDK** | PipesHub 的 Python SDK | [pipeshub-ai\u002Fpipeshub-sdk-python](https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-sdk-python) |\n| **TypeScript SDK** | PipesHub 的 TypeScript SDK | [pipeshub-ai\u002Fpipeshub-sdk-typescript](https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-sdk-typescript) |\n| **Go SDK** | PipesHub 的 Go SDK | [pipeshub-ai\u002Fpipeshub-sdk-go](https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-sdk-go) |\n\n> 需要其他语言的 SDK 吗？请通过 developer@pipeshub.com 联系我们。\n\n## 路线图\n\n- [ ] 代码搜索\n- [x] 工作场所 AI 助手\n- [x] MCP\n- [x] APIs 和 SDKs\n- [ ] 个性化搜索\n- [ ] 高可用且可扩展的 Kubernetes 部署\n- [ ] PageRank\n\n## 👥 贡献\n\n想加入我们的开发者社区吗？请查看我们的[贡献指南](https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fblob\u002Fmain\u002FCONTRIBUTING.md)，了解更多关于如何搭建开发环境、我们的编码规范以及贡献流程的信息。\n\n---\n\n## 在 GitHub 上给我们的项目加星 ⭐！\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\" target=\"_blank\">\n    \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_57c0b44e9132.gif\" alt=\"在 GitHub 上给我们加星\" style=\"width:80%;\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Ca href=\"https:\u002F\u002Fstar-history.com\u002F#pipeshub-ai\u002Fpipeshub-ai&Date\">\n  \u003Cpicture>\n    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_f82749749411.png&theme=dark\" \u002F>\n    \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_f82749749411.png\" \u002F>\n    \u003Cimg alt=\"星标历史图表\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_readme_f82749749411.png\" \u002F>\n  \u003C\u002Fpicture>\n\u003C\u002Fa>","# PipesHub AI 快速上手指南\n\nPipesHub 是一个可完全扩展且具备可解释性的企业级 AI 平台，专为职场搜索和工作流自动化设计。它支持连接 Google Workspace、Microsoft 365、Slack、Jira 等多种数据源，通过自然语言搜索快速定位信息，并支持基于知识图谱的引用溯源和无代码 AI 智能体构建。\n\n## 环境准备\n\n在开始部署前，请确保您的系统满足以下要求：\n\n*   **操作系统**: Linux (推荐 Ubuntu 20.04+), macOS, 或 Windows (需安装 WSL2)\n*   **Docker**: 版本 20.10 或更高\n*   **Docker Compose**: 版本 2.0 或更高\n*   **内存**: 建议至少 8GB RAM (生产环境推荐 16GB+)\n*   **磁盘空间**: 至少 20GB 可用空间\n*   **网络**: \n    *   本地开发可使用 HTTP。\n    *   **云部署强制要求 HTTPS**：若在云服务器部署，必须配置反向代理（如 Nginx, Traefik, Cloudflare）以终止 SSL\u002FTLS，否则前端会因安全策略拒绝加载（表现为白屏）。\n\n## 安装步骤\n\nPipesHub 推荐使用 Docker Compose 进行部署，适用于本地测试及生产环境。\n\n### 1. 克隆项目仓库\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai.git\n```\n\n### 2. 进入部署目录\n\n```bash\ncd pipeshub-ai\u002Fdeployment\u002Fdocker-compose\n```\n\n### 3. 配置环境变量\n\n复制示例环境变量文件并根据实际需求修改（如数据库密码、模型密钥等）：\n\n```bash\ncp .env.example .env\n```\n\n> **提示**: 请编辑 `.env` 文件，确保填入必要的 API Key 和配置项。\n\n### 4. 启动服务\n\n使用 Docker Compose 启动所有服务：\n\n```bash\ndocker compose up -d\n```\n\n*   `-d` 参数表示在后台运行容器。\n*   首次运行会自动拉取所需镜像（包括 Qdrant, Neo4j, Kafka, Redis 等组件），可能需要几分钟时间。\n\n### 5. 验证部署\n\n服务启动完成后，访问默认地址：\n\n*   **本地访问**: `http:\u002F\u002Flocalhost:3000`\n*   **服务器访问**: `https:\u002F\u002F\u003Cyour-domain>` (需已配置 HTTPS)\n\n## 基本使用\n\n启动成功后，您可以通过浏览器界面进行以下核心操作：\n\n### 1. 连接数据源 (Connectors)\n登录平台后，进入 **Connectors** 页面，授权并连接您的企业数据源。PipesHub 支持广泛的连接器，包括但不限于：\n*   **Google 系列**: Drive, Gmail, Calendar, Docs, Sheets, Slides, Meet\n*   **Microsoft 系列**: OneDrive, SharePoint, Outlook, Teams, OneNote\n*   **协作工具**: Slack, Notion, Jira, Confluence, Linear, GitHub, GitLab\n*   **存储与服务**: Dropbox, S3, Azure Blob, Box, Zendesk, Airtable\n\n### 2. 执行自然语言搜索\n连接完成后，数据将自动建立索引（支持实时或定时调度）。在主搜索框中输入自然语言问题，例如：\n*   \"上个季度关于项目 X 的会议纪要在哪里？\"\n*   \"查找所有包含预算审批的 PDF 文档\"\n\n系统将返回最相关的结果，并提供**来源引用**和**知识图谱**关联，确保信息的可解释性。\n\n### 3. 构建 AI 智能体\n利用 **No-Code 界面**，您可以基于已索引的数据创建自定义 AI 应用或工作流，无需编写代码即可实现特定的业务逻辑自动化。\n\n---\n*更多详细架构说明、SDK 使用及高级配置，请参考官方文档：[https:\u002F\u002Fdocs.pipeshub.com\u002F](https:\u002F\u002Fdocs.pipeshub.com\u002F)*","某大型制造企业的研发部门每天需从分散在 Confluence、GitHub 和本地文件服务器中的数万份技术文档里，快速定位特定零部件的历史故障记录以支持紧急维修决策。\n\n### 没有 pipeshub-ai 时\n- 工程师需在多个系统间手动切换搜索，耗时数小时仍难以拼凑出完整的故障演变脉络。\n- 不同格式（PDF、Markdown、Word）的数据无法统一检索，关键信息常因格式壁垒被遗漏。\n- AI 给出的答案缺乏来源依据，技术人员不敢直接采信，必须二次人工核对所有原始文件。\n- 跨部门的维修工作流依赖人工邮件流转，状态更新滞后，导致重复沟通成本极高。\n- 新入职员工面对杂乱的知识库无从下手，培训周期长且容易继承错误的操作经验。\n\n### 使用 pipeshub-ai 后\n- 通过单一入口即可跨平台检索所有数据源，pipeshub-ai 能在秒级内聚合并呈现完整的故障历史时间线。\n- 自动解析并索引多种文件格式，确保无论是扫描件还是代码注释中的关键参数均能被精准命中。\n- 提供可解释的引用溯源，每一步回答都附带原始文档链接和高亮片段，让决策者放心采纳。\n- 内置自动化工作流引擎，一旦检测到高危故障模式，自动触发工单创建并通知相关责任人。\n- 基于企业数据构建的智能助手能主动引导新人查阅标准作业程序，显著缩短上手时间并规范操作。\n\npipeshub-ai 将原本碎片化、黑盒化的企业知识转化为可信赖、可执行的智能工作流，让数据真正驱动业务效率。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fpipeshub-ai_pipeshub-ai_eee1f2cf.png","PipesHub AI - The Open Source Alternative to Glean","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fpipeshub-ai_0cf76072.png","PipesHub - The Open Source Workplace AI",null,"rishabh@pipeshub.com","PipesHub","https:\u002F\u002Fpipeshub.com\u002F","https:\u002F\u002Fgithub.com\u002Fpipeshub-ai",[82,86,90,94,97,101,104,107,110,113],{"name":83,"color":84,"percentage":85},"Python","#3572A5",70,{"name":87,"color":88,"percentage":89},"TypeScript","#3178c6",29.7,{"name":91,"color":92,"percentage":93},"Makefile","#427819",0.1,{"name":95,"color":96,"percentage":93},"CSS","#663399",{"name":98,"color":99,"percentage":100},"Handlebars","#f7931e",0,{"name":102,"color":103,"percentage":100},"Dockerfile","#384d54",{"name":105,"color":106,"percentage":100},"JavaScript","#f1e05a",{"name":108,"color":109,"percentage":100},"Shell","#89e051",{"name":111,"color":112,"percentage":100},"Go Template","#00ADD8",{"name":114,"color":115,"percentage":100},"HTML","#e34c26",2810,446,"2026-04-18T18:26:36","Apache-2.0",4,"未说明 (支持 Docker 部署，理论上兼容所有支持 Docker 的操作系统)","未说明",{"notes":124,"python":122,"dependencies":125},"该工具主要通过 Docker Compose 进行本地或云端部署。若在云端部署，必须配置 HTTPS 端点（需使用 Nginx、Traefik 等反向代理终止 SSL\u002FTLS），否则前端会因安全策略拒绝加载导致白屏。系统架构包含多个微服务组件（如 Kafka, Redis, Qdrant 等），建议参考官方文档配置生产环境。",[126,127,128,129,130,131,132,133,134,135],"FastAPI","LangChain","LangGraph","Qdrant","Neo4j\u002FArangoDB","Kafka","Redis","Celery","Docling","PyMuPDF",[14,15,16,13,35],[138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],"agent","agents","glean","knowledge-graph","langchain","langgraph","notion","ollama","perplexity","python","rag","slack","drive","gmail","llamaparse","ai","2026-03-27T02:49:30.150509","2026-04-19T09:16:28.603675",[157,162,167,172,177,181],{"id":158,"question_zh":159,"answer_zh":160,"source_url":161},41994,"为什么使用默认设置索引 PDF 文档经常失败？","这通常是因为未配置多模态（Multimodal）嵌入模型。当文档包含图像或非文本元素时，系统需要多模态模型来处理。解决方案：\n1. 在模型设置中启用支持图像的多模态模型（如 Cohere 或 Gemini Multimodal）。\n2. 注意：一旦创建了嵌入，目前无法更改嵌入模型。\n3. 如果未指定多模态模型，索引不应开始，系统应提示用户先进行配置。","https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fissues\u002F682",{"id":163,"question_zh":164,"answer_zh":165,"source_url":166},41995,"点击引用文献查看文档预览时显示空白怎么办？","此问题通常由浏览器的内容安全策略（CSP）阻止 WebAssembly 模块编译引起（错误信息包含 'unsafe-eval' is not an allowed source）。\n解决方案：\n1. 该问题已在主分支（main branch）中修复，请更新到最新版本。\n2. 如果是在自有部署环境中遇到此问题，需检查并调整 CSP 设置，允许必要的脚本来源。维护者确认在 Microsoft Edge、Google Chrome 和 Firefox 的最新版本中，修复后高亮和预览功能正常工作。","https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fissues\u002F1080",{"id":168,"question_zh":169,"answer_zh":170,"source_url":171},41996,"同步 Confluence 页面时，为什么没有显式限制的页面在系统中不可见？","这是因为 Confluence 连接器将“无显式限制”的页面误判为“无人有权限”，导致生成了零权限边（zero permission edges）。\n原因：Confluence 中无页面级限制的页面应继承空间级（Space-level）权限，但 API 返回空数组时被错误解读。\n解决方案：该逻辑错误已被识别并正在修复中（参考相关 PR #1219），修复后将正确处理继承空间权限的页面，使其对所有有空间访问权的用户可见。","https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fissues\u002F1189",{"id":173,"question_zh":174,"answer_zh":175,"source_url":176},41997,"如何为项目添加新的数据源（例如 Amazon SQS）支持？","添加新数据源需遵循以下步骤：\n1. 编写客户端类：在 `backend\u002Fpython\u002Fapp\u002Fsources\u002Fclient` 目录下创建文件（如 `amazon_sqs.py`），定义封装 GraphQL 或官方 SDK 的客户端类（如 `AmazonSQSClient`）。\n2. 生成数据源代码：在 `backend\u002Fpython\u002Fapp\u002Fcode-generator` 目录下编写生成器脚本，生成名为 `AmazonSQSDataSource` 的类。\n3. 代码检查：运行 `ruff check \u003Cfilename> --fix` 确保代码符合规范且能编译。\n4. 编写示例：参考现有示例（如 Jira），在 `external` 目录下添加 `example.py` 展示如何初始化客户端和数据源。\n5. 提交 PR：测试通过后从 fork 分支提交 Pull Request。","https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fissues\u002F742",{"id":178,"question_zh":179,"answer_zh":180,"source_url":161},41998,"PDF 索引失败时是否有调试日志或进度提示？","早期版本可能缺乏详细的进度反馈。维护者已表示正在增加更健壮的检查机制和用户警告信息。对于包含非文本元素的文档，建议使用多模态嵌入模型（如 Gemini），并在控制台关注具体的失败报错。如果索引长时间后直接显示 FAILED，请检查是否因缺少多模态模型配置导致。",{"id":182,"question_zh":183,"answer_zh":184,"source_url":171},41999,"Confluence 连接器同步日志中显示权限数量为 0 是什么意思？","这表示同步过程中未能正确抓取页面的权限信息。通常发生在页面没有设置显式的页面级限制（Page-level restrictions）时。\n日志特征：`Space sync complete... Permissions: 69` 但 `Page sync complete... Permissions: 0`。\n这意味着虽然页面记录已创建，但由于权限边缺失，用户无法看到这些记录。这是一个已知 Bug，修复方案是修改连接器逻辑，使其在 API 返回空限制列表时，自动继承空间级别的权限设置。",[186,191,196,201,206,211,216],{"id":187,"version":188,"summary_zh":189,"released_at":190},334053,"v0.3.0","## 变更内容\n* 修复：@shrikantNemiwal1 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1464 中修复的知识中心范围搜索问题\n* 本地存储压缩功能，由 @kaushal1999 实现，见 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1468\n* 修复：@shrikantNemiwal1 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1472 中修复的知识中心搜索\u002F筛选延迟问题\n* Axios 的 Dependabot 安全修复——版本升级，由 @abhishekgml1991 实现，见 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1471\n* 从 Node.js 发布缓存失效机制，由 @rish664 实现，见 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1474\n* 修复：@R0gue-one 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1473 中修复了 google.py 中的凭据创建逻辑\n* 修复：@shrikantNemiwal1 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1478 中修复了 Outlook 群组邮件的 Web URL 以及群组邮件索引问题\n* 关闭配置服务和通知服务，在系统关闭时执行，由 @rish664 实现，见 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1480\n* 代码清理：移除所有地方的签名 URL 路由，由 @kaushal1999 实现，见 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1470\n* 添加 RSS 连接器，由 @uncleSlayer 实现，见 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1475\n* OpenAPI 验证器及用于检测变更需求的作业，由 @rish664 实现，见 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1482\n* 在 OpenAPI 验证器中添加检查，以验证 OpenAPI 变更的需求，由 @rish664 实现，见 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1486\n* 刷新 Google 数据源，由 @R0gue-one 实现，见 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1487\n* 修复“与我共享”查询及 Drive 工作区凭据问题，由 @R0gue-one 实现，见 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1484\n* 添加 ClickHouse 数据源，由 @uncleSlayer 实现，见 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1488\n* 功能性改进：在连接器统计中添加手动索引按钮，由 @shrikantNemiwal1 实现，见 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1489\n* 功能性改进：在 ClickHouse 数据源中添加组织 API，由 @uncleSlayer 实现，见 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1498\n* 重构并加固 OpenAPI PR 检查作业，由 @rish664 实现，见 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1500\n* Neo4j 合并，由 @tushar1245 实现，见 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1427\n* 功能性改进：在 Outlook 邮件中添加收件人和主题到邮件正文内容，由 @shrikantNemiwal1 实现，见 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1493\n* 添加模型友好名称，由 @vishwjeet-pawar03 实现，见 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1491\n* OAuth 修复，由 @realaashil 实现，见 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1507\n* 恢复知识中心在两个提供商中的查询更改，由 @tushar1245 实现，见 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1508\n* 修复：知识库移动 API，由 @shrikantNemiwal1 实现，见 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1510\n* AWS Bedrock 可选地从 EC2 读取 IAM 角色，由 @abhishekgml1991 实现，见 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1514\n* 记录消息增强功能，由 @ka","2026-03-20T18:13:43",{"id":192,"version":193,"summary_zh":194,"released_at":195},334054,"v0.2.0","## 变更内容\n* 由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1149 中移除了绑定工具功能中的无效代码。\n* 由 @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1151 中实现了多连接器实例功能。\n* 由 @tushar1245 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1162 中实现了登出时失效令牌的功能。\n* 由 @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1160 中修复了凭据缓存验证问题。\n* 由 @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1167 中移除了最小长度为10个字符的验证规则。\n* 由 @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1166 中优化了重命名连接器实例的流程。\n* 由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1148 中实现了VLM OCR策略。\n* 由 @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1168 中修复了连接器中管理员默认作用域为团队的问题。\n* 由 @jain-ayush-wyld 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1147 中实现了嵌入模型优先级功能。\n* 由 @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1170 中添加了知识库迁移功能，并修复了知识库记录问题。\n* 由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1144 中为部分特定大语言模型在索引和查询中实现了结构化输出。\n* 由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1161 中添加了支持自定义系统提示的逻辑。\n* 由 @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1165 中修复了连接器配置中尾部空格的问题。\n* 由 @abhishekgml1991 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1171 中修复了知识库进行中记录在索引服务重启时重新索引失败的问题。\n* 由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1172 中修复了流式引用中的bug。\n* 由 @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1174 中修复了Google个人用户同步问题。\n* 由 @R0gue-one 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1173 中实现了手动索引功能。\n* 由 @shrikantNemiwal1 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1169 中新增了连接器筛选动态选项API。\n* 由 @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1164 中修复了URL末尾斜杠问题。\n* 由 @darshangodase 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1098 中新增了Jira连接器。\n* 由 @R0gue-one 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1180 中修复了Jira代码中的connector_id问题。\n* 由 @shrikantNemiwal1 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1184 中修复了过滤器中的key属性问题，并禁用了切换时的实例销毁功能。\n* 由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1182 中修复了查询中记录访问权限的bug。\n* 由 @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1179 中实现了知识库文件夹迁移功能。\n* 由 @darshangodase 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1183 中修复了层级记录结构问题，并完善了多实例连接器的支持。\n* 由 @darshangodase 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1183 中修复了针对结构化数据查询中的一个bug。","2026-02-11T12:43:00",{"id":197,"version":198,"summary_zh":199,"released_at":200},334055,"0.1.0","## 变更内容\n* 功能：@shrikantNemiwal1 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1122 中添加了 Outlook 和 Confluence 过滤器\n* 修复 Google Drive OAuth 错误——处理缺少密钥刷新令牌过期问题，由 @abhishekgml1991 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1123 中完成\n* @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1081 中修复了元数据增强中的错误\n* @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1125 中修复了 OpenAI 兼容嵌入中的缓冲区问题\n* @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1124 中处理了单个括号对中的多个引用\n* @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1128 中将反射次数增加到 2 次\n* 修复：@shrikantNemiwal1 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1133 中处理了 on_new_* 方法中的空列表情况\n* 功能：@shrikantNemiwal1 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1132 中实现了连接器过滤器的手动同步功能\n* 功能：@R0gue-one 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1129 中增加了对 SharePoint 页面的支持\n* 为外部示例文件测试添加了通用 OAuth 类，由 @uncleSlayer 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1134 中完成\n* 修复：@shrikantNemiwal1 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1135 中修复了索引时发送的 MIME 类型为空的问题\n* @jain-ayush-wyld 将幻灯片、文档和表格转换为块，相关更改见 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1130\n* @rish231294 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1137 中增加了 GitHub 线索跟踪功能\n* @rish664 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1138 中在指标中添加了名称\n* 功能：@JustChaos10 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1115 中添加了 Trello 数据源和客户端（#848）\n* 修复 MS Graph 分页错误，由 @R0gue-one 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1150 中完成\n* @tushar1245 将 JWT 过期时间移至环境变量，相关更改见 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1153\n* @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1152 中修复了安全问题\n* @tushar1245 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1154 中进行了安全修复\n* @tushar1245 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1155 中从 API 响应中移除了堆栈跟踪\n* @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1157 中在验证中间件中添加了电子邮件字段\n* @abhishekgml1991 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1158 中修复了模式问题\n* @R0gue-one 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1159 中实现了占位符功能\n\n## 新贡献者\n* @JustChaos10 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1115 中完成了首次贡献\n* @tushar1245 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1153 中完成了首次贡献\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fcompare\u002Fv0.1.0...0.1.0","2025-12-23T15:15:51",{"id":202,"version":203,"summary_zh":204,"released_at":205},334056,"0.1.0-beta","## 变更内容\n* 新增功能：使用审计日志同步 Confluence 权限变更，由 @shrikantNemiwal1 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1063 中实现\n* 修复：Outlook 附件 Web URL 为空的问题，由 @shrikantNemiwal1 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1072 中修复\n* 增加超时时间，由 @abhishek-pipeshub 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1074 中实现\n* 渲染 OAuth 错误页面，由 @abhishek-pipeshub 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1082 中实现\n* 添加对 GIF 和 SVG 文件的图片支持，由 @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1077 中实现\n* 修复元数据增强（查询管道）中读取页码的 bug，由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1076 中修复\n* 将 Bedrock 平台 Anthropic 模型的最大输出 token 数量提升至 16K，由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1075 中实现\n* 新增功能：连接器过滤器，由 @shrikantNemiwal1 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1058 中实现\n* 使用 cl100k_base 分词器进行 token 计数，由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1085 中实现\n* 新增功能：Dropbox 个人连接器，由 @SharmaNishchay 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1067 中实现\n* 更新 README.md 文件，由 @abhishekgml1991 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1087 中完成\n* 移除未知过滤器，由 @abhishek-pipeshub 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1088 中实现\n* 将 Claude 4.5 模型的最大 token 长度设置为 64K，由 @abhishekgml1991 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1089 中实现\n* 修复代理中的模型切换及历史对话问题，由 @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1092 中修复\n* 修复 Bedrock 平台上的工具调用问题，由 @abhishekgml1991 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1094 中修复\n* 集成 Opik，由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1093 中实现\n* 修复：更新文档链接，由 @SharmaNishchay 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1097 中修复\n* Dependabot 修复，由 @abhishekgml1991 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1100 中完成\n* Dependabot 修复，由 @abhishekgml1991 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1102 中完成\n* 更新依赖锁文件，由 @abhishekgml1991 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1104 中完成\n* 安全修复，由 @abhishekgml1991 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1105 中完成\n* 安全修复，由 @abhishekgml1991 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1106 中完成\n* 通过自动补全和改进类型定义，增强过滤器管理功能，由 @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1083 中实现\n* 安全修复，由 @abhishekgml1991 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1107 中完成\n* 新增功能：NextCloud 数据源，由 @SharmaNishchay 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1090 中实现\n* 修复依赖版本问题，由 @abhishekgml1991 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1108 中完成\n* 安全修复，由 @abhishekgml1991 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1109 中完成\n* 安全","2025-12-09T05:36:20",{"id":207,"version":208,"summary_zh":209,"released_at":210},334057,"0.1.2-alpha","## 变更内容\n* 由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F972 中修复了域名提取中的错误请求错误。\n* 由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F975 中重新排序了索引管道。\n* 由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F979 中将 pikepdf 添加到 pyproject 文件中。\n* 由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F982 中实现了对 LangChain 文档的批量添加。\n* 由 @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F980 中修复了 SharePoint 名称的拼写错误。\n* 由 @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F970 中在后端添加了 URL 规范化逻辑。\n* 由 @R0gue-one 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F983 中修复了 BookStack 文档。\n* 由 @R0gue-one 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F966 中提交了 OneDrive 补丁\u002FBookStack 角色补丁。\n* 由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F990 中直接将 txt 文件解析为 md 格式。\n* 由 @R0gue-one 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F984 中提交了 OneDrive 补丁。\n* 由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F954 中增加了对 HTML 和 md 中 SVG 图片的支持。\n* 由 @abhishekgml1991 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F996 中加速了 Qdrant 操作。\n* 由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F992 中重构了 create_embeddings 函数。\n* 由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F981 中禁用了 pymudpf 和 azure di。\n* 由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F998 中修复了 cairosvg 包的错误。\n* 由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F991 中为 docling PDF 处理添加了超时机制。\n* 由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F930 中修复了同一文档的重新索引问题。\n* 由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F999 中修复了错误类型更改的问题。\n* 由 @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1000 中添加了图片预览功能。\n* 由 @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F977 中添加了平台设置页面。\n* 由 @abhishekgml1991 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1005 中处理中文引用中的方括号。\n* 由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1004 中修复了变量 'first_child_block_index' 在赋值前被引用的错误。\n* 由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1011 中更改了 LLM 健康检查中的测试图像。\n* 由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1007 中修复了流式传输中的错误。\n* 由 @shrikantNemiwal1 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F993 中修复了 ServiceNow 的权限、角色层级和附件流问题。\n* 由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1012 中修复了错误。\n* 由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1019 中修复了在展平搜索结果时元数据增强中的错误。\n* 由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1019 中修复了 Outlook 流的问题。","2025-12-02T06:04:08",{"id":212,"version":213,"summary_zh":214,"released_at":215},334058,"v0.1.1-alpha","## 变更内容\n* 由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F932 中对 webConnector 的 HTML 图片处理进行了改进。\n* 由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F933 中添加了在重新创建集合之前检查点的逻辑。\n* 由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F935 中修复了一个 bug。\n* 由 @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F938 中修复了 Gmail 更改处理器中的本地赋值 bug。\n* 由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F939 中修复了带有图片的邮件索引中的 bug。\n* 由 @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F937 中修复了文件上传 bug。\n* 由 @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F931 中更新了代理管道。\n* 功能：Bookstack 连接器，由 @R0gue-one 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F887 中实现。\n* 由 @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F945 中移除了冗余的作用域。\n* 由 @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F944 中修复了表格渲染问题。\n* 由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F947 中增加了 LLM 模态健康检查。\n* 由 @abhishekgml1991 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F950 中进行了一系列修复。\n* 由 @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F940 中添加了对无身份验证类型的检查。\n* 修复：计划删除并过滤文件夹，由 @R0gue-one 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F948 中完成。\n* 由 @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F956 中修复了文档 URL 及其他 bug。\n* 修复：Outlook 下一页链接和分页功能，由 @shrikantNemiwal1 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F957 中完成。\n* 由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F953 中实现了将文本转换为块的功能。\n* 由 @abhishekgml1991 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F958 中进行了一系列 bug 修复。\n* Bookstack 补丁\u002FWebURL，由 @R0gue-one 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F960 中实现。\n* 功能：ServiceNow 知识库连接器，由 @shrikantNemiwal1 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F894 中实现。\n* 由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F951 中修复了工具调用的令牌计数器 bug。\n* 由 @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F962 中修复了多语言文件上传问题。\n* 由 @abhishekgml1991 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F964 中进行了一系列修复。\n* Bug 修复：改进 SAML 身份验证与 JIT 用户预配…，由 @GauravAhuja7 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F959 中完成。\n* 修复：连接器 UI、入职 URL 去除多余字符、调度逻辑、聊天重置等，由 @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F967 中完成。\n* SAML 修复，由 @abhishekgml1991 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F969 中完成。\n* 由 @kaushal1999 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F965 中修复了 build_group_text 函数中查询的 bug。\n\n## 新贡献者\n* @GauravAhuja7 完成了他们的首次贡献。","2025-11-05T08:01:52",{"id":217,"version":218,"summary_zh":219,"released_at":220},334059,"v0.1.0-alpha","## 变更内容\n* 由 @abhishekgml1991 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F1 中移除日志\n* 由 @abhishekgml1991 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F2 中移除生成的文件\n* 由 @abhishekgml1991 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F3 中移除生成的文件\n* 由 @abhishekgml1991 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F4 中移除未使用的文件\n* 由 @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F6 中修复前端 bug\n* JIRA {ESP-64} 由 @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F7 中修复下载问题\n* [JIRA-32,39,40,41] 由 @rohilbansal-pipeshub 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F8 中修复部门关系及 Arango Schema\n* [JIRA-ESP 56] 由 @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F9 中添加打开侧边栏按钮\n* 由 @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F10 中修复 Arango Windows 环境配置\n* 由 @khushijainslack 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F11 中重构配置管理器\n* [JIRA-70,71,73,75] 由 @rohilbansal-pipeshub 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F12 中修复 bug\n* 由 @rohilbansal-pipeshub 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F13 中修复 user_app 关系，修改 signedUrl 和 signedUrlRoute，并进行其他小改动\n* 由 @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F14 中修复知识库相关问题，并将集合创建逻辑移至 Python 服务中\n* 由 @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F15 中移除 console 语句并修复 Lint 错误\n* 由 @rish231294 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F16 中移除对上游服务响应的覆盖\n* 由 @vishwjeet-pawar03 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F18 中添加知识库检查逻辑\n* 由 @khushijainslack 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F17 中修复外部服务相关问题\n* 由 @khushijainslack 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F19 中将代码从存储路由移至控制器\n* 由 @khushijainslack 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F20 中更改个人凭证格式\n* 由 @khushijainslack 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F21 中修复个人凭证相关问题\n* 由 @rish231294 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F22 中将 ScopedTokenRequest 重命名为 AuthenticatedServiceRequest\n* 由 @abhishekgml1991 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F24 中确保 Schema 合规性\n* 由 @abhishekgml1991 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F25 中减少搜索查询结果中对象的嵌套层级\n* 由 @khushijainslack 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F23 中为存储创建内部服务路由\n* 由 @rish231294 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull\u002F26 中为 ES 语义搜索添加 Schema\n* 由 @rohilbansal-pipeshub 在 https:\u002F\u002Fgithub.com\u002Fpipeshub-ai\u002Fpipeshub-ai\u002Fpull 中进行 Token 集成及其他改动","2025-10-28T02:46:51"]