-
Notifications
You must be signed in to change notification settings - Fork 187
feat: add chat header with session title and agent status indicator #3866
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
feat: add chat header with session title and agent status indicator #3866
Conversation
- Add ChatHeader component to display session title and workflow status - Add AgentStatusIndicator to show current, completed, and pending agents - Extract session title from design_sessions table - Update Chat component to include sticky header - Support both private and public session pages - Add real-time agent status tracking based on AI messages Resolves route06/liam-internal#5835 Co-Authored-By: [email protected] <[email protected]>
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
|
The latest updates on your projects. Learn more about Vercel for GitHub.
2 Skipped Deployments
|
|
Finished running flow.
|
|
Important Review skippedBot user detected. To trigger a single review, invoke the You can disable this status message by setting the Comment |
Check changeset necessityStatus: NOT REQUIRED Reason:
Changeset (copy & paste):# No changeset required for this PR because it only changes the ignored package (@liam-hq/app). |
|
Updates to Preview Branch (devin/1761265205-chat-header-agent-status) ↗︎
Tasks are run on every commit but only new migration files are pushed.
View logs for this Workflow Run ↗︎. |
Issue
Why is this change needed?
In Deep Modeling mode, workflows can take a long time to execute. Users may scroll through the chat to review artifacts or ERD while waiting. The existing
WorkflowRunningIndicatoronly appears at the bottom of the chat timeline, so users lose visibility of workflow progress when scrolled away from the bottom.This change adds a sticky header to the chat that displays:
Changes
New Components
Data Flow
design_sessionstable in bothSessionDetailPageandPublicSessionDetailPagemessage.namefield)Styling
position: stickyto remain visible during scrollWorkflowRunningIndicatorcomponent for running animationImportant Review Points
/sessions/:id) and public sessions (/p/:id)Agent Detection Logic
The implementation assumes:
message.nameas 'pm', 'db', 'qa', or 'lead'If these assumptions don't hold, the status display may be inaccurate.
Session: https://app.devin.ai/sessions/c49442eadf6048efbc61c859f97bb6d9
Requested by: [email protected]