Release Notes Index について
Release Notes Indexは、各社のリリースノートを集約して形式を統一し、開発者やエージェント向けに提供します。原文を保持し、AIによる要約や変更分類をMCP、CLI、REST APIから利用できます。
主な機能
- 01多様なソースからリリースノートを収集
- 02原文を保持して形式を統一
- 03要約と破壊的変更の分類を生成
- 04組織ごとの最近のリリース概要
- 05MCP、CLI、REST APIで提供
活用シーン
- 01アップグレード前に変更点を確認
- 02障害後にバージョン変更を追跡
- 03複数ベンダーのリリースノートを検索
- 04組織のリリース情報をエクスポート
MCP 対応
agents.releases.sh/mcpのホスト型MCPサーバーから、MCPクライアントがリリース情報を検索できます。読み取りにアカウントやAPIキーは不要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://agents.releases.sh/mcpclaude mcp add --transport http sh-releases https://agents.releases.sh/mcp{"mcpServers":{"sh-releases":{"type":"http","url":"https://agents.releases.sh/mcp"}}}Cursor で開く{"servers":{"sh-releases":{"type":"http","url":"https://agents.releases.sh/mcp"}}}VS Code で開く{"mcpServers":{"sh-releases":{"type":"http","url":"https://agents.releases.sh/mcp"}}}{"mcpServers":{"sh-releases":{"serverUrl":"https://agents.releases.sh/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
18| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| kind | enum | いいえ | 特定のソース/製品タイプに絞り込みます。リリース結果は `source.kind ?? product.kind` で種類を解決し、カタログ結果は各行自体の種類で絞り込みます。組織およびコレクションのセクションには影響しません。変更履歴チャンクの結果にも影響しません。platform | sdk | mobile | desktop | docs | integration | tool |
| mode | enum | いいえ | リリース取得方式です。'hybrid'(デフォルト)は FTS とベクトルの結果を統合します。'lexical' は従来の FTS のみ、'semantic' はベクトルのみを使用します。ベクトル基盤が利用できない場合は lexical にフォールバックします。lexical | semantic | hybrid |
| type | array | いいえ | 返すセクションを指定します。省略すると 4 セクションすべてを返します。コストの高い処理をスキップするには使用します。例:レジストリのみの検索は ['catalog']、リリースのみの検索は ['releases']、プレイリストの簡易検索は ['collections']。 |
| limit | number | いいえ | セクションごとの最大結果数(デフォルトは 20) |
| query | string | はい | 検索クエリ |
| since | string | いいえ | この境界日時以降に公開されたリリース結果のみを保持します。ISO 日付/日時(`2026-01-01`)または相対形式(`90d`、`4w`、`6m`、`2y`)を指定できます。`published_at` で絞り込み、日付のないリリースは除外します。リリースセクションのみに適用されます。「過去 90 日間に X を追加したのは誰か」のような機能発見クエリに便利です。 |
| until | string | いいえ | この境界日時以前に公開されたリリース結果のみを保持します。入力形式は `since` と同じです。日付のみ(`2026-06-25`)を指定すると、その UTC 日全体が含まれます。 |
| domain | string | いいえ | このドメインを所有する組織に限定します。入力は正規化され(scheme/path/www を除去し、小文字化)、`https://vercel.com/` と `vercel.com` のどちらも使用できます。ドメインがインデックス済みの対象に所有されていない場合は、「一致なし」というメッセージにフォールバックします。URL 形式の入力がある場合は、`organization` の代わりにこれを使用します。 |
| entity | string | いいえ | リリース結果を 1 つのカタログ項目に限定します。prod_ ID(製品配下のすべてのソースに展開)、src_ ID、または orgSlug/slug 形式の組織スコープ座標(例:'vercel/nextjs')を指定できます。組織プレフィックスのない slug 単独は受け付けません。 |
| product | string | いいえ | リリース結果を特定のプロダクトのソースに絞り込みます。prod_ ID、または orgSlug/productSlug 形式の組織スコープ付き座標(例:'vercel/next-js')を指定できます。組織プレフィックスのない単独の slug は受け付けません。`entity` と `product` の両方が指定された場合は、`entity` が優先されます。解決されたプロダクト座標は `_meta.search.product` に返されます。 |
| organization | string | いいえ | リリース結果をこの組織に属するソースに絞り込みます。org_ ID、slug、または登録済みドメインを指定できます。 |
| include_empty | boolean | いいえ | インデックス済みリリースが 0 件の組織を `orgs` セクションに含めます。デフォルトは false です。空の組織はスタブであり、ノイズになるためです。`domain` で範囲を指定した場合、この設定は無視され、解決された組織が常に返されます。 |
| include_coverage | boolean | いいえ | 別のリリースのカバレッジとして分類されたリリース(例:プラットフォームのリリースを再告知するマーケティング投稿)を含めます。基となる各ローンチが 1 回だけ表示されるよう、デフォルトは false です。 |
詳細
リリースノートのインデックス
エージェント向けにインデックス化された、最新の製品リリース。
ウェブ上のリリースノートを集約したレジストリです。ベンダーの変更履歴から 取得し、1 つのスキーマに正規化して要約することで、ターミナルやコード、 あらゆる MCP クライアントから検索できます。あなたにも、あなたのエージェントにも読みやすい形式です。
releases.sh · ドキュメント · CLI → · 使い方 · このリポジトリの内容 · 開発
このリポジトリは、releases.sh(API · MCP · ウェブ · 取り込み)のバックエンドであり、 コマンドラインツールのソースです。
これは何ですか?
「何が変わったのか?」は、エージェントや開発者が常に尋ねる質問です。アップグレードの前や、 インシデントの後、ツールの動作が突然変わったときなどに尋ねます。答えは、GitHub のリリースや RSS フィード、 変更履歴ページ、ブログ記事など、何百もの異なる形式で散在しています。
Release Notes Index は、それらを 1 つのレジストリに集約します。開発者が実際に依存しているベンダーの 数百もの情報源を監視し、リリースごとに元のコンテンツに加えて、AI が生成したタイトル、要約、破壊的変更の 分類を保存します。各組織について、最近リリースされた内容をまとめた最新の概要を提供します。 人が読むウェブページと、エージェントが取得する JSON は同じコンテンツです。
このリポジトリは、releases.sh における正式なデプロイのソースです。API ワーカー(信頼できるデータ
プレーン)、MCP サーバー、ウェブフロントエンド、そしてレジストリを最新の状態に保つ取り込みパイプラインと
エージェントハーネスが含まれています。ユーザー向け CLI は apps/cli/ にあり、このリポジトリから
npm と Homebrew を通じて配布されます。
利用方法
読み取りにはアカウントも API キーも必要ありません。4 つのすべてのインターフェースを公開しています。
MCP — agents.releases.sh/mcp でホストされています(mcp.releases.sh/mcp も引き続き利用できます)。MCP Registry に sh.releases/mcp として登録されており、ウェブ、デスクトップ、モバイル版 Claude 向けに Claude コネクターディレクトリ にも掲載されています。
claude mcp add --transport http releases https://agents.releases.sh/mcp # Claude Code
codex mcp add releases --url https://agents.releases.sh/mcp # Codex
npx -y mcp-remote https://agents.releases.sh/mcp # stdio bridge (VS Code, Zed, …)
CLI — npx で一度だけ実行するか、brew install buildinternet/tap/releases を実行します。
npx @buildinternet/releases get anthropic # what did Anthropic ship lately?
npx @buildinternet/releases search "MCP" # search across every vendor
REST API — api.releases.sh の公開 GET エンドポイントです。仕様は
/v1/openapi.json にあります。
curl "https://api.releases.sh/v1/releases/latest?limit=5"
エージェントスキル — あらゆるエージェント(Claude Code / Codex / Cursor / OpenCode)にインストールできる、自動で起動するプレイブックです。チェックアウトは不要です。まずは、ほとんどの方が求める、検索、MCP での照会、リリース分析を行うリーダースキルから始めましょう。
npx skills add buildinternet/releases # reader skills — search, MCP, release analysis
# just the skill that writes a releases.json manifest for your own product
npx skills add buildinternet/releases --skill creating-releases-json
Claude Code では、CLI リポジトリをプラグインとしてもインストールできます。リーダースキルに加えて、MCP 接続と /releases コマンドが含まれています。
/plugin marketplace add buildinternet/releases
/plugin install releases@releases
レジストリ自体を実行または保守していますか? このリポジトリにはオペレータースキル(ソースのオンボーディング、解析、一括メンテナンス)も含まれています。ほとんどのスキルでは管理者キーが必要です: npx skills add buildinternet/releases。releases.sh/docs/skills をご覧ください。
ドキュメント — ユーザー向けドキュメントは、ウェブアプリの releases.sh/docs で提供しています(ソースは apps/web/src/content/docs/ にあります):
インストール ·
スキル ·
REST API ·
MCP ·
ウェブフック ·
製品の掲載。
この製品を利用するエージェントは、releases.sh/llms.txt を参照してください。MCP ツールカタログと認証モデルについては、docs/architecture/mcp.md にも記載しています。 無料アカウントを作成すると、レート制限の引き上げ(API キーは releases.sh/account で発行できます)に加え、フォロー、パーソナライズされたフィード、ウェブフック、メールダイジェストを利用できます。
すべての組織ページには AI が管理する概要があり、JSON、Markdown、Atom 形式でエクスポートできます。
このリポジトリの内容
| Path | 内容 |
|---|---|
apps/api/ | Cloudflare D1 上の Hono API — 信頼できる唯一のデータプレーン |
apps/mcp/ | agents.releases.sh のリモート MCP サーバー(エイリアスは mcp.releases.sh) |
apps/webhooks/ | release.created イベントに署名して配信(HMAC-SHA256、再試行/DLQ)— ドキュメント |
apps/web/ | Next.js フロントエンド。Vercel にデプロイします |
packages/ | 共有コード — core と api-types は npm に公開し、それ以外はプライベートなワークスペースです |
.claude/ | Claude Code の設定 — skills/(スキルの正式な配置場所)、agents/、commands/、workflows/ |
全体の構成:
- ストレージ — Cloudflare D1(FTS5 + Vectorize)。API ワーカーが唯一のデータプレーンです。
- 取り込み — GitHub Releases、RSS/Atom/JSON フィード用のアダプターと、フィードのないページ向けのブラウザーレンダリングによるフォールバック(
packages/adapters/)。クローラーは、Cloudflare Verified Bot として RFC 9421 に基づいて送信フェッチに署名します。 - AI — 変更履歴の解析、要約、グループ化、組織の概要生成は、Anthropic SDK を直接呼び出して API ワーカー内で実行します。
コントリビューター向けの考え方
このリポジトリには、4 種類のコードがあります。
| 領域 | パス | 知っておくべきこと |
|---|---|---|
| プロダクトの各領域 | apps/api/、apps/mcp/、apps/webhooks/、apps/web/ | API ワーカーがデータプレーンです。Web、MCP、CLI、webhook は API ワーカーからデータを読み取るか、API ワーカーを経由してルーティングします。 |
| 共通パッケージ | packages/core/、packages/api-types/、非公開の packages/* | core はスキーマと副作用のないヘルパーを管理し、api-types はワイヤー形式を管理します。共通の契約を変更する場合は、まずこれらを変更してください。 |
| ホスト環境の運用 | .claude/skills/、.claude/workflows/ | これらは標準的な releases.sh の取り込み処理とオペレーターのループを支えます。一部のパスではホスト環境の認証情報が必要ですが、ローカルでの作業には必要ありません。 |
| 過去の経緯 | docs/architecture/、docs/plans/、docs/superpowers/ | アーキテクチャのドキュメントは、参照用として維持されています。計画と仕様は、その時点での設計の記録です。 |
通常のコントリビューションでは、bun run bootstrap、bun run check、bun run test から始めてください。コアのループに取り組むために、本番環境の Cloudflare、Anthropic、Vercel、メール、Firecrawl へのアクセスは必要ありません。サービス全体をフォークまたはセルフホストする場合は、deploy-coupling.md をお読みください。
パッケージごとの詳細とプロジェクトの規約は、このリポジトリで作業する際のエージェント向けエントリーポイントである AGENTS.md にあります。アーキテクチャの詳細は docs/architecture/ にあり、docs/README.md にガイドがあります。
ローカル開発
前提条件: Bun。コアのループに外部アカウントは必要ありません。
bun run bootstrap # one-command setup: tooling, deps, env files, local D1
bun run doctor # diagnose the setup — reports what's missing and how to fix it
bun run check # lint + type-check + format (the CI gate)
bun run test # full test suite, secret-free
bun run dev:api # API worker on local D1
bun run dev:web # Next.js frontend
bootstrap は冪等で(安全に再実行でき、環境ファイルを上書きしたりローカル DB を消去したりしません)、doctor は読み取り専用です。手動での手順を使いたい場合は、bun install を実行し、各 *.example 環境ファイルをコピーしてから、bun run db:reset:local を実行してください。
AI パス、スクレイピング取得、セマンティック検索を利用するには、ご自身のキー(ANTHROPIC_API_KEY、Cloudflare Browser Rendering、VOYAGE_API_KEY)が必要です。キーがなくても、これらの機能は適切に縮退動作します。セットアップの詳細、環境変数、テスト、デプロイ、およびアカウント不要/キー持ち込み/ホスト環境限定の全体的な説明は、CONTRIBUTING.md にあります。
ライセンス
Apache-2.0。公開済みの npm パッケージ(releases-core、api-types)と Claude Code プラグイン(plugins/claude/releases)は、最大限再利用できるよう、意図的に MIT ライセンスを採用しています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。