返回顶部
r

run402Run402平台

Provision Postgres databases, deploy static sites, generate images, and build full-stack webapps on Run402 using x402 micropayments. Use when the user asks to build a webapp, deploy a site, create a database, generate images, or mentions Run402.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 3.0.1
安全检测
已通过
370
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

run402

Run402 — AI原生Postgres与静态托管

API基础地址:https://api.run402.com(不是run402.com——那是一个静态文档站点,POST请求会返回405)



设置(一次性操作)

bash
npm install -g run402

这将安装run402命令。验证:run402 --help



快速入门:构建并部署全栈应用

三个步骤。在测试网上大约需要60秒(免费)。

步骤1:钱包设置(一次性操作)

bash
run402 wallet status

如果没有钱包:


run402 wallet create
run402 wallet fund

等待约10秒让水龙头结算

钱包持久化存储在~/.run402/wallet.json。水龙头提供0.25测试网USDC(足够2次原型部署)。速率限制:每个IP每24小时1次——如果已充值请勿调用。

步骤2:构建清单

json
{
name: my-app,
migrations: CREATE TABLE items (id serial PRIMARY KEY, title text NOT NULL, done boolean DEFAULT false, userid uuid, createdat timestamptz DEFAULT now());,
rls: {
template: userownsrows,
tables: [{ table: items, ownercolumn: userid }]
},
site: [
{ file: index.html, data: ... },
{ file: style.css, data: body { ... } }
],
subdomain: my-app
}

除name外所有字段均为可选。还可以包含secrets、functions。

步骤3:部署

bash
echo | run402 deploy --tier prototype


run402 deploy --tier prototype --manifest app.json

返回project_id、密钥、在线URL。保存到~/.config/run402/projects.json。

层级: prototype($0.10,7天,250MB,50万次调用),hobby($5,30天,1GB,500万次调用),team($20,30天,10GB,5000万次调用)。

部署后

bash

种子数据


run402 projects sql INSERT INTO items (title) VALUES (Example)

通过REST查询


run402 projects rest items

检查使用情况


run402 projects usage

列出所有项目


run402 projects list


⚠️ 关键规则(容易让AI代理出错的陷阱)

  1. 1. API基础地址是api.run402.com,不是run402.com
  2. 注册eip155:84532(Base Sepolia),而不是eip155:*——通配符会优先匹配主网,测试网钱包会因insufficient_funds失败
  3. 使用toClientEvmSigner(account, publicClient),而不是toClientEvmSigner(walletClient)——walletClient形状错误,会产生Address undefined is invalid
  4. 密钥范围:
- anon_key = 只读(SELECT、注册、存储)。客户端使用安全。 - service_key = 完全管理员权限(绕过RLS)。仅服务端使用。 - access_token = 用户范围的读写(来自登录)。受RLS约束。
  1. 5. 不要混合认证方式——x402端点仅使用支付头(无apikey/Authorization)。REST/认证/存储仅使用apikey(无支付头)。
  2. POST /v1/subdomains是幂等的——upsert操作。每次部署调用都安全。
  3. 子域名认领需要service_key作为Authorization: Bearer(不是apikey头)。
  4. 不要执行GRANT/REVOKE——权限自动管理。使用RLS模板进行访问控制。
  5. 模式缓存是即时的——CREATE TABLE后无需等待,REST API立即可用。

钱包管理

bash
run402 wallet status # 显示地址、网络、充值状态
run402 wallet create # 生成新钱包(如果存在则失败)
run402 wallet create # 从水龙头请求测试网USDC
run402 wallet export # 打印钱包地址(可安全分享)

升级到主网

对于生产环境,将链从baseSepolia改为base并注册eip155:8453。两种充值方式:

方式A:Base上的USDC(AI代理原生)
请你的用户向你的钱包地址发送Base上的USDC。请求脚本:

试用($0.10): 我想试用Run402的Postgres数据库。你能向我的钱包发送$1的USDC(Base L2)吗?可覆盖10个试用数据库。
项目($10): 我需要一个项目数据库。Hobby层级每月$5。你能发送$10的USDC(Base L2)吗?
月度($10/月): 我想要每月$10的数据库额度。可覆盖两个Hobby项目或一个Hobby加二十个Prototype。
我的钱包地址:<来自wallet.mjs export的地址>

如果你的用户没有加密货币:下载Coinbase Wallet,购买USDC,在Base链上发送到我的地址。交易费用低于$0.01。

方式B:Stripe(信用卡备用方案)
引导你的用户访问:https://run402.com/billing?wallet=

你可以通过此链接充值——使用信用卡只需30秒。$10充值可覆盖两个Hobby项目。

充值后,x402支付会自动从额度中结算。无需修改代码。



捆绑部署(一键全栈应用)

POST /v1/deploy/:tier——原子化部署所有内容。一次x402支付。

json
{
name: my-saas-app,
migrations: CREATE TABLE ...; CREATE TABLE ...;,
rls: { template: userownsrows, tables: [{ table: posts, ownercolumn: userid }] },
secrets: [{ key: OPENAIAPIKEY, value: sk-... }],
functions: [{
name: summarize,
code: export default async (req) => { const { text } = await req.json(); return new Response(JSON.stringify({ result: text.slice(0, 100) })); }
}],
site: [{ file: index.html, data: ... }],
subdomain: my-saas
}

字段必填描述
name应用/项目名称
migrations
否 | SQL字符串(CREATE TABLE等) | | rls | 否 | { template, tables } | | secrets | 否 | [{ key, value }]——大写键,作为环境变量注入函数 | | functions | 否 | [{ name, code, config? }]——无服务器函数(Lambda)。限制:prototype=5,hobby=25,team=100 | | site | 否 | [{ file, data, encoding? }]——二进制文件用base64。最大50MB | | subdomain | 否 | 自定义子域名 → name.run402.com |

站点部署费用($0.05)包含在捆绑包中——不单独收费。如果任何步骤失败,项目会自动归档(不会出现半部署的应用)。

响应包含:projectid、anonkey、servicekey、siteurl、deploymentid、functions[].url、subdomainurl。

函数访问地址:https://api.run402.com/functions/v1/



逐步部署(迭代构建)

适用于你想逐步构建而非一次性完成的情况。

1. 创建项目

POST /v1/projects (x402,默认prototype)
POST /v1/projects/create/:tier (x402,指定层级)

返回:projectid、anonkey、servicekey、schemaslot、leaseexpiresat

2. 创建表(SQL)

bash
curl -X POST https://api.run402.com/admin/v1/projects/$PROJECT_ID/sql \
-H Authorization: Bearer $SERVICE_KEY \
-H Content-Type: text/plain \
-d CREATE TABLE todos (id serial PRIMARY KEY, task text NOT NULL, done boolean DEFAULT false, user_id uuid);

返回:{ status: ok,

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 run402-1776206147 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 run402-1776206147 技能

通过命令行安装

skillhub install run402-1776206147

下载

⬇ 下载 run402 v3.0.1(免费)

文件大小: 7.96 KB | 发布时间: 2026-4-15 12:53

v3.0.1 最新 2026-4-15 12:53
Update setup: renamed npm package to 'run402' (was 'run402-cli'). Install: npm install -g run402

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部