⌨️

开发者专区

用代码构建 FormLM:一个接收任何静态页面或 AI 应用提交的表单 Data API,外加让 AI Agent 搭建、管理表单的开源 CLI + MCP 服务器。

🔌 Data API
⌨️ formlm-cli
🤖 MCP 服务器
🔓 开源(MIT)

🧰 开发者工具箱

2 件核心工具
🔌

Data API——跑在 HTTP 上的表单后端

发布任何 FormLM 表单,就能得到一个接收 JSON 或原生 HTML 表单 POST 的接口。CORS 完全开启,未知字段可自动创建各自的列,每个接口都在 ?help 用 Markdown 自我描述——人和 AI Agent 都读得懂。

⌨️

formlm-cli——终端 + MCP 服务器

一个 MIT 许可证的 npm 包,从终端操控 FormLM:用自然语言生成完整评估应用,管理字段、量表、报告与发布。运行 formlm-cli mcp,它就变成任何 AI Agent 都能接入的 MCP 服务器。

Data API:POST 数据,得到存储

一个接口、两种格式、零服务器要运维。

每个已发布的表单都暴露一个 Data API 接口。向它 POST JSON,每个请求都成为一条可查询的存储记录——数据管理界面、CSV 导出、聚合统计全部免费附带。静态站点、本地 HTML 文件、脚本、IoT 设备、AI 生成的页面都能用,因为读写两个方向都开启了 CORS。

Data API 操作演示
Data API 实操演示——发布、POST、读回数据
# 从任何地方写一条记录——curl、fetch 或 AI Agent
curl -X POST https://formlm.me/api/v3/share/<your-token> \
  -H "Content-Type: application/json" \
  -d '{"data":{"name":"Ada","score":92}}'

# 读回来——分页 JSON,每页最多 1000 条记录
curl "https://formlm.me/api/v3/share/<your-token>/query?page=1&size=20"

# 接口用 Markdown 自我描述——给你或你的 Agent 看
curl "https://formlm.me/api/v3/share/<your-token>?help"
接口方法作用
/{token}POST存储一条记录——JSON 体,规范形态 {"data":{...},"meta":{...}} 或扁平对象
/{token}/formPOST存储原生 HTML 表单提交(application/x-www-form-urlencoded)
/{token}?helpGET返回接口自己的 Markdown API 文档——AI Agent 可读
/{token}/queryGET以 JSON 分页翻阅存储记录
/{token}/summaryGET对已收集记录做聚合统计

生产环境的实证:FormLM 自己联系页上的反馈表单就是一个直接 POST 到 Data API 接口的静态表单——正是上文记录的那个模式,今天就跑在我们的官网上。

深入符合你技术栈的场景:

formlm-cli:终端也是一等公民客户端

npm 包、MIT 许可证、Node.js ≥ 18。

安装它、登录一次——从 formlm.me 的「账号设置」页复制访问令牌(无需密码),或用终端里的邮箱验证码方式登录——整个平台即可脚本化。亮点是智能生成:一句自然语言指令跑通服务端 Agent 管线,产出一个完整的评估应用——表单设计、计分维度、报告页面、视觉样式全包含。

# 安装并用一句话生成完整评估应用
npm install -g @formlm/cli

formlm-cli auth login --token <your-token>
# 令牌获取:formlm.me → 账号设置 → 访问令牌 → 复制
# 没有令牌?跑 formlm-cli auth login 选「邮箱验证码」方式

# 表单 + 量表 + 报告 + 样式,一条命令全搞定(60–300 秒)
formlm-cli smart generate \
  --input "创建一个职场压力评估,10 道题、3 个维度、附详细的分数解读"

# 拿到填写页、编辑器与数据管理 URL
formlm-cli app urls --app <appId>

# 发布它
formlm-cli share publish --app <appId>

要精细控制,还有八个模块的 50+ 条命令:app、field、scale、connect(页面样式)、report、expert、share、profile——另有 snapshot 把所有模块状态导出为 JSON 或 Markdown,skill 打印让生成内容保持规范的领域规则文档。

MCP 服务器:让 AI Agent 驾驭 FormLM

stdio 传输 · 8 个工具 · 6 个资源 · 兼容任何 MCP 客户端。

运行 formlm-cli mcp,CLI 就成为标准MCP 服务器。接上 Claude Desktop、Cursor、Codex CLI、Windsurf、Cline——或任何兼容 MCP 的客户端——Agent 便能以对话方式搭建、检视、发布你的表单;平台的 P0 约束嵌在每个工具描述里,让它不跑偏。

工具层级Agent 能做什么
auth_login / auth_email_code / auth_status0用访问令牌(推荐)、邮箱验证码、或邮箱 + 密码认证
formlm_generate1从自然语言生成完整应用(AssessAgent 管线)
formlm_snapshot2一次调用读取所有模块的聚合状态
formlm_skill2拉取任意模块的 SKILL.md 领域规则
formlm_exec3直接执行任何白名单内的 CLI 命令

六个 MCP 资源(formlm://skills/form、scale、connect、report、expert、share)暴露的正是平台自家 Agent 在用的领域知识——你的 AI 先读规则,再写配置。完整的设置说明——含 macOS 桌面客户端的 PATH 修正与各平台配置文件位置——见 GitHub 上的 INSTALL 指南。

🗺️ 开发者快速上手路径
1
创建并发布一个表单
在网页界面里搭一个,或用 formlm-cli smart generate 生成一个,然后发布。
2
拿到 Data API 接口
打开发布页,复制接口 URL。加上 ?help 即可阅读它的自述文档。
3
从页面、脚本或 Agent 发 POST
把 form action 或 fetch 调用指向接口——CORS 已开,未知字段自动建列。
4
查询、导出或规模化自动化
经 HTTP 读回记录、在数据界面导出 CSV,或用 formlm-cli 把整个生命周期接进脚本。

开发者常见问题

开发者们最常问我们的问题。

FormLM 提供哪些开发者工具?

两件核心工具。Data API 是一个 HTTP 接口,接收来自任何页面——静态站点、本地文件或 AI 生成的应用——的提交,并支持把记录查询回来。formlm-cli 是开源命令行工具兼 MCP 服务器,让你或 AI Agent 从终端搭建、管理表单。

怎么让我的 AI Agent 用上 FormLM?

两条路。读写数据:给你的 Agent 一个 Data API 接口——它给 URL 加上 ?help 就能读到接口自带的文档,然后直接 POST 记录。搭建与管理表单:安装 formlm-cli 并运行 formlm-cli mcp,再连接任何兼容 MCP 的客户端,比如 Claude Desktop、Cursor、Codex CLI、Windsurf 或 Cline。

Data API 免费吗?

可以。发布表单、经 Data API 接收提交在免费版即可使用;付费版增加更高量级与团队功能。免费版不按 API 调用收费。

formlm-cli 是开源的吗?

是——formlm-cli 采用 MIT 许可证,以 @formlm/cli 之名发布在 npm 上。源码在 GitHub(github.com/formlm/cli),兼容任何 FormLM 账户,免费付费都能用。

AI Agent 能通过 MCP 服务器做什么?

MCP 服务器暴露八个工具:auth_login、auth_email_code 与 auth_status 负责认证,formlm_generate 从自然语言创建完整评估应用,formlm_execute 逐个执行计划模块,formlm_snapshot 读取所有模块状态,formlm_skill 拉取领域规则文档,formlm_exec 执行任何白名单内的 CLI 命令。另有六个 MCP 资源把技能文档直接暴露给 Agent。

自己的 HTML 页面能用 Data API 吗?

能。在 FormLM 里发布一个表单,复制它的 Data API 接口,让你的页面指向它——原生 HTML form action POST 或 fetch 调用都行。CORS 已开启,静态托管可用,甚至直接从磁盘打开的文件也能用。

← 返回学院首页 探索 Data API →