← 返回列表

Skills Gateway:面向 git 分发 AI Agent 技能市场的企业级网关与审计准入系统

skillsgateway/skillsgateway · Enterprise gateway for git-distributed AI agent skill marketplaces (Claude Code, Copilot, Cursor)

GitHub原文发布 未知首次收录 2026-09-19上架 2026-09-19 07:03

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

Skills Gateway 是一个面向 git 分发的 AI Agent 技能市场(Claude Code 插件、GitHub Copilot、Cursor)的企业网关。它把上游技能市场克隆进隔离区并按不可变 SHA 固定为快照,经人工审批后才通过只读 git facade 向未经改造的 git 客户端提供已批准的 SHA 内容,并以 PAT 认证;每次拉取和管理操作都写入仅追加的审计台账,同时提供签名重试的生命周期 webhook、台账导出与快照保留策略,以及基于 OIDC 登录的管理门户。项目基于 Java 25 / Spring Boot 4 / JGit,状态为 pre-1.0,尚无正式发布或 tag,接口可能变动。

核心能力与快速开始

★ 0 · Java

能做什么
隔离区摄取:把上游技能市场克隆到 facade 不会服务的隔离仓库,并以不可变 SHA 固定为快照;审批前持有:在评审者做出决定前,任何内容都不会到达客户端,批准即发布该 SHA,上游变化本身不会传播;只读 git facade:/git/** 对未经改造的客户端而言是普通 git 远程,使用个人访问令牌认证,只提供已批准内容;仅追加审计台账:记录每次拉取和每次管理操作的行为身份、市场与 SHA;生命周期 webhook:向注册订阅者签名并重试投递快照摄取、批准、拒绝、软删除和恢复事件;台账导出:以带续传游标的 NDJSON 流或复用签名 webhook 投递路径的推送 sink 作为合规数据源;快照保留:可选策略按既定标准回收隔离区存储,带恢复窗口且不触碰已服务内容;管理门户:React/Vite,打包进 jar,位于 OIDC 登录之后。
适用场景
企业中对来自公共互联网的 git 技能市场做准入与审查;为 Claude Code 插件、GitHub Copilot、Cursor 等客户端提供仅含已批准、SHA 固定内容的内部技能源;为技能拉取与行政审批留下可导出的合规审计记录;通过生命周期事件通知下游系统技能快照的摄取与审批状态;按策略回收隔离区快照存储并保留恢复窗口。
项目形态
可直接使用的工具
部署方式
自托管部署。仓库提供 compose.yaml(自带 PostgreSQL,网关与 PostgreSQL 运行在 :8080)与 docker 镜像构建方式(distroless 镜像,jar 运行在 jlink 运行时上);Kubernetes 通过 helm/skills-gateway 部署,需自备 PostgreSQL 与 OIDC 身份提供方,参见 values.yaml。运行要求 PostgreSQL 18 与 OIDC 身份提供方;本地登录需配置 SGW_OIDC_* 环境变量;/actuator/health 无需认证。
主要依赖
运行时要求 PostgreSQL 18 与一个 OIDC 身份提供方;技术栈为 Java 25 / Spring Boot 4 / JGit。Kubernetes 部署需自备 PostgreSQL 和 OIDC 提供方。
使用限制
状态为 pre-1.0,核心循环已实现,但尚无 release 或 tag,接口可能仍会变化。缓存与 API 成本、性能或规模上限未说明。
许可证
Apache-2.0
最近推送
2026-09-19 06:47

资料检查:2026-09-19 07:00 · 卡片整理:2026-09-19 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。