
OpsCatは、Backstageなどの重いレガシーツールに代わる軽量ソフトウェアカタログプラットフォームである。30MBのシングルバイナリで外部依存関係がなく、マイクロサービスとインフラを自動検出、サービス関係を可視化、Model Context Protocolを通じてAIコーディングエージェントとネイティブに統合される。ゼロコンフィグで動作し、2026年のプラットフォームエンジニアリングに適した代替案として位置付けられている。
こういう要約が、毎朝あなたのメールに届きます。
無料で登録 →何が起きたか
Go言語で開発されたシングルバイナリのソフトウェアカタログプラットフォーム「OpsCat」がリリースされた。Backstageなどの従来型デベロッパーポータルより軽量な代替案として、30MB以下のRAMで動作し、コードベース全体のマイクロサービスとインフラを自動検出、2Dグラフでサービス依存関係を可視化し、AI コーディングエージェント向けにネイティブなModel Context Protocol(MCP)サーバーを提供する。
なぜ重要か
従来のデベロッパーポータルはTypeScriptの定型コード作成に数週間を要し、1GB以上のRAMを消費するが、OpsCatは外部依存関係と設定オーバーヘッドを排除し、チームが瞬時にアーキテクチャをカタログ化し、Claude、Cursor、Devinといったエージェントに対してサービスメタデータを直接公開することで、コード生成とシステム理解を実現する。
注目点
OpsCatはApache 2.0ライセンスのオープンソースとして公開されている。ツールはゼロコンフィグで動作するが、オプションでcatalog.yamlマニフェストを受け付け、カスタムメタデータに対応。AIエージェントは4つのMCPツール(catalog_list_services、catalog_get_service、catalog_scan_workspace、catalog_get_dependencies)を呼び出せる。
OpsCatはシングルバイナリのソフトウェアカタログプラットフォームで、Backstageなどのレガシーデベロッパーポータルの代替として公開されている。Go言語で開発され、埋め込みReact/Vite Web UIを含み、30MB以下のRAMで外部ランタイム依存関係なしで動作する。これはBackstageとは意図的に対照的で、同ツールはTypeScriptの定型コード、複雑なyarnモノレポ、1GB以上のメモリを要する。
このツールは3つの主要機能を通じて動作する。第1に、コードベースをクロールしてテックスタック(Go、Node、Python、Rust、Java)、コンテナ(Dockerfile)、インフラ(Kubernetes、Helm、Terraform)、API(OpenAPI、GraphQL、Protocol Buffers)を推測することでマイクロサービスとインフラを自動検出する。第2に、Vis.jsを使用したインタラクティブな2D依存関係グラフでサービス関係を可視化し、ソフトウェア関係、システム、リソース依存関係をリアルタイムに表示する。第3に、ドキュメント、所有権、コンテナ化、API仕様に基づいて各サービスのコンプライアンススコアカードを0~100%で自動計算する。
使用開始には3つのステップのみが必要である:Goを使用してソースからビルド、スキャンコマンドを実行してサービスを自動検出しSQLiteに保存、シングルコマンドでWebポータルを起動する。CLIにはワークスペースのスキャン、JSON/YAML/テーブル形式でのカタログエクスポート、エンティティのクエリコマンドが含まれる。チームはオプションで任意のリポジトリルート内にcatalog.yamlマニフェストを作成して、自動検出されたメタデータをオーバーライドまたは充実させることができる。サービス名、所有者、システム、ドメイン、タグ、ダッシュボードおよびリポジトリへのリンク、明示的な依存関係を指定できる。
コア機能はネイティブなModel Context Protocol(MCP)サーバーで、AIコーディングエージェント向けに4つのツールを公開する:catalog_list_services(フィルタリング機能付きでマイクロサービスをリスト表示)、catalog_get_service(詳細メタデータを取得)、catalog_scan_workspace(発見を動的にトリガー)、catalog_get_dependencies(上流および下流の関係をクエリ)。Claude、Cursor、Antigravity、DevinなどのエージェントはstdioまたはHTTP経由でOpsCatに接続するよう設定でき、コード生成時にプラットフォームトポロジーを理解できる。OpsCatはApache 2.0ライセンスで配布され、GitHubで公開されている。
OpsCatはプラットフォームエンジニアリングにおける特定の課題に対応している。デベロッパーポータルは不必要に重くなり、セットアップに時間がかかるようになった。この分野のリファレンス実装であるBackstageは、膨大なTypeScriptの定型コード、モノレポ管理、高いメモリフットプリントが必要であり、チームのサービスカタログ採用を妨げる摩擦となっている。OpsCatはGoで問題を再設計し、埋め込みUIと外部依存関係ゼロにすることで、セットアップの摩擦をほぼゼロに削減している。
このリリースはまた、AIエージェントがエンジニアリングシステムと相互作用する方法の転換を反映している。カタログを人間向けの読み取り専用ビューとして扱う代わりに、OpsCatはModel Context Protocolを通じてサービストポロジー、所有権、健全性メトリクスを公開している。このプロトコルはAIコーディングエージェントに構造化されたコンテキストを提供するよう設計されており、ClaudeやCursorなどのツールはコード生成時にサービス依存関係を理解でき、コンテキストの切り替えを減らし、エージェントがアーキテクチャを認識した判断を下すことができる。
ゼロコンフィグ自動検出は重要である。OpsCatはコードベースをクロールし、マニュアルセットアップなしでサービス、コンテナ、インフラ、APIを推測する。オプションのcatalog.yamlファイルを使用することで、チームはレガシープラットフォームのセットアップ負担を要さずにメタデータを充実させられる。この設計選択により、あらゆる規模のチームが採用する障壁を下げている。
AIが要約して、あなたの選んだトピックだけを1日1通。LINE・Email・Slackで届きます。
登録無料・30秒で完了・いつでも解除できます
まだコメントがありません。最初のコメントを投稿しましょう!
ログインして議論に参加200以上のソースから厳選したAIニュースを毎日無料でお届けします。
無料で始める登録無料・30秒で完了・いつでも解除できます