tRPC类型安全API开发
端到端TypeScr
AppDeploy 提供完整的 Web 应用托管能力,支持前端静态页面、React 单页应用、Next.js 多页站点以及带后端 API 的全栈项目。通过 HTTP API 调用完成注册、部署、状态查询和版本管理,最终获得可公开访问的 URL。
AppDeploy 帮助业务团队快速上线 Web 应用,无需关心服务器配置。无论是营销落地页、内部数据仪表盘还是带数据库的完整业务系统,都能一键部署并获取公开访问地址。支持版本回滚和实时日志查看,让产品迭代更可控,故障排查更高效。
落地案例:某运营团队需要发布活动报名页面:选择 frontend-only 类型和 html-static 模板,调用 get_deploy_instructions 确认约束后,通过 deploy_app 提交页面代码文件,轮询状态至 ready 即可获得正式 URL。若后续需修改表单字段,使用相同 app_id 以 diff 格式提交变更,避免重新上传全部代码。
首次安装配置:
.appdeploy 文件且包含有效 api_keycurl -X POST https://api-v2.appdeploy.ai/mcp/api-key -H "Content-Type: application/json" -d '{"client_name": "claude-code"}'api_key 到 .appdeploy 文件:{"api_key": "ak_...", "endpoint": "https://api-v2.appdeploy.ai/mcp"}.appdeploy 加入 .gitignore 防止泄露部署工作流:
get_deploy_instructions 获取部署约束(必须首先执行)get_app_template 获取选定技术栈的基础模板deploy_app 提交代码文件(新应用传 null 作为 app_id)get_app_status 轮询构建状态直至就绪或失败get_apps 查看所有已部署应用列表JSON-RPC 调用示例:
curl -X POST {endpoint} \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "Authorization: Bearer {api_key}" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "deploy_app",
"arguments": { ... }
}
}'
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 应用架构类型、前端模板选择、应用元数据(名称/描述)、代码文件或差异补丁、目标应用 ID |
| 输出 | 公网可访问 URL、实时构建状态、QA 诊断快照、前后端错误日志、可回滚的版本历史 |
| 适用人群 | 前端开发者、全栈工程师、产品原型团队、教育培训机构、活动运营人员 |
| 不包含 | 自定义域名与证书、私有网络隔离、自动扩缩容、企业级 SLA 保障、本地化私有部署 |
delete_app 操作不可逆,删除后无法恢复数据get_deploy_instructions,否则可能因违反约束导致构建失败原始链接:https://github.com/openclaw/skills/tree/main/skills/avimak/appdeploy/SKILL.md
来源类型:GitHub 仓库