Skip to content

feat(desktop): autocomplete ACP slash commands (rebase of #2653) - #3537

Open
maczzinatui wants to merge 2 commits into
block:mainfrom
maczzinatui:feat/2528-agent-command-autocomplete-rebase
Open

feat(desktop): autocomplete ACP slash commands (rebase of #2653)#3537
maczzinatui wants to merge 2 commits into
block:mainfrom
maczzinatui:feat/2528-agent-command-autocomplete-rebase

Conversation

@maczzinatui

@maczzinatui maczzinatui commented Jul 29, 2026

Copy link
Copy Markdown

Summary

Rebases and re-lands #2653 onto current main so #2528 can merge.

#2653 was CONFLICTING (stale since 2026-07-24). This branch:

Original work by @kevinmanase — please close #2653 in favor of this if accepted, or take these conflict resolutions onto #2653.

Fixes #2528

Testing

  • cargo test -p buzz-acp available_commands → ok
  • pnpm --dir desktop test → 3780 pass
  • Manual Desktop dogfood: Hermes-acp agent emits available_commands_update → type / (bare and after @mention) → select command → agent turn fires (including static /help reply in channel/thread)

Screenshots

Dogfood against a managed Hermes-acp agent that advertises skills/session commands via available_commands_update.

Channel — bare / palette (agent catalogs in room)

Channel bare slash palette

Channel — after @agent + /

After mention slash palette

Thread — /help static command reply (channel-visible)

Thread help reply

Thread composer — slash palette

Thread composer slash palette

Rebase of block#2653 onto current main (kevinmanase). Resolves conflicts with
ComposerDockToolbar rename, localStorage pure-cache prefixes, and
removal of obsolete desktop file-size overrides on main.

- Persist bounded agent command catalogs from available_commands_update
- Composer `/` autocomplete (channel members or after @mention)
- No Buzz command execution semantics (connectors own meaning)

Co-Authored-By: kevb10 <gasydev@gmail.com>
Signed-off-by: mac <maczzinatui@users.noreply.github.com>
Manual Desktop dogfood for block#2528 / block#3537 with Hermes-acp advertising
available_commands_update: bare `/` palette, after-@mention palette,
channel/thread `/help` reply path.

Signed-off-by: mac <maczzinatui@users.noreply.github.com>
@maczzinatui

Copy link
Copy Markdown
Author

Manual dogfood screenshots

Added under docs/assets/screenshots/agent-slash-commands/ (pushed to this branch).

# Scene
01 Channel bare / palette
02 After @agent + /
03 Thread /help reply (static command → channel post)
04 Thread composer palette

Agent side: Hermes-acp advertising available_commands_update (skills + session slashes). Buzz only hosts catalog + UI — no command semantics.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(desktop): slash-command autocomplete in composer from ACP available_commands_update (follow-up to #919)

1 participant