Shoehorn

Shoehorn

Shoehorn 开发的开发者平台,用于服务目录、文档和模板,可适应您现有的技术栈。

什么是 Shoehorn?

Shoehorn 是一个智能开发者平台,相当于一个带有明确主张、开箱即用的 Backstage 版本。它能在约 15 分钟内自动爬取你的 GitHub 仓库和 Kubernetes 集群,构建出服务目录、搜索、文档和工作流。用户只需将其指向现有技术栈,它就能作为基础设施中的另一个服务运行——无需专门的平台团队来维护。它兼容 Backstage,意味着你现有的 catalog-info.yaml 文件无需修改即可直接使用。

应用场景

  • 事件响应

    凌晨 2 点服务宕机时,无需在 Slack 中询问,即可立即找到服务负责人和需要通知的人。

  • 影响分析

    弃用某个 API 端点前,精确查看有多少服务依赖它以及变更的影响范围。

  • 服务上线

    使用可复用的 Forge 模板快速搭建新仓库,并附带一致的 CI 配置,消除复制粘贴错误。

  • 多语言团队

    内置国际化支持英语、瑞典语、法语、西班牙语、德语、芬兰语和荷兰语,满足全球团队需求。

  • 治理执行

    审批工作流确保变更或新服务上线前,由正确的人员签字确认。

  • 基础设施自动化

    通过 Terraform、CLI 或 REST API 管理 Shoehorn 配置,确保所有操作版本可控且可重复。

核心功能

  • 自动发现的服务目录

    Shoehorn 爬取你的仓库和集群,自动映射运行中的服务、负责人、依赖关系以及文档位置——无需手动录入。

  • 即时搜索

    在 200 毫秒内,跨整个技术栈搜索服务、API 和负责人。

  • 带影响分析的依赖关系图

    在做出变更前,以可配置的深度(1-5 级)查看影响范围。

  • Forge 模板

    可复用的工作流,用于一致地搭建仓库和配置基础设施。

  • 审批工作流

    内置的签核关卡确保变更满足治理要求。

  • Kubernetes 代理

    部署一个 k8s-agent,将工作负载数据推送到 Shoehorn,无需入站访问权限。

  • Terraform Provider

    像管理其他一切资源一样,在 Git 中管理 Shoehorn 配置。

  • CLI 和 REST API

    从终端或 CI 流水线实现自动化——每个 UI 操作同时也是 HTTP 调用。

  • 管理 UI

    对于你不想编写脚本的部分,提供点击式界面。

  • Backstage 兼容性

    现有的 `catalog-info.yaml` 文件开箱即用。

目标用户

平台工程师、DevOps 团队和 SRE,他们希望拥有一个自托管的开发者门户,但又无需专门的平台团队来维护。同样适用于工程经理和值班工程师,他们需要即时了解整个技术栈中服务的负责人、依赖关系和文档。

如何使用 Shoehorn?

  1. 连接你的技术栈: 将 Shoehorn 指向你的 GitHub 组织、集群和仓库。设置过程大约需要 15 分钟。
  2. 让它自动映射: Shoehorn 直接爬取仓库。对于集群,部署 k8s-agent 来推送工作负载,无需入站访问。
  3. 开始搜索: 使用 UI、CLI、REST API 或 Terraform 搜索所有内容,查看依赖关系,并运行审批工作流。

自托管 Beta 版将于 2026 年 5 月 8 日 21:00 CEST 启动。请访问 shoehorn.dev 注册。

效果评估

Shoehorn 完全兑现了它的承诺:一个能在几分钟(而非几周)内与你现有技术栈协同工作的开发者平台。服务的自动发现、依赖关系和负责人信息,消除了事件处理中常见的“在 Slack 里到处问”的瓶颈。它与 Backstage 的兼容性意味着,拥有现有目录文件的团队可以无缝迁移,无需返工。多接口方式——Terraform、CLI、REST API 和 UI——为团队提供了灵活性,而不会强制使用特定工作流。虽然该产品仍处于 Beta 阶段,将于 2026 年 5 月发布,但其功能集已经解决了平台最常见的三个痛点:负责人发现、变更影响分析和一致的模板搭建。对于那些厌倦了维护独立门户团队的团队来说,Shoehorn 的“作为你技术栈中的另一个服务”的理念,是一种实用且低开销的替代方案。

常见问题

什么是Shoehorn?
Shoehorn是一个开发者平台,提供服务目录、文档和模板,并适应您现有的技术栈。
Shoehorn如何适应我现有的技术栈?
Shoehorn与您当前的工具和基础设施集成,自动发现和编目服务,无需进行重大更改。
我可以使用Shoehorn进行文档管理吗?
是的,Shoehorn包含文档功能,允许您创建和管理文档,同时与服务目录和模板一起使用。
Shoehorn提供模板吗?
是的,Shoehorn提供服务、基础设施和工作流程的模板,以帮助标准化和加速开发。
Shoehorn适合我的团队规模吗?
Shoehorn专为各种规模的团队设计,从初创公司到大型企业,可根据您的需求进行扩展。

Shoehorn - AI工具详情

Shoehorn 开发的开发者平台,用于服务目录、文档和模板,可适应您现有的技术栈。

分类:聚合平台

访问链接:https://shoehorn.dev/

标签:开发者平台、服务目录、文档、模板、栈集成