feat(providers): add mcp category for provider profiles

オープン 初心者向け
#2,546 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
1/5
見積もり時間
1時間未満
初心者へのやさしさ
90/100
issue の種類
機能追加
明瞭さ
明確に書かれている
活発さ
静か
技術スタック
rust
領域
backend

調査の方向性

crates/openshell-providers/src/profiles.rs の 825 行目付近にあるカテゴリ enum から始めます。既存の有効なカテゴリと、サポートされていないカテゴリのエラーを確認してから、要求された MCP カテゴリを追加します。MCP プロバイダープロファイルのカテゴリが、スキーマや動作を変更せずに受け入れられれば完了です。

索引モデルが issue の本文から書いたものです。

説明

state:triage-needed

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
  • McpOptionsProfile struct 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 mcp category
  • Minimal scope — one enum value addition
主要言語
Rust
スター
8.7k
フォーク
1.3k
平均マージ
2日 7時間
マージ済み PR(30日)
243

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

NVIDIA/OpenShell のほかの issue

NVIDIA/OpenShell の issue をすべて見る

似ている issue

Rust の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。