Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

feat: visibility and control over background subagents (list, open, cancel)

Đang mở
#253 1 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức phù hợp với người mới
42/100
Loại issue
Tính năng
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
python
Lĩnh vực
api, backend, frontend, full-stack

Hướng nghiên cứu

Bắt đầu bằng việc lần theo entry point delegate_task, chat router, subagent registry và luồng socket hiện có events:chat/chat:tasks. Lập sơ đồ các bước kiểm tra ownership ở backend và hành vi của tasks-card ở frontend trước khi triển khai các tương tác được đề xuất để liệt kê, mở, hủy và cập nhật trực tiếp. Hoàn tất khi các subagents chạy nền hiển thị được, có thể mở và hủy, đồng thời các hàng foreground và hoàn tất đều hiển thị các chat của chúng một cách nhất quán.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

feat: visibility and control over background subagents (list, open, cancel)

Feature description

When the agent dispatches background subagents (via delegate_task), there is
no way to see them, open the underlying chat, or cancel a runaway one. They
run invisibly in the background.

Proposed solution
  • Backend:
    • GET /api/chats/{id}/subagents and POST /api/chats/{id}/subagents/{delegation_id}/cancel (ownership-checked like the rest of the chat router).
    • Registry helpers to track cancel_async_subagent and a parent_chat_id filter, plus a socket push (e.g. chat:subagents) on state changes.
    • Foreground delegate_task returning the same JSON shape as background dispatches (delegation_id + subagent_chat_id) so every delegation is clickable.
  • Frontend:
    • A "Subagents" bar above the chat input (tasks-card style) listing running/finished background subagents with Open (opens the subagent chat in a tab) and Kill (confirm, then cancel API) actions.
    • Live updates via the existing events:chat socket channel, same pattern as chat:tasks.
    • Expanded delegate_task tool calls that carry a subagent chat id get an Open button; the background completion row gets an "Open sub-agent chat" action.
Additional context

Implemented on a fork; can share implementation notes.


Ngôn ngữ chính
Python
Star
638
Fork
92
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Chuẩn bị môi trường

  • Có Dockerfile hoặc tệp Docker Compose
  • Có mẫu pull request
  • Không có hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của open-webui/computer

Tất cả issue của open-webui/computer

Issue tương tự

Thêm issue về Python

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.