推荐工作流
Agent playbook
场景:帮人类把应用接到 XBuckle
text
1. health + runtime.selftest
2. 读桌面 Connect → From scratch 的 prompt(或 services.describe)
3. 在应用仓库改 env(仅 loopback)
4. 用真实 SDK 发一个最小请求并确认 traffic.recent
5. 更新/补充测试;不要改 XBuckle 除非任务要求场景:已有 .xbuj,继续开发(功能 / 数据)
text
1. 人类 Open 仓库里的 .xbuj(旁路 .xbujd/ 复用数据)
2. 复制 Connect → Develop tab 的 prompt
3. selftest;迁移/灌数打 :5432;业务用真实 SDK
4. traffic.recent / Control 验收
5. 这不是 Connect,也不是 Ship场景:实现依赖 Postgres / Redis 的功能
text
1. 确认 database / cache 服务在跑(Develop prompt)
2. DATABASE_URL / REDIS_URL → 本机 wire
3. 迁移或建表:可用 MCP data.query / 应用 migration 跑到 :5432
4. 业务代码只用官方 SDK
5. 用 chaos.inject 验证超时/重试(可选)场景:Supabase 形应用(Auth + REST + RLS)
text
1. 指 VITE_SUPABASE_URL=http://127.0.0.1:3100
2. anon key = xbuckle-anon-key
3. 应用 migrations 到 PGlite(/db/exec 或 psql :5432)
4. signup → 带 JWT 调 /rest/v1
5. 需要 edge:XBUCKLE_FUNCTIONS_DIR + deno;无 key 时 XBUCKLE_AGENT_MOCK=1场景:修 flaky 联调
text
1. traffic.recent 看实际 path/status
2. route.override.set 固定下游
3. 或 chaos.inject 制造 500/延迟
4. 修应用重试/错误处理
5. chaos.clear场景:上线前检查
text
1. ship.scan + ship.checklist
2. ship.env_template 对齐部署密钥(不是 mock 值)
3. 提醒人类:生产构建不要 bake localhost输出期望
向人类汇报时写清:
- 改了哪些 env(值是否仅 loopback)
- 打过哪些端点 / selftest 结果
- 已知能力缺口(对照 services.describe)
