跳转到主要内容
superun CLI 把运行中应用的后端能力带到终端。它可以查询和修改 PostgREST 数据、调用 Postgres RPC,并通过 OpenAPI 清单发现和调用 Edge Functions。 它用于操作和自动化应用,不负责下载项目源码或发布项目。如需本地开发和上线,请使用苏小强 CLI

准备工作

你需要:
  • Node.js 20 或更高版本;
  • 你有权使用的应用后端 URL 和 anon key;
  • 该应用支持的一种登录方式。
对于在 superun 中创建的应用,建议从 研发 → 技能库 → Agent 友好 开始。系统生成的安装指引已包含当前应用的配置,也是连接可信 AI 助手的推荐方式。详见 Agent 友好

安装

确认 superun 命令可用:

连接应用并登录

注册后端,并为它设置一个本地别名:
然后以应用用户身份登录:
如果已有 access token,也可以直接使用:
执行写操作前,先确认当前身份:

操作应用数据

updatedelete 默认必须带过滤条件。只有显式添加 --all 才能执行全表操作。 所有请求都使用当前用户的会话,因此应用的行级安全策略(RLS)仍然生效。命令只能访问当前登录用户有权访问的数据。

调用 Edge Functions

CLI 会从应用的 OpenAPI 清单发现应用专属函数。建议从分组逐级查看到单个函数:
应用接口发生变化后,刷新本地缓存的函数清单:

管理多个应用

如需只让一条命令使用另一个已配置应用,可添加 -a,无需切换当前应用:

命令速查

使用 superun <command> --help 查看全部参数和输入要求。

安全与排查

  • 敏感写操作前,先运行 superun app showsuperun whoami
  • access token 和 refresh token 都属于敏感凭据。只把 Agent 友好安装指引交给可信的 AI 助手或运行环境。
  • 401 通常表示当前会话对这个后端已失效。请使用同一应用签发的 token 重新登录。
  • 如果 superun fn 为空或内容过期,请运行 superun app refresh。应用必须提供有效的 CLI 清单才能发现函数。
  • 数据库和函数调用可能立即产生业务影响,执行前请检查命令和请求数据。

npm 上的 superun CLI

查看已发布的软件包和当前版本。

源代码

阅读完整参考资料或提交问题。