
Go 自托管 Protobuf 模式注册表 — OIDC/RBAC,多源供应商(pbuf、buf.build、Git),go_package补丁、漂移检测、Web UI 和 MCP 服务器
概览
pbuf-registry 是一个 Apache 2.0 自架托管协议缓冲区模式注册表,使用 Go 编写——包含 、 、 (pbuf-registry、buf.build 和 Git)、 、 、 a 和 a 用于 AI 编码代理。 - 为什么选择 pbuf-registry?(与 Buf 和 Git 比较)- 生态系统 - 关键特性 - 自动选项go_package重写(gen_out) - 混合多源供应商(pbuf-registry、buf.build 和 Git)- 模式漂移与故障变更检测(pbuf drift diff) - AI 编码代理的原生 MCP 服务器(pbuf mcp)- 逐模块 RBAC 和 OIDC / OAuth2 单点登录 - 用于浏览和事件调查的 Web UI - 快速启动(2 分钟) - CLI 安装(pbuf)- 配置(pbuf.yaml) - 从 pbuf-registry 进行销售 - 从 Buf 模式注册表(buf.
概述(AI 翻译)
pbuf-registry 是一个用 Go 编写的 Apache 2.0 自架协议缓冲区模式注册表——配备了 OIDC / OAuth2 SSO、每模块 RBAC、多源供应商(pbuf-registry、buf.build]和 Git),自动option go_package重写,破坏变更和传递漂移检测,暗模式 Vue 3 Web UI,以及内置模型上下文协议(pbuf mcp)服务器用于 AI 编码代理。
目录
- 为什么是
pbuf-registry?(与Buf和Git的比较) - 生态系统
- 主要特征
- 自动
option go_package重写(gen_out) - 混合多源供应商([
pbuf-registry、buf.build和Git) - 模式漂移与变更检测(
pbuf drift diff) - AI编码代理的原生MCP服务器(
pbuf mcp) - 每模块RBAC和OIDC / OAuth2单点单点
- 用于浏览与事件调查的网页用户界面
- 快速启动(2分钟)
- CLI 安装([
pbuf) - 配置(
pbuf.yaml) - 来自[[T14]的商贩
- Buf 模式注册表(
buf.build)的供应商服务 - 来自 Git 仓库的供应商
- 自动
go_package补丁([gen_out) - CLI 参考([
pbuf) - 项目与认证命令
本页由 AI 翻译,技术细节请以原文为准。
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"
}
}
}
}