代理API门户

一个实验性的代理API门户,使用Apigee API hub作为注册中心,Apigee作为AI网关,提供用户与代理API(MCP、A2A、REST)交互的前端界面。

  • by tyayers
  • HTML
  • 本地部署
  • 8 星标
  • 更新于
在 GitHub 查看 api-integration-samples/agentic-portal-quickstart

使用说明

代理门户快速入门

这是一个实验性代理API门户,使用 阿皮吉API中心 作为注册和 阿皮吉 作为AI网关。你可以把这个项目想象成用户和客户使用代理API(MCP、A2A、REST)并与之交互的前端。

试试看

将其自己部署为单个容器 谷歌云运行 在中使用本教程 Google Cloud Shell,并在此处发布问题或反馈。

支持的功能

  • 在门户中使用Google帐户注册。
  • 浏览工具(REST、MCP)和代理(A2A)。
  • 创建应用订阅和凭据。
  • 使用OpenAPI文档(现已提供)、MCP和A2A检查器(即将推出)探索和测试API。
  • 获取代码片段以集成REST、MCP和A2A 代理开发工具包 代理人。
  • 〔EARLY〕更新API中心中的API注册表数据,使用 Eventarc.
  • [早期]帮助用户管理订阅的门户代理的第一个非常早期的版本。

先决条件

  • 谷歌云项目。
  • Apigee API集线器和Apigee(eval、payg或订阅)已提供。
  • 项目上启用了云运行。

要知道的事情

  • 如果设置了以下属性,API中枢API和版本将显示在门户中(如果需要,可以很容易地更改为其他属性):
    • API 目标用户 属性设置为 公共
    • 版本 生命周期 属性设置为 生产
  • 这是一个早期版本,可能会有错误!请随时报告 问题或特色想法.

部署

# first copy the environment variables and source.
cp 1.env.sh .env
source .env

# create initial resources
./2.pre-create.sh

# deploy service
./3.deploy-service.sh

# post create
./4.post-create.sh

鸣谢