PayIn Open 设计时就考虑了 AI Agent 的使用方式。商家可以让自己的 AI Agent 阅读公开文档和 PayIn Open skill,然后协助完成 sandbox 部署、webhook 接入和 production 准备。
Agent 应该读取什么
建议把这些信息提供给你的 Agent:
- PayIn Open repository:
https://github.com/payincom/payin-open apps/docs/里的公众文档- PayIn Open skill:
skills/payin-open/SKILL.md docs/self-hosting/里的部署文档
推荐 Prompt
你正在帮我部署 PayIn Open,这是一个开源稳定币支付网关。
我的目标:
- 我是商家。
- 我想运行属于自己的支付系统。
- 先从 sandbox/testnet 开始。
- 除非我明确批准,否则不要触碰 production/mainnet。
规则:
- 用业务语言解释每一步。
- 不要打印 secrets。
- 不要提交 secrets 或 .env 文件。
- 任何写操作之前,先告诉我它影响 repo、sandbox 还是 production。
- 所有 production 命令执行前都要先展示给我确认。
- 部署后验证 health check。
- 验证创建订单、支付页面、链上监控和 webhook 通知。
必须先分类任务
Agent 在行动前应该先判断任务类型:
- 开源 repository 变更
- 公众文档变更
- Sandbox 部署或维护
- Production 部署或维护
- 商家系统接入
- 内部运维操作
如果目标环境不清楚,Agent 应该先询问,而不是直接执行。
安全部署顺序
- 阅读 README 和 docs。
- 确认目标环境是 sandbox/testnet。
- 准备环境变量,但不要暴露 secret value。
- 部署 API/admin 服务。
- 在确认目标数据库后,再运行 migration 或初始化。
- 验证
/health。 - 创建测试订单。
- 确认支付页面可用。
- 验证链上监控。
- 验证 webhook 通知。
- 准备 production launch checklist。
Production 规则
Production/mainnet 操作必须获得明确人工批准。
Agent 禁止:
- 打印私钥、API key、database URL 或 webhook secret。
- 提交
.env文件。 - 在 sandbox 验证前启用 production payments。
- 在 production 设置破坏性数据库初始化参数。
- 只根据 API health 就声称 payment monitoring 已经可用。
Skill 位置
Agent-facing skill 位于:
skills/payin-open/SKILL.md
它应该作为部署、接入和排障的操作手册使用。