mcpField
G
git-into-gsoc

git-into-gsoc

ローカル
anandkaranubc.github.io開発ツール12 日前に更新

git-into-gsoc について

git-into-gsocは、公開されたプログラム情報とGitHubデータを使い、オープンソース初心者がGoogle Summer of Codeの参加組織、リポジトリ、未着手の初心者向け課題を探すツールです。ターミナルとAIアシスタントで使え、根拠と準備手順を示します。

主な機能

  1. 01関心に合う組織の選定
  2. 02新人の活動状況によるリポジトリ順位付け
  3. 03未着手の初心者向け課題の検索
  4. 04プログラム日程と進捗の確認
  5. 05提案書とプルリクエストの規則確認

活用シーン

  1. 01GSoC参加組織の選定
  2. 02初めてのオープンソース課題探し
  3. 03リポジトリの貢献手順の確認
  4. 04週ごとのGSoC準備計画

MCP 対応

AIアシスタントがターミナルツールと同じ最新データを参照できるMCPサーバーを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
mcpbgit-into-gsoc.mcpb
pypigit-into-gsoc0.24.7

ツール

25

掲載時のツール一覧 · 4 日前に更新

パラメーター型必須説明
yearintegerいいえ

詳細

GSoCへの第一歩。オープンソースへの扉を開こう。git in。

テスト PyPI の最新バージョン Python 3.11 以降 MIT ライセンス

git-into-gsoc

推測ではなく実際のデータを使って、オープンソースへの最初の貢献先を見つけ、Google Summer of Code(GSoC)に備えましょう。

毎年、多くの初心者が、返事をしなくなったプロジェクトに参加したり、すでに3人が担当を申し出ている課題を頼んだり、他の大勢とそっくりな提案を送ったりしています。git-into-gsoc は、GSoC の公式サイト、組織のアーカイブ、GitHub を調べて、次の情報を表示します。

  • 自分の知識や関心に合う組織
  • その組織のリポジトリのうち、新規参加者のプルリクエスト(変更案)を実際にマージしているもの
  • まだ誰も担当していない初心者向けの課題(報告されたバグやタスク)
  • プログラムの現在の状況と、今週やるべきこと

ターミナルでも、Claude Code、Codex、Cursor、VS Code などの AI アシスタント内でも使えます。組織、課題、日付を捏造することはなく、スパムの送信を手助けすることもありません。

2分で始める

1. インストールします。 macOS、Linux、または WSL(Windows Subsystem for Linux)を使う Windows で、ターミナルを開いて次を実行します。

curl -fsSL https://raw.githubusercontent.com/anandkaranubc/git-into-gsoc/main/install.sh | bash

Windows PowerShell の場合:

irm https://raw.githubusercontent.com/anandkaranubc/git-into-gsoc/main/install.ps1 | iex

必要なのはインターネット接続だけです。不足しているものがあれば、インストーラーが独自の Python を同梱した無料ツール uv を提示します。インストールされるものを知らせたうえで、見つかったすべての AI アシスタントを接続します。uv がインストールされた場合、uv はシェルの起動ファイルにフォルダーを追加するため、新しいターミナルでもコマンドを実行できます。その他のインストール方法。

すでに uv または pipx を使っていますか? Python Package Index である PyPI からパッケージをインストールしてから、アシスタントを接続します。

uv tool install git-into-gsoc    # or: pipx install git-into-gsoc
git-into-gsoc setup

2. 新しいターミナルで4つの質問に答えます。

git-into-gsoc start

自分に合った組織と候補のリストに加え、正確なコマンド付きの次のステップが表示されます。質問は Enter キーを押せばスキップできます。

git-into-gsoc start を実行するターミナルの画面。GSoC 2027 はまだ発表されていないことが示され、4つの質問が表示されます(ユーザー名はスキップ、Python、科学とデータ、週8時間)。自分に合う3つの組織が、それぞれ適している理由とアイデアページの内容とともに表示されます。週8時間に合うプロジェクトの規模に関する注意が示され、最初の組織が候補に挙げられ、正確なコマンド付きの次のステップが3つ表示されます。

3. いつでも戻ってきてください。 git-into-gsoc だけを実行すると、進捗が表示されます。git-into-gsoc next を実行すると、締め切り、フォローしている課題の更新、新しい初心者向けの課題など、今やるべきことがわかります。

ヒント

課題の検索には GitHub の API を使用します。サインインしていない場合、1時間あたり60件のリクエストに制限されます。GitHub の gh ツールをインストールして gh auth login を一度実行すれば、git-into-gsoc が自動的に認識します。それ以外の機能でアカウントは必要ありません。

AI アシスタントで使う

インストーラーは、見つかったアシスタントをすでに接続しています。代わりに、アシスタントと一緒に更新されるプラグインとして git-into-gsoc を追加するには、1 行を実行します。アシスタントが接続する git-into-gsoc サーバーを起動する無料ツール、uv が必要です。このサーバーは MCP(Model Context Protocol)を使用します。これは、AI アシスタントが外部ツールを使うための標準的な方法です。Claude Code の場合:

claude plugin install git-into-gsoc --marketplace anandkaranubc/git-into-gsoc

AI アシスタントで使うには、Codex、GitHub Copilot CLI、Gemini CLI、Antigravity、VS Code、Cursor、Windsurf、Claude Desktop 用のコマンドと、それぞれを更新または削除する方法が記載されています。

次に、たとえば「Google Summer of Code に参加したいです。Python の知識があり、科学が好きです。何から始めればよいですか?」のように、自分の言葉で質問してください。アシスタントはターミナルと同じライブデータを使い、情報源を表示します。

サーバーだけを追加するワンクリックボタンです。いずれも最新リリースをインストールします。

Cursor に追加 VS Code にインストール VS Code Insiders にインストール Kiro に追加 Visual Studio にインストール Claude Desktop 用にダウンロード

ゼロから初めてのプルリクエストまで

各ステップでは、その作業を行うコマンドを示しています。初心者向けガイドでは、各コマンドの説明と期待される結果を交えながら、すべての手順を解説しています。

ステップコマンド得られる情報
自分に合う組織を探すgit-into-gsoc start自分に合う組織を3つと、その理由
詳しく調べるgit-into-gsoc org "NumFOCUS" --shortlistアイデアのページ、チャットチャンネル、過去のプロジェクトをショートリストに保存
リポジトリを選ぶgit-into-gsoc repos "NumFOCUS"メンターの活動状況と未解決の初心者向けイシューで順位付けされた、その組織のリポジトリ
新規参加者を歓迎しているか確認するgit-into-gsoc repo OWNER/NAME --track外部貢献者のプルリクエストがマージされるか、またその速さ
リポジトリの概要を把握するgit-into-gsoc orient OWNER/NAMEコードの場所、CI(自動チェック)で実行されるテストコマンド、プロジェクトのルール
対応可能なイシューを探すgit-into-gsoc issues --repo OWNER/NAME関連するプルリクエスト、担当者、最近の作業宣言がない初心者向けイシュー
コメントする前に確認するgit-into-gsoc issue OWNER/NAME#123 --track作業宣言、関連するプルリクエスト、最初に読むべき情報
プルリクエストを作成するgit-into-gsoc pr-check OWNER/NAME#456プロジェクト独自のルールに照らした、作成したプルリクエストのチェック結果
プロポーザルを書くgit-into-gsoc proposal draft.md組織がプロポーザルを不採択にする理由と、その根拠

OWNER/NAMEと数字は、選択したリポジトリとイシューを表すプレースホルダーです。すべてのコマンドでスクリプト用の--output jsonを指定できます。また、git-into-gsoc --helpですべてのコマンドを確認できます。

情報を信頼できる理由

  • 推測より根拠を重視します。 組織の情報は公式リストと公開アーカイブに基づいています。日程は公式サイトから取得し、将来の年については推定値であることを明記します。各結果には、その順位になった理由が示されます。
  • 対応可能とは、実際に対応可能ということです。 イシューの対応状況は、そのイシューのタイムラインに基づいています。関連するプルリクエスト、担当者、日付付きの「これに取り組んでもよいですか?」という作業宣言を確認します。
  • 読み取り専用で、プライバシーを守ります。 公開データを読み取るだけで、どこにも投稿しません。プロフィールと進捗状況は、コンピューター上のファイルに保存されます。アカウント、追跡、テレメトリはありません。プライバシーと情報源と制限事項をご覧ください。
  • 近道はしません。 メンテナーへの一斉メッセージ送信、簡単なプルリクエストの量産、プロポーザルの代筆は行いません。各組織のAI ポリシーを案内し、自分で説明できる成果を上げられるよう支援します。

次に進むには

やりたいことこちらから始める
まずGSoCとオープンソースについて理解する初心者向けガイド
特定のAIアシスタントを接続するアシスタントの設定
コマンドを調べるコマンドリファレンス
アシスタントが利用できるツールを見るMCP リファレンス
セットアップの問題を解決するトラブルシューティング
質問する、または使ってみた感想を伝えるイシューを作成する

開発への参加

git-into-gsoc は、オープンソースへの第一歩を踏み出す人のために作られており、最初の一歩を踏み出すのに最適な場所です。分かりにくい文章を修正することも立派な貢献です。コマンドが動かなかったことを報告するのも同じです。

  • まずは CONTRIBUTING.md をご覧ください。セットアップは数分で完了し、オープンソースでの経験は必要ありません。
  • good first issue ラベルが付いた課題を選びましょう。
  • アーキテクチャを読んで、ターミナルツール、アシスタントサーバー、スキル(アシスタントにツールの使い方を教えるためのガイダンス)が、どのように共通のコアを共有しているかをご確認ください。

git-into-gsoc が役に立った場合、最も有益なことは、何がうまくいき、何がうまくいかなかったかをお知らせいただくことです。公開の GitHub issue が作成されるため、個人情報は記載しないでください。そして、これから始める友人にも教えてあげてください。

ライセンスと免責事項

MIT ライセンスです。LICENSEをご覧ください。

この独立したプロジェクトは Google と提携しておらず、Google の推奨を受けていません。Google Summer of Code および GSoC は Google LLC の商標です。日程、組織、ルールについては、必ず公式プログラムサイトでご確認ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。