
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
Self-hosted Protobuf schema registry in Go — OIDC/RBAC, multi-source vendoring (pbuf, buf.build, Git), go_package patching, drift detection, Web UI & MCP server
概要
pbuf-registry is an Apache-2.0, self-hosted Protocol Buffers schema registry written in Go—complete with , , (pbuf-registry, buf.build, and Git), , , a , and a for AI coding agents. - Why pbuf-registry? (Comparison vs. Buf & Git) - The Ecosystem - Key Features - Automatic option go_package Rewriting (gen_out) - Hybrid Multi-Source Vendoring (pbuf-registry, buf.build, and Git) - Schema Drift & Breaking Change Detection (pbuf drift diff) - Native MCP Server for AI Coding Agents (pbuf mcp) - Per-Module RBAC & OIDC / OAuth2 SSO - Web UI for Browsing & Incident Investigation - Quick Start (2 Minutes) - CLI Installation (pbuf) - Configuration (pbuf.yaml) - Vendoring from pbuf-registry - Vendoring from Buf Schema Registry (buf.
README
以下は原文 README の抜粋です。原文を見る。
Self-Hosted, Open-Source Protobuf Schema Registry (pbuf-registry)
pbuf-registry is an Apache-2.0, self-hosted Protocol Buffers schema registry written in Go—complete with OIDC / OAuth2 SSO, per-module RBAC, multi-source vendoring (pbuf-registry, buf.build, and Git), automatic option go_package rewriting, breaking-change & transitive drift detection, a dark-mode Vue 3 Web UI, and a built-in Model Context Protocol (pbuf mcp) server for AI coding agents.
Table of Contents
- Why
pbuf-registry? (Comparison vs. Buf & Git) - The Ecosystem
- Key Features
- Automatic
option go_packageRewriting (gen_out) - Hybrid Multi-Source Vendoring (
pbuf-registry,buf.build, and Git) - Schema Drift & Breaking Change Detection (
pbuf drift diff) - Native MCP Server for AI Coding Agents (
pbuf mcp) - Per-Module RBAC & OIDC / OAuth2 SSO
- Web UI for Browsing & Incident Investigation
- Automatic
- Quick Start (2 Minutes)
- CLI Installation (
pbuf) - Configuration (
pbuf.yaml) - CLI Reference (
pbuf)
インストール
docker run -d \設定
{
"mcpServers": {
"pbuf-registry": {
"command": "pbuf",
"args": ["mcp"],
"env": {
"PBUF_REGISTRY_ADDR": "pbuf.cloud:6777"
}
}
}
}