By submitting this pull request, I confirm that I have read and fully agree to the Contributor License Agreement (CLA), and I am providing my contributions under its terms.
Note
Deleting the CLA section will lead to immediate closure of your PR and it will not be merged in.
🔄 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/20370
**Author:** [@Classic298](https://github.com/Classic298)
**Created:** 1/4/2026
**Status:** ✅ Merged
**Merged:** 1/5/2026
**Merged by:** [@tjbck](https://github.com/tjbck)
**Base:** `dev` ← **Head:** `feat/tools-read-only-access`
---
### 📝 Commits (10+)
- [`d6d46eb`](https://github.com/open-webui/open-webui/commit/d6d46ebbb269c28d1815f4aff97d629efffa8859) feat: Add read-only access support for Tools
- [`1fe2c59`](https://github.com/open-webui/open-webui/commit/1fe2c596ceae07fc1e7d43039ea8499e22e8951f) Update Tools.svelte
- [`812ab5a`](https://github.com/open-webui/open-webui/commit/812ab5aa6530571ba8cbb2f93a0c01bc19968260) fix: Return write_access from getToolById endpoint
- [`c372286`](https://github.com/open-webui/open-webui/commit/c3722868af6a3ff2192dd412fd16cf5868d8e858) refactor: Rename write_access to disabled in ToolkitEditor
- [`3ca9ba3`](https://github.com/open-webui/open-webui/commit/3ca9ba3a23d79d57d7781cf55a632cbb339cda42) rem
- [`3fcc136`](https://github.com/open-webui/open-webui/commit/3fcc136b178e307904db5f5ca71a3ec0096da0a8) Update +page.svelte
- [`d04ec3a`](https://github.com/open-webui/open-webui/commit/d04ec3ae8eac56b6683a75a8e377b63a75899379) fix
- [`c4078dc`](https://github.com/open-webui/open-webui/commit/c4078dcbb98a118305f13e02a4a8bdf916bc5872) Update ToolkitEditor.svelte
- [`e2bbc4e`](https://github.com/open-webui/open-webui/commit/e2bbc4ebc25a6bab32ccfbcdf80ff454b3cf0a7a) Update CodeEditor.svelte
- [`53a8043`](https://github.com/open-webui/open-webui/commit/53a8043c5d1f27109868a6749a2dc6e25fba12f0) Update ToolkitEditor.svelte
### 📊 Changes
**3 files changed** (+102 additions, -36 deletions)
<details>
<summary>View changed files</summary>
📝 `backend/open_webui/models/tools.py` (+4 -0)
📝 `backend/open_webui/routers/tools.py` (+24 -5)
📝 `src/lib/components/workspace/Tools.svelte` (+74 -31)
</details>
### 📄 Description
### Contributor License Agreement
By submitting this pull request, I confirm that I have read and fully agree to the [Contributor License Agreement (CLA)](https://github.com/open-webui/open-webui/blob/main/CONTRIBUTOR_LICENSE_AGREEMENT), and I am providing my contributions under its terms.
> [!NOTE]
> Deleting the CLA section will lead to immediate closure of your PR and it will not be merged in.
---
<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/open-webui/open-webui/pull/20370
Author: @Classic298
Created: 1/4/2026
Status: ✅ Merged
Merged: 1/5/2026
Merged by: @tjbck
Base:
dev← Head:feat/tools-read-only-access📝 Commits (10+)
d6d46ebfeat: Add read-only access support for Tools1fe2c59Update Tools.svelte812ab5afix: Return write_access from getToolById endpointc372286refactor: Rename write_access to disabled in ToolkitEditor3ca9ba3rem3fcc136Update +page.svelted04ec3afixc4078dcUpdate ToolkitEditor.sveltee2bbc4eUpdate CodeEditor.svelte53a8043Update ToolkitEditor.svelte📊 Changes
3 files changed (+102 additions, -36 deletions)
View changed files
📝
backend/open_webui/models/tools.py(+4 -0)📝
backend/open_webui/routers/tools.py(+24 -5)📝
src/lib/components/workspace/Tools.svelte(+74 -31)📄 Description
Contributor License Agreement
By submitting this pull request, I confirm that I have read and fully agree to the Contributor License Agreement (CLA), and I am providing my contributions under its terms.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.