返回顶部
i

insforge-cliInsforge命令行工具

>-

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

insforge-cli

InsForge CLI

用于管理 InsForge 后端即服务项目的命令行工具。

关键:会话启动检查

首先,确保 CLI 已安装。运行 insforge whoami — 如果找不到该命令,请安装:

bash
npm install -g @insforge/cli

然后验证身份验证和项目:

bash
insforge whoami # 验证身份验证
insforge current # 验证关联的项目

如果未通过身份验证:insforge login
如果没有关联项目:insforge create(新建)或 insforge link(现有)

全局选项

标志描述
--json结构化 JSON 输出(适用于脚本和代理)
-y, --yes
跳过确认提示 |

退出代码

代码含义
0成功
1
一般错误(例如,函数调用返回 HTTP 400+) | | 2 | 未通过身份验证 | | 3 | 项目未关联 | | 4 | 资源未找到 | | 5 | 权限被拒绝 |

环境变量

变量描述
INSFORGEACCESSTOKEN覆盖存储的访问令牌
INSFORGEPROJECTID
覆盖关联的项目 ID | | INSFORGE_EMAIL | 非交互式登录的邮箱 | | INSFORGE_PASSWORD | 非交互式登录的密码 |

命令

身份验证

  • - insforge login — OAuth(浏览器)或使用 --email 进行密码登录。参见 references/login.md
  • insforge logout — 清除存储的凭据
  • insforge whoami — 显示当前用户

项目管理

  • - insforge create — 创建新项目。参见 references/create.md
  • insforge link — 将目录关联到现有项目
  • insforge current — 显示当前用户 + 关联的项目
  • insforge list — 列出所有组织和项目
  • insforge metadata — 显示后端元数据(认证配置、数据库表、存储桶、边缘函数、AI 模型、实时频道)。使用 --json 获取结构化输出。在构建功能前先运行此命令以发现已配置的内容。

数据库 — insforge db

  • - insforge db query — 执行原始 SQL。参见 references/db-query.md
  • insforge db tables / indexes / policies / triggers / functions — 检查模式
  • insforge db rpc [--data ] — 调用数据库函数(无数据时用 GET,有数据时用 POST)
  • insforge db export — 导出模式/数据。参见 references/db-export.md
  • insforge db import — 从 SQL 文件导入。参见 references/db-import.md

边缘函数 — insforge functions

  • - insforge functions list — 列出已部署的函数
  • insforge functions code — 查看函数源代码
  • insforge functions deploy — 部署或更新。参见 references/functions-deploy.md
  • insforge functions invoke [--data ] [--method GET|POST] — 调用函数

存储 — insforge storage

  • - insforge storage buckets — 列出存储桶
  • insforge storage create-bucket [--private] — 创建存储桶(默认:公开)
  • insforge storage delete-bucket — 删除存储桶及其所有对象(破坏性操作)
  • insforge storage list-objects [--prefix] [--search] [--limit] [--sort] — 列出对象
  • insforge storage upload --bucket [--key ] — 上传文件
  • insforge storage download --bucket [--output ] — 下载文件

部署 — insforge deployments

  • - insforge deployments deploy [dir] — 部署前端应用。参见 references/deployments-deploy.md
  • insforge deployments list — 列出部署
  • insforge deployments status [--sync] — 获取部署状态(--sync 从 Vercel 获取)
  • insforge deployments cancel — 取消正在运行的部署

密钥 — insforge secrets

  • - insforge secrets list [--all] — 列出密钥(值隐藏;--all 包含已删除的)
  • insforge secrets get — 获取解密后的值
  • insforge secrets add [--reserved] [--expires ] — 创建密钥
  • insforge secrets update [--value] [--active] [--reserved] [--expires] — 更新密钥
  • insforge secrets delete 软删除(标记为不活跃;使用 --active true 恢复)

计划任务 — insforge schedules

  • - insforge schedules list — 列出所有计划任务(显示 ID、名称、cron 表达式、URL、方法、活跃状态、下次运行时间)
  • insforge schedules get — 获取计划任务详情
  • insforge schedules create --name --cron --url --method [--headers ] [--body ] — 创建 cron 任务(仅支持 5 字段 cron 格式)
  • insforge schedules update [--name] [--cron] [--url] [--method] [--headers] [--body] [--active] — 更新计划任务
  • insforge schedules delete — 删除计划任务(需确认)
  • insforge schedules logs [--limit] [--offset] — 查看执行日志

日志 — insforge logs

  • - insforge logs [--limit ] — 获取后端容器日志(默认:20 条)
来源描述
insforge.logs主后端日志
postgREST.logs
PostgREST API 层日志 | | postgres.logs | PostgreSQL 数据库日志 | | function.logs | 边缘函数执行日志 |

来源名称不区分大小写:postgrest.logs 与 postgREST.logs 效果相同。

文档 — insforge docs

  • - insforge docs — 列出所有主题
  • insforge docs instructions — 设置指南
  • insforge docs — 功能文档(db / storage / functions / auth / ai / realtime × typescript / swift / kotlin / rest-api)

如需使用 InsForge SDK 编写应用代码,请改用 insforge(SDK)技能,并使用 insforge docs 获取特定的 SDK 文档。


非显而易见的行为

函数调用 URL:在 {oss_host}/functions/{slug} 处调用 — 而非 /api/functions/{slug}。HTTP 400+ 时以代码 1 退出。

密钥删除是软删除:将密钥标记为不活跃,而非销毁。使用 insforge secrets update KEY --active true 恢复。使用 secrets list 的 --all 参数查看不活跃的密钥。

存储删除存储桶是硬删除:永久删除存储桶及其内部的所有对象。

db rpc 使用 GET 或 POST:无 --data → GET;有 --data → POST。

计划任务仅使用 5 字段 cron:分钟 小时 日 月 星期。不支持 6 字段(含秒)。标头可以使用 ${{secrets.KEY_NAME}} 引用密钥。



常见工作流程

设置数据库模式

bash
insforge db query CREATE TABLE posts (
id UUID DEFAULT genrandomuuid() PRIMARY KEY,
title TEXT NOT NULL,
content TEXT,
author_id UUID REFERENCES auth.users(id),
created_at TIMESTAMPTZ DEFAULT now()
)
insforge db query ALTER TABLE posts ENABLE ROW LEVEL SECURITY
insforge db query CREATE POLICY \public_read\ ON posts FOR SELECT USING (true)
insforge db query CREATE POLICY \ownerwrite\ ON posts FOR INSERT WITH CHECK (auth.uid() = authorid)

外键

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 insforge-cli-1776122582 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 insforge-cli-1776122582 技能

通过命令行安装

skillhub install insforge-cli-1776122582

下载

⬇ 下载 insforge-cli v0.1.0(免费)

文件大小: 14.13 KB | 发布时间: 2026-4-15 13:04

v0.1.0 最新 2026-4-15 13:04
Initial release of insforge-cli — a command-line tool for InsForge backend infrastructure management.

- Supports authentication, project management, database queries and schema management, edge/serverless functions, storage buckets, frontend deployments, secrets management, scheduled tasks (cron jobs), and backend logs.
- Provides structured command outputs, comprehensive environment variable overrides, and detailed exit codes for automation.
- Includes safeguards and notes for destructive actions, soft delete behavior, and invocation URL formats.
- Commands are organized by category and documented with common use cases and workflows.
- Additional documentation available via built-in docs command.

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

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

p2p_official_large
返回顶部