2 分•作者: amit_paz•4 天前
我从一个问题开始:现有的为人类构建的基础设施,哪些现在需要为 AI 代理服务?表单似乎是一个显而易见的答案。
问题在于,AI 代理可以填写大部分表单,但有些字段仍然需要人类。例如签名、文件上传,以及任何主观性的内容。而现有的表单工具要么是完全自动化的,要么是完全手动化的。没有一个能很好地处理这种交接。
因此,FormBridge 基本上是用于代理到人类交接的表单基础设施。一个代理通过 API 创建一个提交,填写它知道的内容,并获得一个 URL。人类打开链接,看到已经填写的内容(带有小徽章显示谁填写了什么),完成剩余部分,然后提交。然后它会经过验证、可选的审批、Webhooks 等流程。
有几个我满意的决策:
* 字段级归因:每个字段都知道哪个参与者(代理、人类、系统)何时触及它
* 轮换简历令牌:URL 令牌在每次状态更改时轮换,因此过期的链接将停止工作
* 内置 MCP 服务器:它从您的表单定义自动生成 MCP 工具,因此代理可以发现和使用表单,无需额外设置
* 模式灵活性:您可以向它提供 Zod、JSON Schema 或 OpenAPI 规范,它会在内部规范化所有内容
技术栈是 TypeScript,Hono 用于 HTTP,React 用于表单 UI,存储可互换(开发时使用内存,生产时使用 SQLite,文件使用 S3)。有 1339 个测试,覆盖率 85.9%。
我独自花了一周左右的时间构建了这个。如果有人感兴趣,我很乐意讨论架构或交接模型。