Skip to content

fix: include gateway plugin commands in TUI autocomplete#83941

Merged
clawsweeper[bot] merged 4 commits into
mainfrom
clawsweeper/automerge-openclaw-openclaw-83640
May 19, 2026
Merged

fix: include gateway plugin commands in TUI autocomplete#83941
clawsweeper[bot] merged 4 commits into
mainfrom
clawsweeper/automerge-openclaw-openclaw-83640

Conversation

@clawsweeper

@clawsweeper clawsweeper Bot commented May 19, 2026

Copy link
Copy Markdown
Contributor

Makes #83640 merge-ready for the ClawSweeper automerge loop.
The edit pass should inspect the live PR diff, review comments, and failing checks; rebase if needed; keep the contributor branch credited; and stop only when validation is green or an external blocker is proven.

ClawSweeper 🐠 replacement reef notes:

  • Repair fallback: GitHub rejected the repair branch push because it updates workflow files and the ClawSweeper app token does not have workflows permission

Co-author credit kept:

fish notes: model gpt-5.5, reasoning high; reviewed against f13d2d1.

@clawsweeper clawsweeper Bot added size: S clawsweeper:automerge Maintainer opted this PR into bounded ClawSweeper-reviewed automerge proof: supplied External PR includes structured after-fix real behavior proof. proof: sufficient ClawSweeper judged the real behavior proof convincing. P2 Normal backlog priority with limited blast radius. rating: 🐚 platinum hermit Good normal PR readiness with ordinary maintainer review expected. status: 👀 ready for maintainer look ClawSweeper has no concrete contributor-facing blocker left for this PR. clawsweeper Tracked by ClawSweeper automation labels May 19, 2026
@openclaw-barnacle openclaw-barnacle Bot removed the proof: supplied External PR includes structured after-fix real behavior proof. label May 19, 2026
@clawsweeper

clawsweeper Bot commented May 19, 2026

Copy link
Copy Markdown
Contributor Author

Codex review: passed.

Workflow note: Future ClawSweeper reviews update this same comment in place.

How this review workflow works
  • ClawSweeper keeps one durable marker-backed review comment per issue or PR.
  • Re-runs edit this comment so the latest verdict, findings, and automation markers stay together instead of adding duplicate bot comments.
  • A fresh review can be triggered by eligible @clawsweeper re-review comments, exact-item GitHub events, scheduled/background review runs, or manual workflow dispatch.
  • PR/issue authors and users with repository write access can comment @clawsweeper re-review or @clawsweeper re-run on an open PR or issue to request a fresh review only.
  • Maintainers can also comment @clawsweeper review to request a fresh review only.
  • Fresh-review commands do not start repair, autofix, rebase, CI repair, or automerge.
  • Maintainer-only repair and merge flows require explicit commands such as @clawsweeper autofix, @clawsweeper automerge, @clawsweeper fix ci, or @clawsweeper address review.
  • Maintainers can comment @clawsweeper explain to ask for more context, or @clawsweeper stop to stop active automation.

Summary
The PR adds TUI-side Gateway commands.list fetching, dynamic slash-command merging, backend typing/tests, and a changelog entry so Gateway-connected TUI sessions suggest plugin-owned slash commands.

Reproducibility: yes. Source inspection shows current main builds TUI autocomplete without any commands.list call while the Gateway already exposes text-scope plugin commands, and the source PR supplies after-fix command output plus screenshots.

PR rating
Overall: 🐚 platinum hermit
Proof: 🦞 diamond lobster ✨ media proof bonus
Patch quality: 🐚 platinum hermit
Summary: The PR has strong real behavior proof and a focused implementation with no blocking findings; exact-head checks remain the normal merge gate.

Rank-up moves:

  • none
What the crustacean ranks mean
  • 🦀 challenger crab: rare, exceptional readiness with strong proof, clean implementation, and convincing validation.
  • 🦞 diamond lobster: very strong readiness with only minor maintainer review expected.
  • 🐚 platinum hermit: good normal PR, likely mergeable with ordinary maintainer review.
  • 🦐 gold shrimp: useful signal, but proof or patch confidence is still limited.
  • 🦪 silver shellfish: thin signal; proof, validation, or implementation needs work.
  • 🧂 unranked krab: not merge-ready because proof is missing/unusable or there are serious correctness or safety concerns.
  • 🌊 off-meta tidepool: rating does not apply to this item.

Shiny media proof means a screenshot, video, or linked artifact directly shows the changed behavior. Runtime, network, CSP, and security claims still need visible diagnostics.

PR egg
✨ Hatched: 🌱 uncommon Neon Lint Imp

        /\     /\            
      _/  \___/  \_          
     /  ( o   o )  \         
    |      \_/      |        
    |   /\  ===  /\ |        
     \_/  \_____/  \_/       
        _/|_| |_|\_          
       /__| | | |__\         
          ' ' ' '            
         /_/     \_\         
       .-----------.         
      '-------------'        

Rarity: 🌱 uncommon.
Trait: finds missing screenshots.
Share on X: post this hatch
Copy: My PR egg hatched a 🌱 uncommon Neon Lint Imp in ClawSweeper.

What is this egg doing here?
  • Eggs appear after the PR passes real-behavior proof. It is here for vibes, not verdicts: it does not change labels, ratings, merge decisions, or automation.
  • The shell reacts to review momentum: open follow-up work warms it up, re-review makes it wobble, and a clean final review lets it hatch.
  • How to hatch it: reach status: 👀 ready for maintainer look or status: 🚀 automerge armed; that usually means sufficient real-behavior proof, no blocking P0/P1/P2 findings, no security attention needed, and clean correctness.
  • The hatch is seeded from this repository and PR number, so the same PR keeps the same creature; the reviewed head SHA can only change safe visual details.
  • Rarity is just collectible sparkle: 🥚 common, 🌱 uncommon, 💎 rare, ✨ glimmer, and 🌈 legendary.

Real behavior proof
Sufficient (screenshot): The linked source PR provides after-fix Gateway command output and screenshots showing the plugin-owned /dreaming command in TUI autocomplete.

Next step before merge
No repair lane is needed; the remaining action is the normal exact-head checks and mergeability gate for this automerge-opted replacement PR.

Security
Cleared: The diff touches TUI/Gateway RPC consumption, focused tests, and changelog text; it adds no dependency, workflow, secret, auth, package, or code-execution surface.

Review details

Best possible solution:

Merge the narrow TUI integration after exact-head required checks pass, keeping Gateway commands.list as the single runtime command inventory source rather than duplicating plugin discovery in TUI code.

Do we have a high-confidence way to reproduce the issue?

Yes. Source inspection shows current main builds TUI autocomplete without any commands.list call while the Gateway already exposes text-scope plugin commands, and the source PR supplies after-fix command output plus screenshots.

Is this the best way to solve the issue?

Yes. Reusing commands.list is the narrow maintainable path because Gateway already owns runtime plugin/skill command discovery and the PR only adds TUI consumption plus deduplication.

Label justifications:

  • P2: The PR fixes a user-visible TUI autocomplete gap with limited surface area and no migration or broad runtime behavior change.

What I checked:

  • Current main TUI autocomplete is static/local only: Current main builds the TUI autocomplete provider from getSlashCommands with config/session context but no Gateway commands.list data, so runtime plugin commands exposed only by the Gateway are not included. (src/tui/tui.ts:702, 6da73ac90f1e)
  • Current main command list only merges registered config commands: Current main getSlashCommands dedupes built-ins plus listChatCommandsForConfig/listChatCommands; it has no dynamic CommandEntry input from the running Gateway. (src/tui/commands.ts:140, 6da73ac90f1e)
  • Gateway already exposes runtime command inventory: commands.list builds the runtime command list for an agent and includes skill/plugin command entries, with protocol docs defining text-scope names and textAliases. (src/gateway/server-methods/commands.ts:206, 6da73ac90f1e)
  • PR consumes the existing Gateway contract from TUI: The PR adds a dynamic command refresh keyed by the active agent and calls client.listCommands({ agentId, scope: "text", includeArgs: false }), then reapplies autocomplete after the response. (src/tui/tui.ts:726, 2eba76a42dbe)
  • PR merges dynamic command aliases into autocomplete: The PR adds dynamicCommands?: CommandEntry[] and appends each returned textAliases entry, falling back to the command name and deduping against existing slash commands. (src/tui/commands.ts:169, 2eba76a42dbe)
  • PR adds focused coverage: The branch adds tests for dynamic command merging and for GatewayChatClient.listCommands dispatching the commands.list RPC with the expected params. (src/tui/gateway-chat.test.ts:602, 2eba76a42dbe)

Likely related people:

  • Josh Lehman: Current-main blame for the TUI autocomplete call site and commands.list server method points to the recent broad maintainer pass in 85a3d5312f7dfcc28aef318774836aea870cbd8d. (role: recent area contributor; confidence: medium; commits: 85a3d5312f7d; files: src/tui/tui.ts, src/tui/commands.ts, src/gateway/server-methods/commands.ts)
  • Peter Steinberger: git log -S CombinedAutocompleteProvider identifies the TUI controller overhaul as the origin of the relevant TUI autocomplete structure. (role: introduced TUI controller surface; confidence: medium; commits: d3458a4fc36e; files: src/tui/tui.ts, src/tui/commands.ts, src/tui/gateway-chat.ts)
  • samzong: git log --grep '#62656' and git log -S buildCommandsListResult identify the commands.list RPC and protocol surface as introduced in the Gateway command-list feature commit. (role: introduced Gateway command inventory; confidence: high; commits: 723dec043214; files: src/gateway/server-methods/commands.ts, src/gateway/protocol/schema/commands.ts, docs/gateway/protocol.md)
  • Val Alexander: git log -S refreshSlashCommands identifies the Control UI implementation that already consumes commands.list for runtime slash-command refresh, which is the closest existing analogue to this TUI change. (role: adjacent owner; confidence: high; commits: d0c83777fb58; files: ui/src/ui/chat/slash-commands.ts, src/gateway/server-methods/commands.ts, src/gateway/protocol/schema/commands.ts)

Codex review notes: model gpt-5.5, reasoning high; reviewed against 6da73ac90f1e.

@clawsweeper clawsweeper Bot added rating: 🦞 diamond lobster Very strong PR readiness with only minor maintainer review expected. status: 🚀 automerge armed This PR is in ClawSweeper's automerge lane. and removed rating: 🐚 platinum hermit Good normal PR readiness with ordinary maintainer review expected. status: 👀 ready for maintainer look ClawSweeper has no concrete contributor-facing blocker left for this PR. labels May 19, 2026
@clawsweeper

clawsweeper Bot commented May 19, 2026

Copy link
Copy Markdown
Contributor Author

🦞✅
ClawSweeper merged this PR after the passing review.

Source: clawsweeper[bot]
Feedback: structured ClawSweeper verdict: pass (sha=2eba76a42dbe146d0f2595f3d56d7dc205b17836)
Merge status: merged by ClawSweeper automerge
Merged at: 2026-05-19T03:55:27Z
Merge commit: 6fcfeed5dc67

What merged:

  • The PR adds TUI-side Gateway commands.list fetching, dynamic slash-command merging, backend typing/tests, and a changelog entry so Gateway-connected TUI sessions suggest plugin-owned slash commands.
  • Reproducibility: yes. Source inspection shows current main builds TUI autocomplete without any `commands.lis ... y exposes text-scope plugin commands, and the source PR supplies after-fix command output plus screenshots.

Automerge notes:

  • PR branch already contained follow-up commit before automerge: fix: include gateway plugin commands in TUI autocomplete
  • PR branch already contained follow-up commit before automerge: fix(clawsweeper): address review for automerge-openclaw-openclaw-8364…

The automerge loop is complete.

Automerge progress:

  • 2026-05-19 03:18:05 UTC review requested repair f13d2d19abbf (structured ClawSweeper marker: fix-required (finding=review-feedback sha=f13d2d...)
  • 2026-05-19 03:08:40 UTC review queued f13d2d19abbf (after no-op repair)
  • 2026-05-19 03:35:05 UTC review queued 7e3000783191 (queued)
  • 2026-05-19 03:44:15 UTC review passed 081f5fe793ff (structured ClawSweeper verdict: pass (sha=081f5fe793ffdcd7bb345e3796f57a90b03ab...)
  • 2026-05-19 03:55:14 UTC review passed 2eba76a42dbe (structured ClawSweeper verdict: pass (sha=2eba76a42dbe146d0f2595f3d56d7dc205b17...)
  • 2026-05-19 03:55:29 UTC merged 2eba76a42dbe (merged by ClawSweeper automerge)

@clawsweeper clawsweeper Bot added rating: 🦐 gold shrimp Decent PR readiness signal, but merge confidence is limited. and removed rating: 🦞 diamond lobster Very strong PR readiness with only minor maintainer review expected. labels May 19, 2026
@clawsweeper clawsweeper Bot force-pushed the clawsweeper/automerge-openclaw-openclaw-83640 branch from f13d2d1 to 7e30007 Compare May 19, 2026 03:29
@clawsweeper clawsweeper Bot added rating: 🐚 platinum hermit Good normal PR readiness with ordinary maintainer review expected. and removed rating: 🦐 gold shrimp Decent PR readiness signal, but merge confidence is limited. labels May 19, 2026
se7en-agent and others added 4 commits May 19, 2026 03:46
## Summary

Fix TUI slash autocomplete so gateway-connected TUI sessions can suggest plugin-owned slash commands exposed by the running Gateway.

Before this change, `openclaw tui` built autocomplete from the local/static slash command list only. Plugin commands such as `/dreaming`, `/phone`, or `/pair` could be present in the Gateway command surface but missing from TUI suggestions.

## Changes

- Add Gateway command listing support to the TUI backend through the existing `commands.list` RPC.
- Fetch text-scope command entries for the current agent/provider when the TUI is connected to the Gateway.
- Merge returned Gateway command aliases into `getSlashCommands(...)` so plugin-owned commands appear in slash autocomplete.
- Keep existing built-in/static commands available and add focused coverage for the dynamic command merge path.

## Verification

- `COREPACK_HOME=/tmp/corepack PNPM_HOME=/tmp/pnpm node scripts/run-vitest.mjs run src/tui/commands.test.ts src/tui/gateway-chat.test.ts src/tui/embedded-backend.test.ts`
- `COREPACK_HOME=/tmp/corepack PNPM_HOME=/tmp/pnpm pnpm exec tsc --noEmit --pretty false --project tsconfig.core.json`
- `git diff --check`

After updating the fixture to use the existing `/dreaming` plugin command example, the focused TUI command test was re-run:

- `COREPACK_HOME=/tmp/corepack PNPM_HOME=/tmp/pnpm node scripts/run-vitest.mjs run src/tui/commands.test.ts --reporter=verbose`
- Result: 1 file passed, 9 tests passed

## Real behavior proof

Behavior or issue addressed: plugin commands present in the running Gateway command registry did not appear in `openclaw tui` slash autocomplete because the TUI used only its local/static command list.

Real environment tested: local OpenClaw checkout on this branch, loopback Gateway, existing plugin command surface exposed through `commands.list`.

I verified the behavior by checking that the running Gateway exposes an existing plugin-owned text command that should be available to gateway-connected TUI autocomplete:

```bash
openclaw gateway call commands.list --params '{"scope":"text","includeArgs":false}' --json \
  | jq '.commands[] | select(.name == "dreaming" or (.textAliases // [] | index("/dreaming")))'
```

The Gateway returned the existing `/dreaming` plugin command:

```json
{
  "name": "dreaming",
  "nativeName": "dreaming",
  "textAliases": [
    "/dreaming"
  ],
  "description": "Enable or disable memory dreaming.",
  "source": "plugin",
  "scope": "both",
  "acceptsArgs": true
}
```

Observed result after fix: gateway-connected TUI autocomplete can include dynamic text command aliases from the Gateway command surface, including plugin-owned commands such as `/dreaming`.

What was not tested: Discord native slash command registration/sync, `openclaw agent --message` plugin dispatch, and embedded/local TUI dynamic plugin discovery.

## AI assistance

Prepared with AI assistance and human-reviewed before opening.
Co-authored-by: Se7en <285117352+se7en-agent@users.noreply.github.com>

Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com>
…0 (1)

Co-authored-by: Se7en <285117352+se7en-agent@users.noreply.github.com>

Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com>
@clawsweeper clawsweeper Bot force-pushed the clawsweeper/automerge-openclaw-openclaw-83640 branch from 081f5fe to 2eba76a Compare May 19, 2026 03:48
@clawsweeper clawsweeper Bot added proof: supplied External PR includes structured after-fix real behavior proof. status: 👀 ready for maintainer look ClawSweeper has no concrete contributor-facing blocker left for this PR. labels May 19, 2026
@openclaw-barnacle openclaw-barnacle Bot removed the proof: supplied External PR includes structured after-fix real behavior proof. label May 19, 2026
@clawsweeper clawsweeper Bot removed the status: 👀 ready for maintainer look ClawSweeper has no concrete contributor-facing blocker left for this PR. label May 19, 2026
@clawsweeper clawsweeper Bot merged commit 6fcfeed into main May 19, 2026
119 of 121 checks passed
@clawsweeper clawsweeper Bot deleted the clawsweeper/automerge-openclaw-openclaw-83640 branch May 19, 2026 03:55
markfietje pushed a commit to markfietje/openclaw that referenced this pull request May 20, 2026
Summary:
- The PR adds TUI-side Gateway `commands.list` fetching, dynamic slash-command merging, backend typing/tests, and a changelog entry so Gateway-connected TUI sessions suggest plugin-owned slash commands.
- Reproducibility: yes. Source inspection shows current main builds TUI autocomplete without any `commands.lis ... y exposes text-scope plugin commands, and the source PR supplies after-fix command output plus screenshots.

Automerge notes:
- PR branch already contained follow-up commit before automerge: fix: include gateway plugin commands in TUI autocomplete
- PR branch already contained follow-up commit before automerge: fix(clawsweeper): address review for automerge-openclaw-openclaw-8364…

Validation:
- ClawSweeper review passed for head 2eba76a42dbe146d0f2595f3d56d7dc205b17836.
- Required merge gates passed before the squash merge.

Prepared head SHA: 2eba76a42dbe146d0f2595f3d56d7dc205b17836
Review: openclaw/openclaw#83941 (comment)

Co-authored-by: Se7en <se7en-agent@users.noreply.github.com>
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com>
Approved-by: takhoffman
Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
markfietje pushed a commit to markfietje/openclaw that referenced this pull request May 20, 2026
Summary:
- The PR adds TUI-side Gateway `commands.list` fetching, dynamic slash-command merging, backend typing/tests, and a changelog entry so Gateway-connected TUI sessions suggest plugin-owned slash commands.
- Reproducibility: yes. Source inspection shows current main builds TUI autocomplete without any `commands.lis ... y exposes text-scope plugin commands, and the source PR supplies after-fix command output plus screenshots.

Automerge notes:
- PR branch already contained follow-up commit before automerge: fix: include gateway plugin commands in TUI autocomplete
- PR branch already contained follow-up commit before automerge: fix(clawsweeper): address review for automerge-openclaw-openclaw-8364…

Validation:
- ClawSweeper review passed for head 2eba76a42dbe146d0f2595f3d56d7dc205b17836.
- Required merge gates passed before the squash merge.

Prepared head SHA: 2eba76a42dbe146d0f2595f3d56d7dc205b17836
Review: openclaw/openclaw#83941 (comment)

Co-authored-by: Se7en <se7en-agent@users.noreply.github.com>
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com>
Approved-by: takhoffman
Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
SebTardif pushed a commit to SebTardif/openclaw that referenced this pull request May 24, 2026
)

Summary:
- The PR adds TUI-side Gateway `commands.list` fetching, dynamic slash-command merging, backend typing/tests, and a changelog entry so Gateway-connected TUI sessions suggest plugin-owned slash commands.
- Reproducibility: yes. Source inspection shows current main builds TUI autocomplete without any `commands.lis ... y exposes text-scope plugin commands, and the source PR supplies after-fix command output plus screenshots.

Automerge notes:
- PR branch already contained follow-up commit before automerge: fix: include gateway plugin commands in TUI autocomplete
- PR branch already contained follow-up commit before automerge: fix(clawsweeper): address review for automerge-openclaw-openclaw-8364…

Validation:
- ClawSweeper review passed for head 2eba76a.
- Required merge gates passed before the squash merge.

Prepared head SHA: 2eba76a
Review: openclaw#83941 (comment)

Co-authored-by: Se7en <se7en-agent@users.noreply.github.com>
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com>
Approved-by: takhoffman
Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
SebTardif pushed a commit to SebTardif/openclaw that referenced this pull request May 24, 2026
)

Summary:
- The PR adds TUI-side Gateway `commands.list` fetching, dynamic slash-command merging, backend typing/tests, and a changelog entry so Gateway-connected TUI sessions suggest plugin-owned slash commands.
- Reproducibility: yes. Source inspection shows current main builds TUI autocomplete without any `commands.lis ... y exposes text-scope plugin commands, and the source PR supplies after-fix command output plus screenshots.

Automerge notes:
- PR branch already contained follow-up commit before automerge: fix: include gateway plugin commands in TUI autocomplete
- PR branch already contained follow-up commit before automerge: fix(clawsweeper): address review for automerge-openclaw-openclaw-8364…

Validation:
- ClawSweeper review passed for head 2eba76a.
- Required merge gates passed before the squash merge.

Prepared head SHA: 2eba76a
Review: openclaw#83941 (comment)

Co-authored-by: Se7en <se7en-agent@users.noreply.github.com>
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com>
Approved-by: takhoffman
Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
SebTardif pushed a commit to SebTardif/openclaw that referenced this pull request May 24, 2026
)

Summary:
- The PR adds TUI-side Gateway `commands.list` fetching, dynamic slash-command merging, backend typing/tests, and a changelog entry so Gateway-connected TUI sessions suggest plugin-owned slash commands.
- Reproducibility: yes. Source inspection shows current main builds TUI autocomplete without any `commands.lis ... y exposes text-scope plugin commands, and the source PR supplies after-fix command output plus screenshots.

Automerge notes:
- PR branch already contained follow-up commit before automerge: fix: include gateway plugin commands in TUI autocomplete
- PR branch already contained follow-up commit before automerge: fix(clawsweeper): address review for automerge-openclaw-openclaw-8364…

Validation:
- ClawSweeper review passed for head 2eba76a.
- Required merge gates passed before the squash merge.

Prepared head SHA: 2eba76a
Review: openclaw#83941 (comment)

Co-authored-by: Se7en <se7en-agent@users.noreply.github.com>
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com>
Approved-by: takhoffman
Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
github-actions Bot pushed a commit to Desicool/openclaw that referenced this pull request May 24, 2026
)

Summary:
- The PR adds TUI-side Gateway `commands.list` fetching, dynamic slash-command merging, backend typing/tests, and a changelog entry so Gateway-connected TUI sessions suggest plugin-owned slash commands.
- Reproducibility: yes. Source inspection shows current main builds TUI autocomplete without any `commands.lis ... y exposes text-scope plugin commands, and the source PR supplies after-fix command output plus screenshots.

Automerge notes:
- PR branch already contained follow-up commit before automerge: fix: include gateway plugin commands in TUI autocomplete
- PR branch already contained follow-up commit before automerge: fix(clawsweeper): address review for automerge-openclaw-openclaw-8364…

Validation:
- ClawSweeper review passed for head 2eba76a.
- Required merge gates passed before the squash merge.

Prepared head SHA: 2eba76a
Review: openclaw#83941 (comment)

Co-authored-by: Se7en <se7en-agent@users.noreply.github.com>
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com>
Approved-by: takhoffman
Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
galiniliev pushed a commit to galiniliev/openclaw that referenced this pull request May 25, 2026
)

Summary:
- The PR adds TUI-side Gateway `commands.list` fetching, dynamic slash-command merging, backend typing/tests, and a changelog entry so Gateway-connected TUI sessions suggest plugin-owned slash commands.
- Reproducibility: yes. Source inspection shows current main builds TUI autocomplete without any `commands.lis ... y exposes text-scope plugin commands, and the source PR supplies after-fix command output plus screenshots.

Automerge notes:
- PR branch already contained follow-up commit before automerge: fix: include gateway plugin commands in TUI autocomplete
- PR branch already contained follow-up commit before automerge: fix(clawsweeper): address review for automerge-openclaw-openclaw-8364…

Validation:
- ClawSweeper review passed for head 2eba76a.
- Required merge gates passed before the squash merge.

Prepared head SHA: 2eba76a
Review: openclaw#83941 (comment)

Co-authored-by: Se7en <se7en-agent@users.noreply.github.com>
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com>
Approved-by: takhoffman
Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
SebTardif pushed a commit to SebTardif/openclaw that referenced this pull request May 26, 2026
)

Summary:
- The PR adds TUI-side Gateway `commands.list` fetching, dynamic slash-command merging, backend typing/tests, and a changelog entry so Gateway-connected TUI sessions suggest plugin-owned slash commands.
- Reproducibility: yes. Source inspection shows current main builds TUI autocomplete without any `commands.lis ... y exposes text-scope plugin commands, and the source PR supplies after-fix command output plus screenshots.

Automerge notes:
- PR branch already contained follow-up commit before automerge: fix: include gateway plugin commands in TUI autocomplete
- PR branch already contained follow-up commit before automerge: fix(clawsweeper): address review for automerge-openclaw-openclaw-8364…

Validation:
- ClawSweeper review passed for head 2eba76a.
- Required merge gates passed before the squash merge.

Prepared head SHA: 2eba76a
Review: openclaw#83941 (comment)

Co-authored-by: Se7en <se7en-agent@users.noreply.github.com>
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com>
Approved-by: takhoffman
Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
SebTardif pushed a commit to SebTardif/openclaw that referenced this pull request May 26, 2026
)

Summary:
- The PR adds TUI-side Gateway `commands.list` fetching, dynamic slash-command merging, backend typing/tests, and a changelog entry so Gateway-connected TUI sessions suggest plugin-owned slash commands.
- Reproducibility: yes. Source inspection shows current main builds TUI autocomplete without any `commands.lis ... y exposes text-scope plugin commands, and the source PR supplies after-fix command output plus screenshots.

Automerge notes:
- PR branch already contained follow-up commit before automerge: fix: include gateway plugin commands in TUI autocomplete
- PR branch already contained follow-up commit before automerge: fix(clawsweeper): address review for automerge-openclaw-openclaw-8364…

Validation:
- ClawSweeper review passed for head 2eba76a.
- Required merge gates passed before the squash merge.

Prepared head SHA: 2eba76a
Review: openclaw#83941 (comment)

Co-authored-by: Se7en <se7en-agent@users.noreply.github.com>
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com>
Approved-by: takhoffman
Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
SebTardif pushed a commit to SebTardif/openclaw that referenced this pull request May 26, 2026
)

Summary:
- The PR adds TUI-side Gateway `commands.list` fetching, dynamic slash-command merging, backend typing/tests, and a changelog entry so Gateway-connected TUI sessions suggest plugin-owned slash commands.
- Reproducibility: yes. Source inspection shows current main builds TUI autocomplete without any `commands.lis ... y exposes text-scope plugin commands, and the source PR supplies after-fix command output plus screenshots.

Automerge notes:
- PR branch already contained follow-up commit before automerge: fix: include gateway plugin commands in TUI autocomplete
- PR branch already contained follow-up commit before automerge: fix(clawsweeper): address review for automerge-openclaw-openclaw-8364…

Validation:
- ClawSweeper review passed for head 2eba76a.
- Required merge gates passed before the squash merge.

Prepared head SHA: 2eba76a
Review: openclaw#83941 (comment)

Co-authored-by: Se7en <se7en-agent@users.noreply.github.com>
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com>
Approved-by: takhoffman
Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
jameslcowan pushed a commit to jameslcowan/openclaw that referenced this pull request Jun 2, 2026
)

Summary:
- The PR adds TUI-side Gateway `commands.list` fetching, dynamic slash-command merging, backend typing/tests, and a changelog entry so Gateway-connected TUI sessions suggest plugin-owned slash commands.
- Reproducibility: yes. Source inspection shows current main builds TUI autocomplete without any `commands.lis ... y exposes text-scope plugin commands, and the source PR supplies after-fix command output plus screenshots.

Automerge notes:
- PR branch already contained follow-up commit before automerge: fix: include gateway plugin commands in TUI autocomplete
- PR branch already contained follow-up commit before automerge: fix(clawsweeper): address review for automerge-openclaw-openclaw-8364…

Validation:
- ClawSweeper review passed for head 2eba76a.
- Required merge gates passed before the squash merge.

Prepared head SHA: 2eba76a
Review: openclaw#83941 (comment)

Co-authored-by: Se7en <se7en-agent@users.noreply.github.com>
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com>
Approved-by: takhoffman
Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
SYU8384 pushed a commit to SYU8384/openclaw that referenced this pull request Jun 3, 2026
)

Summary:
- The PR adds TUI-side Gateway `commands.list` fetching, dynamic slash-command merging, backend typing/tests, and a changelog entry so Gateway-connected TUI sessions suggest plugin-owned slash commands.
- Reproducibility: yes. Source inspection shows current main builds TUI autocomplete without any `commands.lis ... y exposes text-scope plugin commands, and the source PR supplies after-fix command output plus screenshots.

Automerge notes:
- PR branch already contained follow-up commit before automerge: fix: include gateway plugin commands in TUI autocomplete
- PR branch already contained follow-up commit before automerge: fix(clawsweeper): address review for automerge-openclaw-openclaw-8364…

Validation:
- ClawSweeper review passed for head 2eba76a.
- Required merge gates passed before the squash merge.

Prepared head SHA: 2eba76a
Review: openclaw#83941 (comment)

Co-authored-by: Se7en <se7en-agent@users.noreply.github.com>
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com>
Approved-by: takhoffman
Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
sablehead pushed a commit to sablehead/openclaw that referenced this pull request Jun 10, 2026
)

Summary:
- The PR adds TUI-side Gateway `commands.list` fetching, dynamic slash-command merging, backend typing/tests, and a changelog entry so Gateway-connected TUI sessions suggest plugin-owned slash commands.
- Reproducibility: yes. Source inspection shows current main builds TUI autocomplete without any `commands.lis ... y exposes text-scope plugin commands, and the source PR supplies after-fix command output plus screenshots.

Automerge notes:
- PR branch already contained follow-up commit before automerge: fix: include gateway plugin commands in TUI autocomplete
- PR branch already contained follow-up commit before automerge: fix(clawsweeper): address review for automerge-openclaw-openclaw-8364…

Validation:
- ClawSweeper review passed for head 2eba76a.
- Required merge gates passed before the squash merge.

Prepared head SHA: 2eba76a
Review: openclaw#83941 (comment)

Co-authored-by: Se7en <se7en-agent@users.noreply.github.com>
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com>
Approved-by: takhoffman
Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

clawsweeper:automerge Maintainer opted this PR into bounded ClawSweeper-reviewed automerge clawsweeper Tracked by ClawSweeper automation P2 Normal backlog priority with limited blast radius. proof: sufficient ClawSweeper judged the real behavior proof convincing. rating: 🐚 platinum hermit Good normal PR readiness with ordinary maintainer review expected. size: S status: 🚀 automerge armed This PR is in ClawSweeper's automerge lane.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant