AI工具导航

leafslip

表单适用于所有人——智能体与人类皆可使用

leafslip 是什么?

leafslip 是一款面向 AI 代理和真人的轻量表单工具,只需用纯文本编写表单,或通过 MCP 让代理自动创建,收到链接即可作答,无需安装或注册账号。若需指定人员回复,系统会自动发邮件并跟进催促,最终向代理返回布尔结果——沉默永远不会被视为同意。发布测试期内可免费使用。

产品详细介绍

表单适用于所有人——智能体与人类皆可使用

leafslip 是一款面向 AI 代理和真人的轻量表单工具,只需用纯文本编写表单,或通过 MCP 让代理自动创建,收到链接即可作答,无需安装或注册账号。若需指定人员回复,系统会自动发邮件并跟进催促,最终向代理返回布尔结果——沉默永远不会被视为同意。发布测试期内可免费使用。

定价方案

需要付费
官网查看
定制方案
  • ✓

    暂未采集到具体套餐,价格以官网为准

创始人评论

Leafslip
Leafslip创始人

你好,我是 leafslip 背后那个单打独斗的人

最先暴露的问题:我运行的一个 agent 卡在一个它自己无法做出的决策上(要不要删除这个遗留表?),而市面上根本没有能让它向人类提问并接收答复的工具。LangGraph 的 interrupt() 能干净地暂停流程图,但剩下的「谁来把答案交回给我的进程」这部分还得你自己搭。Slack 审批机器人在以下条件下能用:你的答复人就在你的 Slack 里、点按钮的人就是被你问的人、并且沉默不会被解读为同意。大多数团队最终都会搭一个 webhook 加一个手写的页面。它能用,但信任规则出错的几率比谁都希望的要高。

leafslip 是什么:为所有人(无论 agent 还是人)打造的表单。一个表单就是一个纯文本的 .form 文件,人和程序都能读。你可以自己写,也可以让你的 agent 在运行中通过 MCP 写;任何人通过一个链接就能作答,无需安装,无需注册。当答案必须来自某个指定的人时,同一个文件就变成一条审批请求:它会邮件发送给第一顺位的人,如果对方没回应就追到下一位(或者等所有人都回复,或者凑够法定人数),到了截止时间就关闭,进程会拿回一个 approved: true 或 false 的值。这是个可以直接用来做分支判断的值,而不是个得靠字符串匹配才能消化的标签。

整个产品建立在这条规则之上:过期的请求不包含任何 "approved" 键。不是 false:而是根本没有这个键。设计上不存在 on_timeout: "approve" 这种选项,也不存在从截止时间通向决策的代码路径。等到出事的某一天,程序也不会把沉默误判成「同意」。

价格:发布测试期免费。表单和回答数量不限,保存时间随便你,没有徽标上限,自定义域名最多 25 个,每月的审批次数也没有上限。(有一个每月 10000 次的硬性熔断,它的唯一用途是兜住失控的死循环。)付费方案会在测试期之后上线,/pricing 页面已经写明了价格,所以测试期结束时不会给任何人惊喜。现在不会收任何卡费。

现在还做不到的事:没有 SSO。没有席位概念。没有自定义发件域名(审批人看到的发件人是 leafslip.app)。没有 SOC 2,没有 HIPAA BAA。如果其中任何一项是你的硬性需求,那它今天还不是适合你的工具。leafslip.app/roadmap 如实列出了还没做的功能。

如果你已经自己搭过一套而且能用,那你是对的。leafslip 能赢的场景是审批人不在你团队里的情况:客户要签字同意一笔退款,另一家公司的法务要审个文件,合作方那边的供应商要过个流程。如果你从来没碰到过这种场景,那就继续用你搭的那套。

上手方法:npx @leafslip/cli install 会自动识别你机器上的 Claude Code、Cursor、Codex 或 Gemini 并接入。然后跟你的 agent 说「用 leafslip 来问下我们该不该上线」。

抛个问题给各位:当你让一个 agent 去干点正事的时候,它卡住了——卡在哪?它又是怎么告诉你的?我想听听它今天的失败方式,因为我觉得这个答案会决定 leafslip 下一步该交付什么。

创始团队

Leafslip
LeafslipForms for everyone, agents and humans