Feature Request: Plan status indicators (badge/symbol) on session list items
- Ngôn ngữ chính
- Shell
- Star
- 11.2k
- Fork
- 1.9k
- Merge trung bình
- 14 giờ 16 phút
- Pull request đã merge (30 ngày)
- 6
Mô tả
### Describe the feature or problem you'd like to solve
When managing multiple sessions, there's no visual way to tell at a glance what stage each session's plan is in. You have to open each session to check progress, which breaks flow when juggling several workstreams.
### Proposed solution
Add a small status indicator (symbol with tooltip, or badge) on each session item in the sidebar that reflects the current plan state:
| Status | Meaning | Suggested Icon |
|--------|---------|----------------|
| **Planning** | Agent is actively generating/refining the plan | 🔄 or spinner |
| **PlanReady** | Plan has been generated and is awaiting user approval or kickoff | 📋 or checkmark-outline |
| **PlanInProgress** | Plan has been approved and work is underway | ⚙️ or progress indicator |
| **PlanComplete** | All plan steps are done | ✅ or filled checkmark |
**Requirements:**
- The indicator should be compact enough to not clutter the session list
- A tooltip on hover should show the full status label (e.g., "Plan In Progress")
- Status should update in real-time as the session progresses
- Sessions without a plan (e.g., chat sessions, sessions in interactive/autopilot mode) can omit the indicator or show a neutral state
### Example prompts or workflows
1. User has 5 project sessions open
2. Glancing at the sidebar, they can immediately see:
- Session A: ✅ (done, ready to review/merge)
- Session B: ⚙️ (agent is executing the plan)
- Session C: 📋 (plan ready, waiting for approval)
- Session D: 🔄 (still planning)
3. User clicks Session C to approve the plan, then moves on — no wasted context-switching
### Additional context
Related to #981 (Status Sidebar). This is a lighter-weight version focused specifically on plan lifecycle visibility in the existing session list UI.
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng cách xác định danh sách/thanh bên phiên hiện có và trạng thái vòng đời của plan được các phiên sử dụng. Theo dõi cách các cập nhật về lập kế hoạch, phê duyệt, thực thi và hoàn tất được truyền đi, sau đó xác minh rằng các chỉ báo thu gọn, nhãn khi di chuột, các cập nhật theo thời gian thực và các phiên không có plan đáp ứng các yêu cầu đã nêu.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- shell
- Lĩnh vực
- cli
- Loại issue
- Tính năng
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Ít trao đổi
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 48/100