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
- Highlight: External Secrets Management introduces a full `openclaw secrets` workflow (`audit`, `configure`, `apply`, `reload`) with runtime snapshot activation, strict `secrets apply` target-path validation, safer migration scrubbing, ref-only auth-profile support, and dedicated docs. (#26155) Thanks @joshavant.
10
10
- ACP/Thread-bound agents: make ACP agents first-class runtimes for thread sessions with `acp` spawn/send dispatch integration, acpx backend bridging, lifecycle controls, startup reconciliation, runtime cleanup, and coalesced thread replies. (#23580) thanks @osolmaz.
11
+
- Discord/Thread bindings: replace fixed TTL lifecycle with inactivity (`idleHours`, default 24h) plus optional hard `maxAgeHours` lifecycle controls, and add `/session idle` + `/session max-age` commands for focused thread-bound sessions. (#27845) Thanks @osolmaz.
11
12
- Agents/Routing CLI: add `openclaw agents bindings`, `openclaw agents bind`, and `openclaw agents unbind` for account-scoped route management, including channel-only to account-scoped binding upgrades, role-aware binding identity handling, plugin-resolved binding account IDs, and optional account-binding prompts in `openclaw channels add`. (#27195) thanks @gumadeiras.
12
13
- Codex/WebSocket transport: make `openai-codex` WebSocket-first by default (`transport: "auto"` with SSE fallback), keep explicit per-model/runtime transport overrides, and add regression coverage + docs for transport selection.
13
14
- Onboarding/Plugins: let channel plugins own interactive onboarding flows with optional `configureInteractive` and `configureWhenConfigured` hooks while preserving the generic fallback path. (#27191) thanks @gumadeiras.
Copy file name to clipboardExpand all lines: docs/tools/acp-agents.md
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -68,7 +68,7 @@ When thread bindings are enabled for a channel adapter, ACP sessions can be boun
68
68
- OpenClaw binds a thread to a target ACP session.
69
69
- Follow-up messages in that thread route to the bound ACP session.
70
70
- ACP output is delivered back to the same thread.
71
-
- Unfocus/close/archive/TTL expiry removes the binding.
71
+
- Unfocus/close/archive/idle-timeout or max-age expiry removes the binding.
72
72
73
73
Thread binding support is adapter-specific. If the active channel adapter does not support thread bindings, OpenClaw returns a clear unsupported/unavailable message.
74
74
@@ -272,7 +272,8 @@ Thread binding config is channel-adapter specific. Example for Discord:
-`/export-session [path]` (alias: `/export`) (export current session to HTML with full system prompt)
80
80
-`/whoami` (show your sender id; alias: `/id`)
81
-
-`/session ttl <duration|off>` (manage session-level settings, such as TTL)
81
+
-`/session idle <duration|off>` (manage inactivity auto-unfocus for focused thread bindings)
82
+
-`/session max-age <duration|off>` (manage hard max-age auto-unfocus for focused thread bindings)
82
83
-`/subagents list|kill|log|info|send|steer|spawn` (inspect, control, or spawn sub-agent runs for the current session)
83
84
-`/acp spawn|cancel|steer|close|status|set-mode|set|cwd|permissions|timeout|model|reset-options|doctor|install|sessions` (inspect and control ACP runtime sessions)
84
85
-`/agents` (list thread-bound agents for this session)
@@ -125,7 +126,7 @@ Notes:
125
126
-`/usage` controls the per-response usage footer; `/usage cost` prints a local cost summary from OpenClaw session logs.
126
127
-`/restart` is enabled by default; set `commands.restart: false` to disable it.
127
128
- Discord-only native command: `/vc join|leave|status` controls voice channels (requires `channels.discord.voice` and native commands; not available as text).
128
-
- Discord thread-binding commands (`/focus`, `/unfocus`, `/agents`, `/session ttl`) require effective thread bindings to be enabled (`session.threadBindings.enabled` and/or `channels.discord.threadBindings.enabled`).
0 commit comments