mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 15:50:46 +00:00
docs: clarify messaging vs full tool profiles (#39954)
* docs: clarify messaging vs full tool profiles * docs: normalize tools.profile references * docs: clarify messaging and full tool profiles --------- Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com>
This commit is contained in:
@@ -140,11 +140,19 @@ Per-agent override: `agents.list[].tools.profile`.
|
||||
|
||||
| Profile | What it includes |
|
||||
| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `full` | No restriction (same as unset) |
|
||||
| `full` | Unrestricted baseline for broader command/control access; same as leaving `tools.profile` unset |
|
||||
| `coding` | `group:fs`, `group:runtime`, `group:web`, `group:sessions`, `group:memory`, `cron`, `image`, `image_generate`, `music_generate`, `video_generate` |
|
||||
| `messaging` | `group:messaging`, `sessions_list`, `sessions_history`, `sessions_send`, `session_status` |
|
||||
| `minimal` | `session_status` only |
|
||||
|
||||
<Note>
|
||||
`tools.profile: "messaging"` is intentionally narrow for channel-focused
|
||||
agents. It leaves out broader command/control tools such as filesystem, runtime,
|
||||
browser, canvas, nodes, cron, and gateway control. Use `tools.profile: "full"`
|
||||
as the unrestricted baseline for broader command/control access, then trim
|
||||
access with `tools.allow` / `tools.deny` when needed.
|
||||
</Note>
|
||||
|
||||
`coding` includes lightweight web tools (`web_search`, `web_fetch`, `x_search`)
|
||||
but not the full browser-control tool. Browser automation can drive real
|
||||
sessions and logged-in profiles, so add it explicitly with
|
||||
@@ -156,6 +164,16 @@ under the plugin key `bundle-mcp`. Add `tools.deny: ["bundle-mcp"]` when you
|
||||
want a profile to keep its normal built-ins but hide all configured MCP tools.
|
||||
The `minimal` profile does not include bundle MCP tools.
|
||||
|
||||
Example (broadest tool surface by default):
|
||||
|
||||
```json5
|
||||
{
|
||||
tools: {
|
||||
profile: "full",
|
||||
},
|
||||
}
|
||||
```
|
||||
|
||||
### Tool groups
|
||||
|
||||
Use `group:*` shorthands in allow/deny lists:
|
||||
|
||||
Reference in New Issue
Block a user