You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,6 +18,7 @@ Docs: https://docs.openclaw.ai
18
18
- Android/mobile: add a system-aware dark theme across onboarding and post-onboarding screens so the app follows the device theme through setup, chat, and voice flows. (#46249) Thanks @sibbl.
19
19
- Feishu/ACP: add current-conversation ACP and subagent session binding for supported DMs and topic conversations, including completion delivery back to the originating Feishu conversation. (#46819) Thanks @Takhoffman.
20
20
- Plugins/marketplaces: add Claude marketplace registry resolution, `plugin@marketplace` installs, marketplace listing, and update support, plus Docker E2E coverage for local and official marketplace flows. (#48058) Thanks @vincentkoc.
21
+
- Commands/plugins: add owner-gated `/plugins` and `/plugin` chat commands for plugin list/show and enable/disable flows, alongside explicit `commands.plugins` config gating. Thanks @vincentkoc.
21
22
- Feishu/cards: add structured interactive approval and quick-action launcher cards, preserve callback user and conversation context through routing, and keep legacy card-action fallback behavior so common actions can run without typing raw commands. (#47873) Thanks @Takhoffman.
22
23
- Feishu/streaming: add `onReasoningStream` and `onReasoningEnd` support to streaming cards, so `/reasoning stream` renders thinking tokens as markdown blockquotes in the same card — matching the Telegram channel's reasoning lane behavior. (#46029) Thanks @day253.
23
24
- Feishu/cards: add identity-aware structured card headers and note footers for Feishu replies and direct sends, while keeping that presentation wired through the shared outbound identity path. (#29938) Thanks @nszhsl.
-`commands.allowFrom` (optional) sets a per-provider allowlist for command authorization. When configured, it is the
64
68
only authorization source for commands and directives (channel allowlists/pairing and `commands.useAccessGroups`
@@ -90,6 +94,8 @@ Text + native (when enabled):
90
94
-`/steer <id|#> <message>` (steer a running sub-agent immediately: in-run when possible, otherwise abort current work and restart on the steer message)
91
95
-`/tell <id|#> <message>` (alias for `/steer`)
92
96
-`/config show|get|set|unset` (persist config to disk, owner-only; requires `commands.config: true`)
-`/usage off|tokens|full|cost` (per-response usage footer or local cost summary)
95
101
-`/tts off|always|inbound|tagged|status|provider|limit|summary|audio` (control TTS; see [/tts](/tts))
@@ -214,6 +220,44 @@ Notes:
214
220
- Config is validated before write; invalid changes are rejected.
215
221
-`/config` updates persist across restarts.
216
222
223
+
## MCP updates
224
+
225
+
`/mcp` writes OpenClaw-managed MCP server definitions under `mcp.servers`. Owner-only. Disabled by default; enable with `commands.mcp: true`.
226
+
227
+
Examples:
228
+
229
+
```text
230
+
/mcp show
231
+
/mcp show context7
232
+
/mcp set context7={"command":"uvx","args":["context7-mcp"]}
233
+
/mcp unset context7
234
+
```
235
+
236
+
Notes:
237
+
238
+
-`/mcp` stores config in OpenClaw config, not Pi-owned project settings.
239
+
- Runtime adapters decide which transports are actually executable.
240
+
241
+
## Plugin updates
242
+
243
+
`/plugins` lets operators inspect discovered plugins and toggle enablement in config. Read-only flows can use `/plugin` as an alias. Disabled by default; enable with `commands.plugins: true`.
244
+
245
+
Examples:
246
+
247
+
```text
248
+
/plugins
249
+
/plugins list
250
+
/plugin show context7
251
+
/plugins enable context7
252
+
/plugins disable context7
253
+
```
254
+
255
+
Notes:
256
+
257
+
-`/plugins list` and `/plugins show` use real plugin discovery against the current workspace plus on-disk config.
258
+
-`/plugins enable|disable` updates plugin config only; it does not install or uninstall plugins.
259
+
- After enable/disable changes, restart the gateway to apply them.
260
+
217
261
## Surface notes
218
262
219
263
-**Text commands** run in the normal chat session (DMs share `main`, groups have their own session).
0 commit comments