SuperAPI AI 工具集

make-bot-ui

智能体与模型

查看项目

更新于 10-28 16:16

技能介绍

用途

make-bot-ui 用于为已有的 agent webhook 接收器构建一个本地控制 UI,并可选地通过 Tailscale 暴露该界面。它不创建新的 webhook 服务,而是围绕现有接收器进行集成。

主要能力

  • 识别已有接收器,阅读其文档化的请求、认证与成功契约,确认哪个事件启动 agent 工作以及如何观察投递。
  • 定义 UI 的小型动作 schema 与接收器允许的操作,将请求体视为不可信数据。
  • 通过环境已有的安全机制获取凭据,并保留在服务端,不放入浏览器、聊天或技能中,不打印、不记录凭据值。
  • 使用仓库现有技术栈构建 UI 和本地服务端代理,默认绑定 localhost,遵循接收器实际的请求头、超时、幂等与重试契约。
  • 可选通过 Tailscale 暴露 UI,复用已有节点,绑定 0.0.0.0:<port>,提供 http://<hostname>.<tailnet>.ts.net:<port> 和 http://<100.x.x.x>:<port> 两种地址。

使用方式

  1. 确认已有接收器及其端点契约;若不存在接收器,则报告该前置条件并停止此集成路径。
  2. 定义动作 schema、输入验证、授权与凭据存储。
  3. 构建 UI 与本地代理,浏览器请求只到达本地代理,代理遵循文档化的接收器协议。
  4. 使用无害的受支持事件或契约夹具进行验证,检查对应的投递或执行证据,保留失败可见。
  5. 仅在用户请求时通过 Tailscale 暴露,复用已有节点,检查可用 CLI,按当前文档设置;若设置打印登录 URL,将该 URL 发送给用户,由用户在浏览器中批准机器,不索取或输入 Tailscale 凭据;若登录 URL 过期,重新运行 tailscale up 并发送新 URL。

适用场景

  • 已有 agent webhook 接收器,需要为其构建本地控制界面。
  • 需要在本地或通过 Tailscale 网络远程操作该界面。
  • 需要遵循接收器既有协议、认证与重试契约的集成。

限制

  • 若不存在接收器,则无法继续此集成路径。
  • 不发送媒体字节到 webhook。
  • 不将任意 HTTP 200 视为工作已启动的证明。
  • 持久重试队列仅在接收器能实际排空或确认时适用。
  • Tailscale 暴露需用户明确请求;默认使用 HTTP,除非用户要求否则不添加 HTTPS。
  • 不索取、不输入 Tailscale 凭据。
  • 关于收费、价格、平台支持等具体信息暂未提供。