[PR #3006] [MERGED] feat: tools #21158

Closed
opened 2026-04-20 03:22:44 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/open-webui/open-webui/pull/3006
Author: @tjbck
Created: 6/11/2024
Status: Merged
Merged: 6/11/2024
Merged by: @tjbck

Base: devHead: tools


📝 Commits (10+)

📊 Changes

23 files changed (+1388 additions, -96 deletions)

View changed files

backend/apps/webui/internal/migrations/012_add_tools.py (+61 -0)
📝 backend/apps/webui/main.py (+5 -2)
backend/apps/webui/models/tools.py (+131 -0)
backend/apps/webui/routers/tools.py (+177 -0)
backend/apps/webui/utils.py (+23 -0)
📝 backend/config.py (+19 -1)
📝 backend/constants.py (+1 -0)
📝 backend/main.py (+174 -15)
📝 backend/utils/task.py (+5 -0)
backend/utils/tools.py (+73 -0)
src/lib/apis/tools/index.ts (+193 -0)
📝 src/lib/components/chat/Chat.svelte (+17 -1)
📝 src/lib/components/chat/MessageInput.svelte (+6 -1)
📝 src/lib/components/chat/MessageInput/InputMenu.svelte (+30 -5)
📝 src/lib/components/common/CodeEditor.svelte (+13 -13)
src/lib/components/icons/WrenchSolid.svelte (+11 -0)
📝 src/lib/components/workspace/Tools.svelte (+225 -1)
📝 src/lib/components/workspace/Tools/CodeEditor.svelte (+55 -6)
📝 src/lib/components/workspace/Tools/ToolkitEditor.svelte (+38 -16)
📝 src/lib/stores/index.ts (+10 -16)

...and 3 more files

📄 Description

#2825


🔄 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/3006 **Author:** [@tjbck](https://github.com/tjbck) **Created:** 6/11/2024 **Status:** ✅ Merged **Merged:** 6/11/2024 **Merged by:** [@tjbck](https://github.com/tjbck) **Base:** `dev` ← **Head:** `tools` --- ### 📝 Commits (10+) - [`3a96e1f`](https://github.com/open-webui/open-webui/commit/3a96e1f109a1317ff19aa3e5bc98c9ca39aad07e) feat: tools backend - [`e27c264`](https://github.com/open-webui/open-webui/commit/e27c264081791d6d2c04fee123e8f4e4caa35cec) feat: tools apis - [`6589464`](https://github.com/open-webui/open-webui/commit/6589464ddf02bf3f8c8f4756227603200426970f) refac - [`c5683dd`](https://github.com/open-webui/open-webui/commit/c5683dd24cfded161558bf68e41690d6d915761f) refac - [`b434ebf`](https://github.com/open-webui/open-webui/commit/b434ebf3ad99c45122b8ce24ce4fd3a810357ae4) feat: tools integration - [`1611a3a`](https://github.com/open-webui/open-webui/commit/1611a3aa70d6d9827ec5fb3820de68b4ddd039a0) feat: export tools - [`ca8be1e`](https://github.com/open-webui/open-webui/commit/ca8be1ee4ab5691828389e2ceeadc3ba2eed7d78) feat: import tools - [`25c0eca`](https://github.com/open-webui/open-webui/commit/25c0eca414fa1a9f99216486e665229fe96ca6dd) feat: edit tool spinner - [`4601a02`](https://github.com/open-webui/open-webui/commit/4601a0246f60caf32f30ab2864f8b441e8da5274) fix: tool edit - [`dd7ac4c`](https://github.com/open-webui/open-webui/commit/dd7ac4c53a52bfe93265e5d13e37049834ae2cbb) refac: search ### 📊 Changes **23 files changed** (+1388 additions, -96 deletions) <details> <summary>View changed files</summary> ➕ `backend/apps/webui/internal/migrations/012_add_tools.py` (+61 -0) 📝 `backend/apps/webui/main.py` (+5 -2) ➕ `backend/apps/webui/models/tools.py` (+131 -0) ➕ `backend/apps/webui/routers/tools.py` (+177 -0) ➕ `backend/apps/webui/utils.py` (+23 -0) 📝 `backend/config.py` (+19 -1) 📝 `backend/constants.py` (+1 -0) 📝 `backend/main.py` (+174 -15) 📝 `backend/utils/task.py` (+5 -0) ➕ `backend/utils/tools.py` (+73 -0) ➕ `src/lib/apis/tools/index.ts` (+193 -0) 📝 `src/lib/components/chat/Chat.svelte` (+17 -1) 📝 `src/lib/components/chat/MessageInput.svelte` (+6 -1) 📝 `src/lib/components/chat/MessageInput/InputMenu.svelte` (+30 -5) 📝 `src/lib/components/common/CodeEditor.svelte` (+13 -13) ➕ `src/lib/components/icons/WrenchSolid.svelte` (+11 -0) 📝 `src/lib/components/workspace/Tools.svelte` (+225 -1) 📝 `src/lib/components/workspace/Tools/CodeEditor.svelte` (+55 -6) 📝 `src/lib/components/workspace/Tools/ToolkitEditor.svelte` (+38 -16) 📝 `src/lib/stores/index.ts` (+10 -16) _...and 3 more files_ </details> ### 📄 Description #2825 --- <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 2026-04-20 03:22:44 -05: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#21158