mecatui: evaluate bounded MCP resource and prompt pickers
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 48/100
Hướng nghiên cứu
Start in cmd/mecatui/ui/mcp.go and inspect how the resource and prompt pickers render and handle selection; then read the bounded.List and presentListRow implementations. Add scenario-first tests for narrow, short layouts, overflow, refresh identity and activation/preview/argument transitions, and run focused MCP/UI and bounded tests. Done means both pickers stay within their offered geometry while preserving the listed flows and key/close/back behavior, or tests justify retaining a region.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Scope
Evaluate bounded selectable browsing for the MCP resource and prompt pickers in cmd/mecatui/ui/mcp.go. Each currently renders every advertised item and uses an index-only cursor; the surface's Render(width, height) discards offered height. With enough advertised items the picker can exceed the card and hide its selection. Treat resource and prompt lists separately from MCP status, resource preview, and prompt argument forms.
Required outcome
- Establish and test the constrained-geometry inconsistency for each picker; if justified, use
bounded.Listwith stable server+resource URI or server+prompt name identities, measured chrome, selection reveal, standardpresentListRowtreatment, and surface-owned overflow/footers. Explicitly retain a region if migration offers no net benefit. - Preserve sanitized labels, names/server attribution, resource read → preview → insert, prompt argument selection/fetch, capability/availability states, and the existing key/close/back contract. Do not add wheel/click semantics without a tested interaction decision; click-to-select is tracked in #769.
Verification
Scenario-first tests for numerous resources/prompts at narrow/short sizes, overflow, cursor/identity after refresh, and activation/preview/argument transitions. Run focused MCP/UI and bounded tests.
Relates to #1742 and #1589.
- Ngôn ngữ chính
- Go
- Star
- 290
- Fork
- 26
- Merge trung bình
- 1 ngày 2 giờ
- Pull request đã merge (30 ngày)
- 313
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của stacklok/mecatl
-
agent-identity bug identity-broker
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
Maintainer thường phản hồi trong vòng 1 ngày
-
docs: make local provider configuration discoverable from mecatuiCó thể làm lại được @brainsparker đã nhận 7 ngày trước và không có pull request nào đang mở. Đang mởdocumentation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 73/100
stacklok/mecatl#2470 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Test hosted AS-1 in the Kind e2e suite with DexCó thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mởagent-identity identity-broker kubernetes
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
Maintainer thường phản hồi trong vòng 1 ngày
-
agent-identity identity-broker
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 56/100
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của stacklok/mecatl
Issue tương tự
-
Project submission: CodeAFĐang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 72/100
slavakurilyak/awesome-ai-agents#888 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
enhancement nav-pilot
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
Maintainer thường phản hồi trong vòng 1 ngày
-
kind/enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 64/100
Maintainer thường phản hồi trong vòng 1 ngày
-
feat(gmail): make gmail get --format raw text output the exact message, like drafts get --format rawĐang mởclawsweeper:needs-product-decision clawsweeper:no-new-fix-pr clawsweeper:source-repro impact:ux-friction issue-rating: 🦞 diamond lobster P3
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
openclaw/gogcli#1276 · 1 bình luận · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Seed a JRNYAx price before the last close so asset-detail S1.3 doesn't fail from 08:00Z to the openĐang mởbug tests
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 83/100
lognorman20/monaco#7231 ·