跳到主要内容

配置与架构

分层

文件 / 目录职责
src/worker.tsCloudflare HTTP 与 x402 中间件
src/api.tssrc/server.ts另一套服务构造与本地入口
src/manager.ts沙箱生命周期和记录协调
src/driver/e2b-driver.tsE2B 交互
src/db.tsschema.sql记录与事件存储
src/config.ts环境配置
dashboard/React Dashboard

主要配置

名称当前用途
E2B_API_KEYE2B 凭据
SANDBOX_DEFAULT_TEMPLATE模板;默认 openclaw
SANDBOX_DEFAULT_TIMEOUT_MS超时;默认 3600000
OPENAI_API_KEYOPENCLAW_MODELOpenClaw 模型配置
OPENCLAW_APP_TOKENOpenClaw 应用令牌
X402_PAY_TO支付收款地址;空值会跳过 Worker 的支付中间件
X402_NETWORK支付网络;必须显式核对
X402_CREATE_PRICEX402_RENEW_PRICE创建与续期价格配置
BSC_RPC_URL自己的 RPC 配置;带凭据的 URL 不应写入公开文档

已知配置差异

loadConfig 默认网络为 eip155:8453,但 Worker 内的自定义稳定币解析表只列出 eip155:56eip155:97。部署前需要明确网络、资产、精度和 facilitator 支持, 不能直接沿用默认值并声称 BSC USDT 支付已经可用。

Worker 的 facilitator 调用使用 FACILITATOR 服务绑定。 X402_FACILITATOR_URL 虽在配置中存在,不会替代这一入口的服务绑定。

文档开发

公开文档在 docs/site/content/。在 docs/site/ 执行 npm ci && npm run build 会生成独立静态站到 build/,无需 E2B、D1 或支付密钥。 文档部署不会运行沙箱、执行命令、迁移数据库或启用付费服务;发布和回滚见同目录 README.md