feat(providers): add mcp category for provider profiles
维护者通常 1 天内回复
还没有人认领这个 Issue。
评估
调研方向
从 crates/openshell-providers/src/profiles.rs 中第 825 行附近的类别 enum 开始。检查现有的有效类别和不支持类别错误,然后添加请求的 MCP 类别。当 MCP 提供商配置文件类别能够在不改变 schema 或行为的情况下被接受时,即表示完成。
由索引模型根据 Issue 内容生成。
描述
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
- 主要语言
- Rust
- 星标
- 13.2k
- 派生
- 1.6k
- 平均合并
- 1 天 20 小时
- 30 天内合并 PR
- 333
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
NVIDIA/OpenShell 的其他 Issue
-
bug: install.sh ignores XDG_CONFIG_HOME for the local gateway config可能已有人在做 @fede-kamel 于 2 天前认领。 未关闭area:cli os:linux os:macos state:validated
难度 2/5 1-3 小时 新手友好度 88/100
NVIDIA/OpenShell#4042 · 2 条评论 ·
维护者通常 1 天内回复
-
state:triage-needed
难度 2/5 1-3 小时 新手友好度 72/100
NVIDIA/OpenShell#3995 · 2 条评论 ·
维护者通常 1 天内回复
-
OCSF shorthand renders Unknown and Other severities as [INFO]可能已有人在做 @ericcurtin 于 3 天前认领。 未关闭state:triage-needed
难度 2/5 1-3 小时 新手友好度 72/100
维护者通常 1 天内回复
-
docs(runtimes): driver TOML examples omit [openshell] version = 2 and fail preflight可能已有人在做 @fede-kamel 于 4 天前认领。 未关闭state:triage-needed
难度 1/5 1-3 小时 新手友好度 88/100
维护者通常 1 天内回复
-
bug: Kubernetes setup guide points at a nonexistent agent-sandbox manifest.yaml asset可能重新可做 关联的 PR 已关闭且未合并。 未关闭area:docs
难度 1/5 1 小时以内 新手友好度 88/100
维护者通常 1 天内回复
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 74/100
maplibre/maplibre-tile-spec#1844 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 92/100
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 72/100
rust-windowing/winit#4731 ·
维护者通常 2 天内回复
-
难度 2/5 1-3 小时 新手友好度 78/100
维护者通常 1 天内回复
-
area:cli bug priority:high
难度 2/5 1-3 小时 新手友好度 85/100
维护者通常 1 天内回复