feat(providers): add mcp category for provider profiles
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 1/5
- Thời gian dự kiến
- Dưới một giờ
- Mức phù hợp với người mới
- 90/100
Hướng nghiên cứu
Bắt đầu trong crates/openshell-providers/src/profiles.rs, quanh dòng 825, tại enum danh mục. Xem xét các danh mục hợp lệ hiện có và lỗi danh mục không được hỗ trợ, sau đó thêm danh mục MCP được yêu cầu. Hoàn tất khi các danh mục hồ sơ nhà cung cấp MCP được chấp nhận mà không thay đổi schema hoặc hành vi.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Problem Statement
Provider profiles use a category field to classify services. Current valid values: inference, source_control, agent, other, data, messaging, knowledge. There is no mcp category for MCP tool server profiles.
As MCP tool servers become a common integration pattern for agents, MCP-specific profiles need a dedicated category so developers can filter and discover them via openshell provider list-profiles.
Proposed Design
Add mcp to the valid category values in crates/openshell-providers/src/profiles.rs.
This is a one-line addition to the category enum. No schema changes, no behavioral changes.
Agent Investigation
- Category enum parsed in
crates/openshell-providers/src/profiles.rs:825— unknown categories produce"unsupported provider profile category"error McpOptionsProfilestruct exists but isn't used in any built-in profile YAML- MCP L7 protocol (
L7Protocol::Mcp) already recognized by the supervisor relay
Checklist
- Searched for existing issues — no issue tracks adding an
mcpcategory - Minimal scope — one enum value addition
- Ngôn ngữ chính
- Rust
- Star
- 8.7k
- Fork
- 1.3k
- Merge trung bình
- 2 ngày 7 giờ
- Pull request đã merge (30 ngày)
- 243
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 NVIDIA/OpenShell
-
area:docs
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
-
state:triage-needed
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
-
area:cli state:validated
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
-
area:build spike state:review-ready state:stale
Độ khó 2/5 Nửa ngày Mức phù hợp với người mới 68/100
-
area:docs state:stale
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 82/100
Tất cả issue của NVIDIA/OpenShell
Issue tương tự
-
risk:low runtime status:in-progress type:test
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 92/100
zeroclaw-labs/zeroclaw#11023 ·
-
good first issue refactor
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
EricSpencer00/Resilient#4835 · 1 bình luận ·
-
agent:ready documentation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
cesarferreira/stax#890 ·
-
bug
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100