Skip to content

feat(remote-connect): bot Assistant/Pro mode, verbose output, and mobile assistant UI#192

Merged
bobleer merged 1 commit intoGCWing:mainfrom
bobleer:feature/bot-assistant-mode-and-verbose-20260318
Mar 18, 2026
Merged

feat(remote-connect): bot Assistant/Pro mode, verbose output, and mobile assistant UI#192
bobleer merged 1 commit intoGCWing:mainfrom
bobleer:feature/bot-assistant-mode-and-verbose-20260318

Conversation

@bobleer
Copy link
Copy Markdown
Collaborator

@bobleer bobleer commented Mar 18, 2026

Summary

  • Bot dual-mode (Pro / Assistant): Added BotDisplayMode with /pro and /assistant switching commands. Pro mode uses workspaces for Code/Cowork sessions; Assistant mode uses assistant workspaces for Claw sessions with auto-resolve default assistant.
  • Verbose output refactor: Added TrackerEvent::ToolCompleted for atomic-granularity bot output. Verbose mode now emits a thinking summary on ThinkingEnd and tool result (with params + duration) on ToolCompleted, instead of per-chunk streaming messages.
  • Mobile-web assistant UI: Added mode toggle (Pro/Assistant), assistant picker, assistant workspace bar, and Claw session creation flow with correct path routing.
  • Bug fixes:
    • handle_chat_message no longer blocks Assistant mode users with "select workspace" error
    • handle_new_session now persists auto-resolved assistant path to state.current_assistant
    • handleScroll in SessionListPage now uses correct workspace path for assistant mode pagination
    • Removed duplicate SCSS definitions (deprecated mode-switcher block, old create-row)
  • Desktop: Added toggle_verbose_mode Tauri command and UI toggle in RemoteConnectDialog
  • Minor: Updated Gemini 2.5 Pro pricing in modelConfigs

Test plan

  • Switch between Pro and Assistant mode via /pro and /assistant commands in Telegram/Feishu bot
  • Create Claw session without prior /switch_assistant — should auto-resolve default assistant
  • Send messages in Assistant mode Claw session — should not get "select workspace" error
  • /resume_session after creating a Claw session — should work (assistant path persisted)
  • Toggle verbose mode via /verbose and /concise — verbose should show thinking summary + tool results
  • Mobile-web: toggle between Pro and Assistant modes, verify correct session list loading
  • Mobile-web: scroll pagination in Assistant mode — should load correct sessions
  • Desktop: toggle verbose mode in RemoteConnectDialog

Made with Cursor

… mobile assistant UI

- Add BotDisplayMode (Pro/Assistant) with mode switching commands (/pro, /assistant)
- Add Claw session support in bot with auto-resolve assistant workspace
- Fix handle_chat_message workspace check to skip for Assistant mode
- Fix handle_new_session to persist resolved assistant path to state
- Add TrackerEvent::ToolCompleted for atomic-granularity verbose output
- Refactor verbose mode: emit thinking summary on ThinkingEnd, tool result on ToolCompleted
- Add /switch_assistant, /new_claw_session commands and related actions
- Add verbose/concise mode toggle with BotPersistenceData.verbose_mode
- Mobile-web: add assistant mode UI, mode toggle, assistant picker, workspace bar
- Mobile-web: fix handleScroll to use correct path in assistant mode
- Remove duplicate SCSS definitions (deprecated mode-switcher block, old create-row)
- Desktop: add toggle_verbose_mode Tauri command and RemoteConnectDialog toggle
- Update modelConfigs Gemini 2.5 Pro pricing

Made-with: Cursor
@bobleer bobleer merged commit 9cfa99b into GCWing:main Mar 18, 2026
4 checks passed
bobleer added a commit to bobleer/BitFun that referenced this pull request Mar 18, 2026
… mobile assistant UI (GCWing#192)

- Add BotDisplayMode (Pro/Assistant) with mode switching commands (/pro, /assistant)
- Add Claw session support in bot with auto-resolve assistant workspace
- Fix handle_chat_message workspace check to skip for Assistant mode
- Fix handle_new_session to persist resolved assistant path to state
- Add TrackerEvent::ToolCompleted for atomic-granularity verbose output
- Refactor verbose mode: emit thinking summary on ThinkingEnd, tool result on ToolCompleted
- Add /switch_assistant, /new_claw_session commands and related actions
- Add verbose/concise mode toggle with BotPersistenceData.verbose_mode
- Mobile-web: add assistant mode UI, mode toggle, assistant picker, workspace bar
- Mobile-web: fix handleScroll to use correct path in assistant mode
- Remove duplicate SCSS definitions (deprecated mode-switcher block, old create-row)
- Desktop: add toggle_verbose_mode Tauri command and RemoteConnectDialog toggle
- Update modelConfigs Gemini 2.5 Pro pricing

Co-authored-by: bowen628 <[email protected]>
@bobleer bobleer deleted the feature/bot-assistant-mode-and-verbose-20260318 branch March 22, 2026 09:08
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.

1 participant