From 3bc0be03c026a3a972504f830198169b0f646765 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 14 Oct 2026 01:09:17 +0000 Subject: [PATCH 1/2] docs(security): describe skill and MCP server edit/manage grants Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01AXEanSyXE6VrtV3oVynvRy --- src/content/docs/en/security/access-grants.md | 8 ++++---- src/content/docs/vi/security/access-grants.md | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/content/docs/en/security/access-grants.md b/src/content/docs/en/security/access-grants.md index 07a96af..48c7c23 100644 --- a/src/content/docs/en/security/access-grants.md +++ b/src/content/docs/en/security/access-grants.md @@ -25,13 +25,13 @@ There are four levels, `use`, `edit`, `manage` and `admin`, and each one include What a level unlocks depends on the resource: -- **Skills.** An agent with `use` sees the skill and may load it. An agent with `manage` may also update or delete it. For people, `use` makes the skill available in their chats, `edit` currently gives the same access as `use`, and `manage` lets them grant and revoke access up to their own level and read the skill's activity. -- **MCP servers.** An agent with `use` may call the server's tools; the per-tool allow and deny lists still apply. For people, `use` keeps its existing meaning, the chat users an agent may call the server for. `edit` currently gives the same access as `use`, and `manage` lets them grant, revoke and read activity, as for skills. -- **Packages and providers.** An agent with `use` may run the package's commands, or run on the provider, after the resource is restricted. While a resource is open, the grant changes nothing. +- **Skills.** An agent with `use` sees the skill and may load it. An agent with `manage` may also update or delete it. For people, `use` makes the skill available in their chats. `edit` also lets them change the skill's name, description and tags. `manage` adds changing who can see it, deleting it, granting and revoking access up to their own level, and reading the skill's activity. Uploading a new version stays with workspace admins, because an upload can install the skill's dependencies on the server. +- **MCP servers.** An agent with `use` may call the server's tools; the per-tool allow and deny lists still apply. For people, `use` keeps its existing meaning, the chat users an agent may call the server for. `edit` also lets them change the server's display name and how long a tool call may take (1 to 600 seconds). `manage` adds switching the server on or off, deleting it, granting, revoking and reading activity. The server's address or command, its credentials, its name and tool prefix stay with workspace admins, because they decide what runs and where your secrets are sent. +- **Packages and providers.** An agent with `use` may run the package's commands, or run on the provider, after the resource is restricted. While a resource is open, the grant changes nothing. People cannot hold grants on packages or providers: installing packages and changing provider settings stay with workspace admins. - **Hooks.** `edit` lets a person change a hook that runs for specific agents. `manage` also lets them change which agents it runs for, switch it on or off, delete it, and manage its grants. Changing a hook, or which agents it runs for, also needs an `edit` share on each agent involved, because a hook sees all of that agent's events and can block its tool calls. Hooks that run for the whole workspace stay with workspace admins. - **Agents.** These grants are the agent shares described in [Secrets, roles and audit](/docs/security/secrets-roles-and-audit#roles-in-the-runtime). `use` allows chat. `edit` lets the holder change the agent's name, description, model and prompt settings, and regenerate it. `manage` adds raising its cost limits and managing its shares. `admin` adds deleting the agent, except the workspace's default agent. The agent's key, status, workspace, sandbox, tool policy and budget stay with workspace admins. -Workspace owners, admins and agent owners keep exactly the access they had before; grants only add rights for the people who hold them. To use an `edit`, `manage` or `admin` share from a script, a person needs an API key bound to them with write access (operator or above). +Workspace owners, admins and agent owners keep exactly the access they had before; grants only add rights for the people who hold them. To use an `edit`, `manage` or `admin` grant on an agent, hook, skill or MCP server from a script or the CLI (`dewee skills update`, `dewee mcp update`), a person needs an API key bound to them with write access (operator or above). ## Who can grant diff --git a/src/content/docs/vi/security/access-grants.md b/src/content/docs/vi/security/access-grants.md index 9791a52..ae4085e 100644 --- a/src/content/docs/vi/security/access-grants.md +++ b/src/content/docs/vi/security/access-grants.md @@ -25,13 +25,13 @@ Có bốn mức: `use`, `edit`, `manage` và `admin`, mức cao bao gồm mọi Mỗi mức mở ra điều gì tuỳ vào loại tài nguyên: -- **Skill.** Agent có `use` thấy skill và được nạp nó. Agent có `manage` còn được cập nhật hoặc xoá skill. Với người dùng, `use` cho phép dùng skill trong các cuộc chat của họ, `edit` hiện có tác dụng như `use`, còn `manage` cho phép cấp và thu hồi quyền tới đúng mức của chính họ và xem hoạt động của skill. -- **MCP server.** Agent có `use` được gọi tool của server; danh sách cho phép và chặn theo từng tool vẫn áp dụng. Với người dùng, `use` giữ nguyên ý nghĩa cũ: những người chat mà agent được gọi server thay cho họ. `edit` hiện có tác dụng như `use`, còn `manage` cho phép cấp quyền, thu hồi và xem hoạt động, giống như với skill. -- **Package và provider.** Khi tài nguyên đã bị giới hạn, agent có `use` mới được chạy lệnh của package hoặc chạy trên provider đó. Khi tài nguyên còn mở, quyền này không thay đổi gì. +- **Skill.** Agent có `use` thấy skill và được nạp nó. Agent có `manage` còn được cập nhật hoặc xoá skill. Với người dùng, `use` cho phép dùng skill trong các cuộc chat của họ. `edit` cho phép thêm việc đổi tên, mô tả và thẻ của skill. `manage` cho phép thêm việc đổi ai được thấy skill, xoá skill, cấp và thu hồi quyền tới đúng mức của chính họ, và xem hoạt động của skill. Việc tải lên phiên bản mới vẫn do admin của workspace nắm, vì một lần tải lên có thể cài các thư viện phụ thuộc của skill lên máy chủ. +- **MCP server.** Agent có `use` được gọi tool của server; danh sách cho phép và chặn theo từng tool vẫn áp dụng. Với người dùng, `use` giữ nguyên ý nghĩa cũ: những người chat mà agent được gọi server thay cho họ. `edit` cho phép thêm việc đổi tên hiển thị của server và thời gian tối đa của một lời gọi tool (từ 1 đến 600 giây). `manage` cho phép thêm việc bật hoặc tắt server, xoá server, cấp quyền, thu hồi và xem hoạt động. Địa chỉ hoặc lệnh chạy của server, thông tin xác thực, tên và tiền tố tool vẫn do admin của workspace nắm, vì chúng quyết định cái gì được chạy và secret của bạn được gửi đi đâu. +- **Package và provider.** Khi tài nguyên đã bị giới hạn, agent có `use` mới được chạy lệnh của package hoặc chạy trên provider đó. Khi tài nguyên còn mở, quyền này không thay đổi gì. Người dùng không được cấp quyền trên package hay provider: việc cài package và đổi thiết lập provider vẫn do admin của workspace nắm. - **Hook.** `edit` cho phép một người sửa hook chạy cho các agent cụ thể. `manage` cho phép thêm việc đổi danh sách agent mà hook chạy cho, bật hoặc tắt hook, xoá hook và quản lý quyền của nó. Muốn sửa hook hoặc đổi danh sách agent của nó thì còn cần quyền chia sẻ mức `edit` trên từng agent liên quan, vì hook thấy mọi sự kiện của agent đó và có thể chặn các lời gọi tool của nó. Hook chạy cho cả workspace vẫn chỉ admin của workspace mới đụng tới được. - **Agent.** Đây chính là quyền chia sẻ agent được mô tả ở [Secret, vai trò và nhật ký kiểm toán](/docs/security/secrets-roles-and-audit#vai-trò-trong-runtime). `use` cho phép chat. `edit` cho phép đổi tên, mô tả, model và các thiết lập prompt của agent, và tạo lại agent. `manage` cho phép thêm việc nâng giới hạn chi phí và quản lý quyền chia sẻ. `admin` cho phép thêm việc xoá agent, trừ agent mặc định của workspace. Key, trạng thái, workspace, sandbox, chính sách tool và ngân sách của agent vẫn do admin của workspace nắm. -Owner, admin của workspace và chủ sở hữu agent giữ đúng những quyền họ đã có; quyền theo tài nguyên chỉ cộng thêm quyền cho người được cấp. Muốn dùng quyền chia sẻ mức `edit`, `manage` hay `admin` từ script, người đó cần một API key gắn với chính họ và có quyền ghi (operator trở lên). +Owner, admin của workspace và chủ sở hữu agent giữ đúng những quyền họ đã có; quyền theo tài nguyên chỉ cộng thêm quyền cho người được cấp. Muốn dùng quyền mức `edit`, `manage` hay `admin` trên agent, hook, skill hay MCP server từ script hoặc CLI (`dewee skills update`, `dewee mcp update`), người đó cần một API key gắn với chính họ và có quyền ghi (operator trở lên). ## Ai được cấp quyền From 59de4797546afd4977b2cc6c204699168d113aa5 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 14 Oct 2026 01:14:28 +0000 Subject: [PATCH 2/2] docs: show edit level for skill and MCP server grants in console and CLI pages Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01AXEanSyXE6VrtV3oVynvRy --- src/content/docs/en/concepts/skills.md | 2 +- src/content/docs/en/console/skills.md | 2 +- src/content/docs/en/console/tools-mcp-and-hooks.md | 2 +- src/content/docs/en/security/access-grants.md | 2 +- src/content/docs/vi/concepts/skills.md | 2 +- src/content/docs/vi/console/skills.md | 2 +- src/content/docs/vi/console/tools-mcp-and-hooks.md | 2 +- src/content/docs/vi/security/access-grants.md | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/content/docs/en/concepts/skills.md b/src/content/docs/en/concepts/skills.md index 49fe644..c774f95 100644 --- a/src/content/docs/en/concepts/skills.md +++ b/src/content/docs/en/concepts/skills.md @@ -74,7 +74,7 @@ dewee skills access effective --agent ## Adding and publishing skills -- **Upload.** `dewee skills upload ` packages a folder or sends an existing ZIP, and the skill appears under custom skills in the console. The size limit is 20 MB by default, configurable from 1 to 500 MB. `dewee skills promote ` uploads a personal skill from `~/.agents`. +- **Upload.** `dewee skills upload ` packages a folder or sends an existing ZIP, and the skill appears under custom skills in the console. The size limit is 20 MB by default, configurable from 1 to 500 MB. `dewee skills promote ` uploads a personal skill from `~/.agents`. `dewee skills update ` changes a skill's name, description, tags or visibility, and `dewee skills delete --yes` removes it; a person with an `edit` or `manage` grant on the skill can run them with their own API key (see [Access grants](/docs/security/access-grants)). - **Content guard.** Before anything is written, `SKILL.md` is scanned against 25 rules covering destructive commands, code injection, credential access, path traversal, SQL drops and privilege escalation. Any match rejects the skill. `SKILL.md` is limited to 100 KB and each companion text file to 2 MB. - **Agent publishing.** An agent can publish a folder from its workspace with `publish_skill`. The new skill is private to the user and granted to that agent, which makes it internal. Publishing the same slug again creates a new version. Built-in slugs are reserved. - **Agent editing.** With `skill_manage`, available only when skill learning is on, an agent can create, patch or delete skills it owns. Deleted skills are moved to a trash folder, not erased. diff --git a/src/content/docs/en/console/skills.md b/src/content/docs/en/console/skills.md index 92e365e..9fd424c 100644 --- a/src/content/docs/en/console/skills.md +++ b/src/content/docs/en/console/skills.md @@ -39,7 +39,7 @@ Select **Open** on a row. The detail includes these tabs: - **Profile**: edit the name and description, set the **Visibility** and change the status. - **Dependencies**: see the packages the skill needs and select **Scan dependencies** to check what is missing. -- **Access**: grant agents or people **Use** or **Manage**, and change or revoke grants. Workspace admins and people with **Manage** on the skill can change access; anyone else sees a view-only notice. See [Access grants](/docs/security/access-grants). +- **Access**: grant agents **Use** or **Manage**, and people **Use**, **Edit** or **Manage**, and change or revoke grants. A person's **Edit** and **Manage** apply when they change the skill through the runtime with their own API key (for example `dewee skills update`); this page itself still needs `skills.manage`. Workspace admins and people with **Manage** on the skill can change access; anyone else sees a view-only notice. See [Access grants](/docs/security/access-grants). - **Activities**: includes the skill's access activity: grant changes, denials and uses. - **Evolution**: see how often the skill ran, its success rate and its average duration. diff --git a/src/content/docs/en/console/tools-mcp-and-hooks.md b/src/content/docs/en/console/tools-mcp-and-hooks.md index 7bc6b33..34f28e9 100644 --- a/src/content/docs/en/console/tools-mcp-and-hooks.md +++ b/src/content/docs/en/console/tools-mcp-and-hooks.md @@ -43,7 +43,7 @@ An MCP server adds tools from outside dewee, such as GitHub or a ticketing syste 2. Pick the transport. **stdio** runs a command with arguments and environment variables, with secret variables kept masked. **SSE** and **Streamable HTTP** take a URL, headers and an optional API key. 3. Save the server. For SSE and Streamable HTTP servers that use OAuth, open the **OAuth** tab, keep the registration mode on **Auto (Recommended)** unless the server needs otherwise, and select **Authorize**. 4. On the **Test** tab, select **Test connection** to check the server and discover its tools. -5. On the **Access** tab, grant agents **Use**, people **Use** or **Manage**, or a team (its current agents). Each grant shows which of the server's tools it allows. See [Access grants](/docs/security/access-grants). +5. On the **Access** tab, grant agents **Use**, people **Use**, **Edit** or **Manage**, or a team (its current agents). A person's **Edit** and **Manage** apply when they change the server through the runtime with their own API key (for example `dewee mcp update`). Each grant shows which of the server's tools it allows. See [Access grants](/docs/security/access-grants). Revoke a grant from the same tab. Turning a server off keeps it configured but unavailable to agents. diff --git a/src/content/docs/en/security/access-grants.md b/src/content/docs/en/security/access-grants.md index 48c7c23..1419bde 100644 --- a/src/content/docs/en/security/access-grants.md +++ b/src/content/docs/en/security/access-grants.md @@ -83,7 +83,7 @@ Workspace admins and people with `manage` on the resource can read the feed. - **The gateway's built-in dashboard.** An **Access** panel on skills (a tab of the skill dialog), providers (the provider page), packages (an action on each row of the pip, npm, system and GitHub lists), hooks and agents (a tab on their pages). It lists grants, adds agents or people at the levels the resource allows, changes and revokes grants, shows the activity feed, and holds the open/restricted switch for providers and packages. - **The CLI.** `dewee skills`, `mcp`, `providers`, `packages`, `agent` and `hooks` each have an `access` group with `list`, `grant`, `set-level`, `revoke` and `activity`; providers and packages add `mode get` and `mode set`. See the [CLI reference](/docs/runtime/cli). - **The HTTP API.** `/v1/resource-grants/{type}/{id}`, with the same rules as the dashboard. -- **The console.** On app.dewee.sh, skills, MCP servers, providers and packages have an **Access** tab and an activity tab, agents have a **Permissions** tab, and hooks that run for selected agents have an **Access** tab. New grants offer only levels the console honours: a person gets **Use** or **Manage** on a skill, MCP server or agent, and **Edit** or **Manage** on a hook, whose agents are listed under **Runs for**. Workspace admins also get the open/restricted switch for providers and packages, with a preview of the agents that would lose access. GitHub release packages and workspace-wide hooks show a notice instead of controls, and members the gateway would refuse see grants without controls. See [Agents](/docs/console/agents), [Skills](/docs/console/skills), [Providers and models](/docs/console/providers-and-models) and [Built-in tools, MCP servers and hooks](/docs/console/tools-mcp-and-hooks). +- **The console.** On app.dewee.sh, skills, MCP servers, providers and packages have an **Access** tab and an activity tab, agents have a **Permissions** tab, and hooks that run for selected agents have an **Access** tab. New grants offer only levels the console honours: a person gets **Use**, **Edit** or **Manage** on a skill or MCP server, **Use** or **Manage** on an agent, and **Edit** or **Manage** on a hook, whose agents are listed under **Runs for**. Workspace admins also get the open/restricted switch for providers and packages, with a preview of the agents that would lose access. GitHub release packages and workspace-wide hooks show a notice instead of controls, and members the gateway would refuse see grants without controls. See [Agents](/docs/console/agents), [Skills](/docs/console/skills), [Providers and models](/docs/console/providers-and-models) and [Built-in tools, MCP servers and hooks](/docs/console/tools-mcp-and-hooks). ```bash dewee skills access grant git-helper --agent support-bot --level use diff --git a/src/content/docs/vi/concepts/skills.md b/src/content/docs/vi/concepts/skills.md index 15f1e37..6b58c53 100644 --- a/src/content/docs/vi/concepts/skills.md +++ b/src/content/docs/vi/concepts/skills.md @@ -74,7 +74,7 @@ dewee skills access effective --agent ## Thêm và xuất bản skill -- **Tải lên.** `dewee skills upload ` đóng gói một thư mục hoặc gửi file ZIP có sẵn, và skill xuất hiện trong mục skill tuỳ chỉnh của console. Giới hạn kích thước mặc định là 20 MB, có thể chỉnh từ 1 đến 500 MB. `dewee skills promote ` tải lên một skill cá nhân từ `~/.agents`. +- **Tải lên.** `dewee skills upload ` đóng gói một thư mục hoặc gửi file ZIP có sẵn, và skill xuất hiện trong mục skill tuỳ chỉnh của console. Giới hạn kích thước mặc định là 20 MB, có thể chỉnh từ 1 đến 500 MB. `dewee skills promote ` tải lên một skill cá nhân từ `~/.agents`. `dewee skills update ` đổi tên, mô tả, thẻ hoặc chế độ hiển thị của skill, còn `dewee skills delete --yes` xoá skill; người có quyền `edit` hoặc `manage` trên skill có thể chạy các lệnh này bằng API key của chính họ (xem [Cấp quyền theo tài nguyên](/docs/security/access-grants)). - **Bộ lọc nội dung.** Trước khi ghi bất cứ thứ gì, `SKILL.md` được quét theo 25 quy tắc về lệnh phá huỷ, chèn mã, truy cập thông tin xác thực, duyệt thư mục trái phép, lệnh xoá bảng SQL và leo thang đặc quyền. Chỉ cần khớp một quy tắc là skill bị từ chối. `SKILL.md` tối đa 100 KB, mỗi file văn bản đi kèm tối đa 2 MB. - **Agent tự xuất bản.** Agent có thể xuất bản một thư mục trong workspace bằng `publish_skill`. Skill mới thuộc riêng người dùng và được cấp cho agent đó, nên chuyển thành `internal`. Xuất bản lại cùng slug sẽ tạo phiên bản mới. Slug của skill tích hợp được giữ riêng. - **Agent tự chỉnh sửa.** Với `skill_manage`, chỉ có khi tính năng học skill đang bật, agent có thể tạo, sửa hoặc xoá các skill mà nó sở hữu. Skill bị xoá được chuyển vào thư mục thùng rác chứ không bị xoá hẳn. diff --git a/src/content/docs/vi/console/skills.md b/src/content/docs/vi/console/skills.md index 52de1a8..e213707 100644 --- a/src/content/docs/vi/console/skills.md +++ b/src/content/docs/vi/console/skills.md @@ -39,7 +39,7 @@ Chọn **Open** trên một dòng. Trang chi tiết gồm các tab sau: - **Profile**: sửa tên và mô tả, đặt **Visibility** và đổi trạng thái. - **Dependencies**: xem các gói mà skill cần và chọn **Scan dependencies** để kiểm tra gói nào còn thiếu. -- **Access**: cấp quyền **Use** hoặc **Manage** cho agent hoặc người, đổi mức và thu hồi quyền. Quản trị viên workspace và người có quyền **Manage** trên skill được thay đổi quyền truy cập; người khác thấy thông báo chỉ được xem. Xem [Cấp quyền theo tài nguyên](/docs/security/access-grants). +- **Access**: cấp quyền **Use** hoặc **Manage** cho agent, **Use**, **Edit** hoặc **Manage** cho người, đổi mức và thu hồi quyền. Quyền **Edit** và **Manage** của một người có hiệu lực khi họ sửa skill qua runtime bằng API key của chính họ (ví dụ `dewee skills update`); bản thân trang này vẫn cần quyền `skills.manage`. Quản trị viên workspace và người có quyền **Manage** trên skill được thay đổi quyền truy cập; người khác thấy thông báo chỉ được xem. Xem [Cấp quyền theo tài nguyên](/docs/security/access-grants). - **Activities**: gồm cả hoạt động truy cập của skill: thay đổi quyền, lần bị từ chối và lần sử dụng. - **Evolution**: xem skill đã chạy bao nhiêu lần, tỉ lệ thành công và thời gian chạy trung bình. diff --git a/src/content/docs/vi/console/tools-mcp-and-hooks.md b/src/content/docs/vi/console/tools-mcp-and-hooks.md index da49151..a334fa1 100644 --- a/src/content/docs/vi/console/tools-mcp-and-hooks.md +++ b/src/content/docs/vi/console/tools-mcp-and-hooks.md @@ -43,7 +43,7 @@ MCP server bổ sung tool từ bên ngoài dewee, như GitHub hay một hệ th 2. Chọn transport. **stdio** chạy một lệnh kèm tham số và biến môi trường, trong đó biến bí mật luôn được che. **SSE** và **Streamable HTTP** cần URL, header và API key nếu có. 3. Lưu server. Với server SSE hoặc Streamable HTTP dùng OAuth, mở tab **OAuth**, giữ chế độ đăng ký **Auto (Recommended)** trừ khi server yêu cầu khác, rồi chọn **Authorize**. 4. Ở tab **Test**, chọn **Test connection** để kiểm tra server và tìm các tool của nó. -5. Ở tab **Access**, cấp quyền **Use** cho agent, **Use** hoặc **Manage** cho người, hoặc cấp cho một nhóm (các agent hiện có trong nhóm). Mỗi quyền cấp hiện các tool của server mà nó cho phép. Xem [Cấp quyền theo tài nguyên](/docs/security/access-grants). +5. Ở tab **Access**, cấp quyền **Use** cho agent, **Use**, **Edit** hoặc **Manage** cho người, hoặc cấp cho một nhóm (các agent hiện có trong nhóm). Quyền **Edit** và **Manage** của một người có hiệu lực khi họ sửa server qua runtime bằng API key của chính họ (ví dụ `dewee mcp update`). Mỗi quyền cấp hiện các tool của server mà nó cho phép. Xem [Cấp quyền theo tài nguyên](/docs/security/access-grants). Bạn thu hồi quyền ngay trong tab đó. Tắt một server sẽ giữ nguyên cấu hình nhưng agent không dùng được nữa. diff --git a/src/content/docs/vi/security/access-grants.md b/src/content/docs/vi/security/access-grants.md index ae4085e..90473e6 100644 --- a/src/content/docs/vi/security/access-grants.md +++ b/src/content/docs/vi/security/access-grants.md @@ -83,7 +83,7 @@ Admin của workspace và người có `manage` trên tài nguyên xem được - **Dashboard tích hợp sẵn của gateway.** Panel **Access** trên skill (một tab trong hộp thoại skill), provider (trang provider), package (một thao tác trên từng dòng của danh sách pip, npm, system và GitHub), hook và agent (một tab trên trang của chúng). Panel liệt kê quyền, thêm agent hoặc người ở các mức tài nguyên cho phép, đổi mức và thu hồi quyền, hiện luồng hoạt động, và có công tắc mở/giới hạn cho provider và package. - **CLI.** `dewee skills`, `mcp`, `providers`, `packages`, `agent` và `hooks` đều có nhóm `access` với `list`, `grant`, `set-level`, `revoke` và `activity`; provider và package có thêm `mode get` và `mode set`. Xem [Tham chiếu CLI](/docs/runtime/cli). - **HTTP API.** `/v1/resource-grants/{type}/{id}`, theo cùng quy tắc với dashboard. -- **Console.** Trên app.dewee.sh, skill, MCP server, provider và package có tab **Access** và một tab hoạt động, agent có tab **Permissions**, còn hook chạy cho các agent được chọn có tab **Access**. Khi cấp mới, console chỉ đề xuất các mức nó thực thi: một người nhận **Use** hoặc **Manage** trên skill, MCP server hay agent, và **Edit** hoặc **Manage** trên hook, còn các agent của hook nằm trong mục **Runs for**. Quản trị viên workspace còn có công tắc mở/giới hạn cho provider và package, kèm bản xem trước các agent sẽ mất quyền. Package phát hành trên GitHub và hook áp dụng cho cả workspace hiện thông báo thay cho các nút điều khiển, còn thành viên mà gateway sẽ từ chối chỉ xem được danh sách quyền. Xem [Agent](/docs/console/agents), [Skill](/docs/console/skills), [Provider và model](/docs/console/providers-and-models) và [Tool tích hợp, MCP server và hook](/docs/console/tools-mcp-and-hooks). +- **Console.** Trên app.dewee.sh, skill, MCP server, provider và package có tab **Access** và một tab hoạt động, agent có tab **Permissions**, còn hook chạy cho các agent được chọn có tab **Access**. Khi cấp mới, console chỉ đề xuất các mức nó thực thi: một người nhận **Use**, **Edit** hoặc **Manage** trên skill hay MCP server, **Use** hoặc **Manage** trên agent, và **Edit** hoặc **Manage** trên hook, còn các agent của hook nằm trong mục **Runs for**. Quản trị viên workspace còn có công tắc mở/giới hạn cho provider và package, kèm bản xem trước các agent sẽ mất quyền. Package phát hành trên GitHub và hook áp dụng cho cả workspace hiện thông báo thay cho các nút điều khiển, còn thành viên mà gateway sẽ từ chối chỉ xem được danh sách quyền. Xem [Agent](/docs/console/agents), [Skill](/docs/console/skills), [Provider và model](/docs/console/providers-and-models) và [Tool tích hợp, MCP server và hook](/docs/console/tools-mcp-and-hooks). ```bash dewee skills access grant git-helper --agent support-bot --level use