Add Multi-tab AI Thread View and Agent Actions#2
Conversation
- Implement tabbed interface in `AgentPanel` for multiple AI threads. - Add `ActivateNextTab`, `ActivatePreviousTab`, and `CloseActiveThreadTabOrDock` actions. - Implement `TogglePlan` action in `AcpThreadView`. - Implement `DismissOsNotifications` action to clear agent notifications. - Add progress indicator dots to active generating tabs. - Refactor `AgentPanel` to handle overlay views for History and Configuration. Co-authored-by: Dima-369 <15002298+Dima-369@users.noreply.github.com>
|
👋 Jules, reporting for duty! I'm here to lend a hand with this pull request. When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down. I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job! For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with New to Jules? Learn more at jules.google/docs. For security, I will only act on instructions from the user who triggered this task. |
This commit introduces a multi-tabbed architecture to the AI Agent Panel, allowing users to manage multiple concurrent AI threads. Key changes: - Refactored `AgentPanel` to support multiple tabs with a `TabBar`. - Added new actions: `ActivateNextTab`, `ActivatePreviousTab`, `CloseActiveThreadTabOrDock`, `TogglePlan`, and `DismissOsNotifications`. - Integrated an accent-colored indicator dot for tabs currently generating responses, replacing the previous pulsating text animation. - Implemented global dismissal of all agent notifications. - Added `session_id` and plan toggling support to `AcpThreadView`. - Created `agent_panel_tab.rs` to house core tab management types. Manual verification was performed as `cargo check` is blocked by system dependencies in the current environment. Co-authored-by: Dima-369 <15002298+Dima-369@users.noreply.github.com>
- Add multi-tab support to AgentPanel - Add actions: ActivateNextTab, ActivatePreviousTab, CloseActiveThreadTabOrDock, TogglePlan, DismissOsNotifications - Add session_id helper to AcpThreadView - Implement global agent notification dismissal - Replace pulsating generating labels with an accent dot indicator Co-authored-by: Dima-369 <15002298+Dima-369@users.noreply.github.com>
|
Gemini 3 Flash from Jules just utterly fails at this. Previously, Gemini 2.5 Pro figured it out. |
This change migrates the AI Agent Panel from a single-view architecture to a multi-tabbed interface, allowing users to maintain multiple concurrent AI conversations.
Key changes:
AgentPanelTabandAgentPanelTabIdentityin a newagent_panel_tab.rsmodule.AgentPanelto useTabBarand manage a list of open tabs.AcpThreadViewwith plan toggling logic and session ID tracking.PR created automatically by Jules for task 13281923359408135259 started by @Dima-369