[PR #16141] [CLOSED] ACP-3740 (Open-WebUI) Pipe Function 新增功能: 可自動接上User在UI上選的tools #10843

Closed
opened 2025-11-11 19:15:22 -06:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/open-webui/open-webui/pull/16141
Author: @BorenTsaiAMD
Created: 7/30/2025
Status: Closed

Base: mainHead: Integrate-External-Tool-To-Function


📝 Commits (10+)

  • b731c64 feat: Add local MCP server integration for tool registration, discovery, and invocation in Open WebUI
  • a088bb8 feat: Add product requirements document for local MCP tool integration in Open WebUI
  • 7779a25 Create GroupPRD.md
  • 10afdfb Update PRD
  • 7132de6 feat: Enhance tool registration documentation for external OpenAPI Tool Servers and internal Python tools
  • 828bb66 docs: Update documentation for local MCP tool integration and clarify tool invocation processes
  • 3a7bb84 docs: Update PRD writing guidelines to enhance clarity, completeness, and error handling strategies
  • 2d82aef Enhance tool registration documentation and introduce mcpo README
  • a4fed4d feat: Enhance local tool integration by ensuring isolation in multi-user environments
  • 8608e08 feat: implement group synchronization service for user login

📊 Changes

91 files changed (+6095 additions, -502 deletions)

View changed files

.devcontainer/devcontainer.json (+82 -0)
📝 .gitignore (+5 -0)
.vscode/Microsoft.PowerShell_profile.ps1 (+14 -0)
.vscode/launch.json (+35 -0)
📝 Dockerfile (+21 -2)
📝 LICENSE (+2 -2)
📝 README.md (+42 -35)
📝 backend/open_webui/config.py (+1 -1)
📝 backend/open_webui/env.py (+3 -3)
📝 backend/open_webui/functions.py (+3 -1)
📝 backend/open_webui/main.py (+8 -7)
📝 backend/open_webui/models/auths.py (+1 -1)
📝 backend/open_webui/models/groups.py (+98 -10)
📝 backend/open_webui/routers/auths.py (+43 -3)
backend/open_webui/services/group_sync_service.py (+392 -0)
📝 backend/open_webui/utils/access_control.py (+111 -77)
📝 backend/open_webui/utils/oauth.py (+14 -0)
📝 backend/open_webui/utils/tools.py (+2 -0)
📝 backend/requirements.txt (+163 -77)
📝 backend/start_windows.bat (+8 -2)

...and 71 more files

📄 Description

https://datar-ai.atlassian.net/browse/ACP-3750


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/open-webui/open-webui/pull/16141 **Author:** [@BorenTsaiAMD](https://github.com/BorenTsaiAMD) **Created:** 7/30/2025 **Status:** ❌ Closed **Base:** `main` ← **Head:** `Integrate-External-Tool-To-Function` --- ### 📝 Commits (10+) - [`b731c64`](https://github.com/open-webui/open-webui/commit/b731c64b2d4e4a43c672981e4e5d5beac93cb05c) feat: Add local MCP server integration for tool registration, discovery, and invocation in Open WebUI - [`a088bb8`](https://github.com/open-webui/open-webui/commit/a088bb8a413cbc28d0e2a2727c896b51a8b05053) feat: Add product requirements document for local MCP tool integration in Open WebUI - [`7779a25`](https://github.com/open-webui/open-webui/commit/7779a25a13025effba1dc8512b3e34e01d7735bd) Create GroupPRD.md - [`10afdfb`](https://github.com/open-webui/open-webui/commit/10afdfb3845a1a9c9523fdf6cf9f9ffe87c830d0) Update PRD - [`7132de6`](https://github.com/open-webui/open-webui/commit/7132de63be138dc8ce1f537f3655446ff638f7d4) feat: Enhance tool registration documentation for external OpenAPI Tool Servers and internal Python tools - [`828bb66`](https://github.com/open-webui/open-webui/commit/828bb662907c26735e34902f50b9ba6074d74aa0) docs: Update documentation for local MCP tool integration and clarify tool invocation processes - [`3a7bb84`](https://github.com/open-webui/open-webui/commit/3a7bb84cff26c4cf4cbbb6b48eaf056858224e30) docs: Update PRD writing guidelines to enhance clarity, completeness, and error handling strategies - [`2d82aef`](https://github.com/open-webui/open-webui/commit/2d82aef1d1c69bb6f4d38be5df4b6a0fba9a78ee) Enhance tool registration documentation and introduce mcpo README - [`a4fed4d`](https://github.com/open-webui/open-webui/commit/a4fed4d7267f2c7bf1f7f14d9a41877610df05f0) feat: Enhance local tool integration by ensuring isolation in multi-user environments - [`8608e08`](https://github.com/open-webui/open-webui/commit/8608e086174feedb22fc45d4795580b4f4ce33ce) feat: implement group synchronization service for user login ### 📊 Changes **91 files changed** (+6095 additions, -502 deletions) <details> <summary>View changed files</summary> ➕ `.devcontainer/devcontainer.json` (+82 -0) 📝 `.gitignore` (+5 -0) ➕ `.vscode/Microsoft.PowerShell_profile.ps1` (+14 -0) ➕ `.vscode/launch.json` (+35 -0) 📝 `Dockerfile` (+21 -2) 📝 `LICENSE` (+2 -2) 📝 `README.md` (+42 -35) 📝 `backend/open_webui/config.py` (+1 -1) 📝 `backend/open_webui/env.py` (+3 -3) 📝 `backend/open_webui/functions.py` (+3 -1) 📝 `backend/open_webui/main.py` (+8 -7) 📝 `backend/open_webui/models/auths.py` (+1 -1) 📝 `backend/open_webui/models/groups.py` (+98 -10) 📝 `backend/open_webui/routers/auths.py` (+43 -3) ➕ `backend/open_webui/services/group_sync_service.py` (+392 -0) 📝 `backend/open_webui/utils/access_control.py` (+111 -77) 📝 `backend/open_webui/utils/oauth.py` (+14 -0) 📝 `backend/open_webui/utils/tools.py` (+2 -0) 📝 `backend/requirements.txt` (+163 -77) 📝 `backend/start_windows.bat` (+8 -2) _...and 71 more files_ </details> ### 📄 Description [https://datar-ai.atlassian.net/browse/ACP-3750](url) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2025-11-11 19:15:22 -06:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#10843