-
-
Notifications
You must be signed in to change notification settings - Fork 40
feat(monitor): nest subagent sessions, reorganizing feature #15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…ed filtering - Introduced SubagentItem component for rendering subagent sessions. - Grouped subagents under their parent sessions based on the spawnedBy relationship. - Updated filtering logic to separate parent sessions from subagents. - Enhanced sorting and display of sessions, including orphan subagents. - Improved UI for session selection and status indication. This update improves the organization and usability of the session list in the monitor component.
…ntId - Changed the displayed identifier in the SessionList component from agentId to recipient for improved clarity in session representation.
…onality - Introduced functionality to pin node positions upon drag-end, enhancing user experience in the ActionGraph component. - Added a button to reorganize the layout, clearing pinned positions and reapplying the layout for better visual management. - Updated the node state handling to incorporate pinned positions during layout updates, ensuring a smoother interaction with the graph.
- Changed the CSS class for text wrapping in ExecNode to improve readability. - Modified the border and box shadow logic in SessionNode to enhance visual feedback based on session status, particularly for 'thinking' states.
- Added logic to determine which sessions are in a "thinking" state based on the latest action type in the ActionGraph component. - Updated SessionNode to accept a new `thinking` property, modifying the visual feedback (border and box shadow) to reflect this state, improving user experience and clarity in session status.
- Added functionality to collapse and expand subagent groups within the SessionList component. - Introduced a new state to manage collapsed groups and updated the UI to reflect the expanded/collapsed state with a ChevronDown icon. - Enhanced user experience by allowing users to easily navigate through subagent sessions.
- Adjusted padding and alignment for improved layout in the SessionList component. - Increased ChevronDown icon size for better visibility. - Enhanced text styling for consistency and readability.
- Updated SubagentItem animations to improve performance and visual feedback. - Replaced AnimatePresence with motion.div for better control over height and opacity transitions during group collapse/expand. - Simplified initial animation states for a smoother user experience.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Test plan
/monitorwith active subagent spawns