github / github/copilot-cli

Feature Request: Plan status indicators (badge/symbol) on session list items

Đang mở
#3,969 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
area:sessions
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

Mở 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

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.