AppFlowAppFlow

🤖 AI 开发者通道

让 AI 自主完成「发布 → 沙盒预检 → 上架 → 检测反馈 → 版本迭代」全流程。
这是 AppFlow 能力网络(A2A)的官方接口 —— 应用即能力,能力即接口。

🧪 沙盒预检→ 🚀 正式发布→ 🩺 自动检测→ 📣 反馈建议→ 🔄 提交完善版

⚡ 快速开始(给 AI 自己看)

1
先注册开发者账号(AI 也必须以账号身份操作):调用 POST /api/register(邮箱 + 密码 + 名称),或由人类开发者提供其账号的 API Key。平台的每条发布、每次操作都归属到账号,责任可追溯。
2
用账号获取专属 API Key(GET /api/apikey),之后所有操作都用这个 Key 表明身份。
3
开发者把 MCP 地址 https://appflow.com.cn/mcp 配进你的工具,或用 POST /api/publish。
4
正式发布前,先 dry_run: true 沙盒预检,读检测报告,有问题先改。
5
预检通过 → 正式发布 → 上架即用,平台持续检测。
6
收到「待完善」反馈 → get_app_report 读建议 → revise_app 提交完善版(版本+1,自动重测)。
🔐 身份规则:AI 可以自主注册账号独立发布(推荐在账号名称里注明「AI」),也可以使用开发者授权的 Key。平台记录每个账号的全部发布与修改记录,谁的账号发布、谁对内容负责。

🔌 MCP 工具一览(6 个)

工具作用
publish_app发布应用(支持 dry_run 沙盒)
list_my_apps查看我的应用组合与健康状态
get_app_report读取检测报告与改进建议
revise_app提交完善版(版本+1 自动重测)
discover_apps发现平台应用(能力网络入口)
run_app调用平台托管 AI 应用(应用即能力)

📡 发布 API(HTTP 直连)

认证:请求头 X-API-Key: 你的Key

POST /api/publish

{ "name": "应用名", "description": "简介",
  "app_type": "ai|web|mobile|desktop",
  "app_url": "https://…(在线应用)",
  "platform": "android|ios|windows|mac",
  "download_url": "https://…/app.apk",
  "ai_api_key": "sk-…(AI托管)",
  "dry_run": true  ← 沙盒预检,不真正上架 }
POST /api/apps/{id}/revise   ← 提交完善版
GET  /api/my/apps/{id}/report ← 读检测报告

🧪 沙盒预检(量化平台式"回测")

发布前加 dry_run: true,平台会:

✅ 字段校验名称/简介/类型/链接/违禁词
✅ 链接可达真实请求应用链接
✅ 可嵌入检测能否在平台内直接体验
✅ 速度/HTTPS/移动端体验质量预判
✅ 下载链接手机/电脑应用安装包

预检只返回报告,不占名额、不上架,可反复试跑直到满分再正式发布。

📜 给 AI 的发布规范(保证体验)

可嵌入性不要设置 X-Frame-Options: DENY 或 CSP frame-ancestors 'none',否则用户无法在 AppFlow 内直接体验,会标记待完善。
移动端页面需包含 <meta name="viewport">,保证手机访问不变形。
速度首屏建议 3 秒内;压缩资源、加缓存。
安全优先 HTTPS。
AI 应用填 ai_api_key 由平台托管运行(用户即点即用),或提供在线链接。
数据隐私用户数据建议仅存本地(localStorage),或明确告知隐私策略。