insforge-cli by insforge/agent-skills
npx skills add https://github.com/insforge/agent-skills --skill insforge-cli用于管理 InsForge 后端即服务项目的命令行工具。
切勿全局安装 CLI(npm install -g @insforge/cli)。始终通过 npx 运行命令:
npx @insforge/cli <命令>
这确保了始终使用最新版本,且无需处理全局安装问题(权限、PATH、node 版本不匹配)。
会话开始 — 验证身份验证和项目:
npx @insforge/cli whoami # 验证身份验证
npx @insforge/cli current # 验证链接的项目
如果未通过身份验证:npx @insforge/cli login
如果未链接项目:npx @insforge/cli create(新建)或 npx @insforge/cli link(现有)
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 标志 | 描述 |
|---|---|
--json | 结构化 JSON 输出(用于脚本和代理) |
-y, --yes | 跳过确认提示 |
以下所有示例均使用
npx @insforge/cli。切勿直接调用insforge。
| 代码 | 含义 |
|---|---|
| 0 | 成功 |
| 1 | 常规错误(例如,函数调用返回 HTTP 400+) |
| 2 | 未通过身份验证 |
| 3 | 项目未链接 |
| 4 | 资源未找到 |
| 5 | 权限被拒绝 |
| 变量 | 描述 |
|---|---|
INSFORGE_ACCESS_TOKEN | 覆盖存储的访问令牌 |
INSFORGE_PROJECT_ID | 覆盖链接的项目 ID |
INSFORGE_EMAIL | 用于非交互式登录的邮箱 |
INSFORGE_PASSWORD | 用于非交互式登录的密码 |
npx @insforge/cli login — OAuth(浏览器)或使用 --email 进行密码登录。参见 references/login.mdnpx @insforge/cli logout — 清除存储的凭据npx @insforge/cli whoami — 显示当前用户npx @insforge/cli create — 创建新项目。参见 references/create.mdnpx @insforge/cli link — 将目录链接到现有项目npx @insforge/cli current — 显示当前用户 + 链接的项目npx @insforge/cli list — 列出所有组织和项目npx @insforge/cli metadata — 显示后端元数据(身份验证配置、数据库表、存储桶、边缘函数、AI 模型、实时频道)。使用 --json 获取结构化输出。首先运行此命令以在构建功能前发现已配置的内容。npx @insforge/cli dbnpx @insforge/cli db query <sql> — 执行原始 SQL。参见 references/db-query.mdnpx @insforge/cli db tables / indexes / policies / triggers / functions — 检查架构npx @insforge/cli db rpc <fn> [--data <json>] — 调用数据库函数(无数据则 GET,有数据则 POST)npx @insforge/cli db export — 导出架构/数据。参见 references/db-export.mdnpx @insforge/cli db import <file> — 从 SQL 文件导入。参见 references/db-import.mdnpx @insforge/cli functionsnpx @insforge/cli functions list — 列出已部署的函数npx @insforge/cli functions code <slug> — 查看函数源代码npx @insforge/cli functions deploy <slug> — 部署或更新。参见 references/functions-deploy.mdnpx @insforge/cli functions invoke <slug> [--data <json>] [--method GET|POST] — 调用函数npx @insforge/cli storagenpx @insforge/cli storage buckets — 列出存储桶npx @insforge/cli storage create-bucket <name> [--private] — 创建存储桶(默认:公开)npx @insforge/cli storage delete-bucket <name> — 删除存储桶及其所有对象(破坏性操作)npx @insforge/cli storage list-objects <bucket> [--prefix] [--search] [--limit] [--sort] — 列出对象npx @insforge/cli storage upload <file> --bucket <name> [--key <objectKey>] — 上传文件npx @insforge/cli storage download <objectKey> --bucket <name> [--output <path>] — 下载文件npx @insforge/cli deploymentsnpx @insforge/cli deployments deploy [dir] — 部署前端应用。参见 references/deployments-deploy.mdnpx @insforge/cli deployments list — 列出部署npx @insforge/cli deployments status <id> [--sync] — 获取部署状态(--sync 从 Vercel 获取)npx @insforge/cli deployments cancel <id> — 取消正在运行的部署npx @insforge/cli secretsnpx @insforge/cli secrets list [--all] — 列出密钥(值隐藏;--all 包含已删除的)npx @insforge/cli secrets get <key> — 获取解密后的值npx @insforge/cli secrets add <key> <value> [--reserved] [--expires <ISO date>] — 创建密钥npx @insforge/cli secrets update <key> [--value] [--active] [--reserved] [--expires] — 更新密钥npx @insforge/cli secrets delete <key> — 软删除(标记为不活跃;使用 --active true 恢复)npx @insforge/cli schedulesnpx @insforge/cli schedules list — 列出所有计划任务(显示 ID、名称、cron、URL、方法、活跃状态、下次运行时间)npx @insforge/cli schedules get <id> — 获取计划任务详情npx @insforge/cli schedules create --name --cron --url --method [--headers <json>] [--body <json>] — 创建 cron 作业(仅支持 5 字段 cron 格式)npx @insforge/cli schedules update <id> [--name] [--cron] [--url] [--method] [--headers] [--body] [--active] — 更新计划任务npx @insforge/cli schedules delete <id> — 删除计划任务(需确认)npx @insforge/cli schedules logs <id> [--limit] [--offset] — 查看执行日志npx @insforge/cli logsnpx @insforge/cli logs <source> [--limit <n>] — 获取后端容器日志(默认:20 条记录)| 来源 | 描述 |
|---|---|
insforge.logs | 主后端日志 |
postgREST.logs | PostgREST API 层日志 |
postgres.logs | PostgreSQL 数据库日志 |
function.logs | 边缘函数执行日志 |
来源名称不区分大小写:
postgrest.logs与postgREST.logs效果相同。
npx @insforge/cli docsnpx @insforge/cli docs — 列出所有主题npx @insforge/cli docs instructions — 设置指南npx @insforge/cli docs <feature> <language> — 功能文档(db / storage / functions / auth / ai / realtime × typescript / swift / kotlin / rest-api)要使用 InsForge SDK 编写应用程序代码,请改用 insforge (SDK) 技能,并使用
npx @insforge/cli docs <feature> <language>获取特定的 SDK 文档。
函数调用 URL:在 {oss_host}/functions/{slug} 处调用 — 不是 /api/functions/{slug}。HTTP 400+ 时退出代码为 1。
密钥删除是软删除:将密钥标记为不活跃,而非销毁。使用 npx @insforge/cli secrets update KEY --active true 恢复。使用 secrets list 时加上 --all 以查看不活跃的密钥。
存储桶删除是硬删除:永久删除存储桶及其内部的所有对象。
db rpc 使用 GET 或 POST:无 --data → GET;有 --data → POST。
计划任务仅使用 5 字段 cron:分钟 小时 日 月 星期几。不支持 6 字段(带秒)。标头可以使用 ${{secrets.KEY_NAME}} 引用密钥。
npx @insforge/cli db query "CREATE TABLE posts (
id UUID DEFAULT gen_random_uuid() PRIMARY KEY,
title TEXT NOT NULL,
content TEXT,
author_id UUID REFERENCES auth.users(id),
created_at TIMESTAMPTZ DEFAULT now()
)"
npx @insforge/cli db query "ALTER TABLE posts ENABLE ROW LEVEL SECURITY"
npx @insforge/cli db query "CREATE POLICY \"public_read\" ON posts FOR SELECT USING (true)"
npx @insforge/cli db query "CREATE POLICY \"owner_write\" ON posts FOR INSERT WITH CHECK (auth.uid() = author_id)"
指向用户的 FK:始终为
auth.users(id)。RLS 当前用户:auth.uid()。
# 默认源路径:insforge/functions/{slug}/index.ts
npx @insforge/cli functions deploy my-handler
npx @insforge/cli functions invoke my-handler --data '{"action": "test"}'
部署前务必验证本地构建成功。 本地构建调试更快且不浪费服务器资源。
# 1. 首先在本地构建
npm run build
# 2. 部署
npx @insforge/cli deployments deploy ./dist --env '{"VITE_API_URL": "https://my-app.us-east.insforge.app"}'
各框架的环境变量前缀:
| 框架 | 前缀 | 示例 |
|---|---|---|
| Vite | VITE_ | VITE_INSFORGE_URL |
| Next.js | NEXT_PUBLIC_ | NEXT_PUBLIC_INSFORGE_URL |
| Create React App | REACT_APP_ | REACT_APP_INSFORGE_URL |
| Astro | PUBLIC_ | PUBLIC_INSFORGE_URL |
| SvelteKit | PUBLIC_ | PUBLIC_INSFORGE_URL |
部署前检查清单:
npm run build 在本地成功node_modules、.git、.env、.insforge 或构建输出dist/、build/、.next/ 等)npx @insforge/cli db export --output backup.sql
npx @insforge/cli db import backup.sql
# 创建一个每 5 分钟调用一次函数的计划任务
npx @insforge/cli schedules create \
--name "清理过期数据" \
--cron "*/5 * * * *" \
--url "https://my-app.us-east.insforge.app/functions/cleanup" \
--method POST \
--headers '{"Authorization": "Bearer ${{secrets.API_TOKEN}}"}'
# 检查执行历史
npx @insforge/cli schedules logs <id>
InsForge 使用 5 字段 cron 表达式(pg_cron 格式)。不支持带秒的 6 字段表达式。
┌─────────────── 分钟 (0-59)
│ ┌───────────── 小时 (0-23)
│ │ ┌─────────── 月份中的日 (1-31)
│ │ │ ┌───────── 月份 (1-12)
│ │ │ │ ┌─────── 星期几 (0-6, 周日=0)
│ │ │ │ │
* * * * *
| 表达式 | 描述 |
|---|---|
* * * * * | 每分钟 |
*/5 * * * * | 每 5 分钟 |
0 * * * * | 每小时(在 0 分) |
0 9 * * * | 每天上午 9:00 |
0 9 * * 1 | 每周一上午 9:00 |
0 0 1 * * | 每月第一天午夜 |
30 14 * * 1-5 | 工作日下午 2:30 |
标头可以使用语法 ${{secrets.KEY_NAME}} 引用存储在 InsForge 中的密钥。
{
"headers": {
"Authorization": "Bearer ${{secrets.API_TOKEN}}",
"X-API-Key": "${{secrets.EXTERNAL_API_KEY}}"
}
}
密钥在计划任务创建/更新时解析。如果引用的密钥不存在,操作将失败并返回 404 错误。
仅使用 5 字段 cron 表达式
*/5 * * * * 表示每 5 分钟将敏感值存储为密钥
${{secrets.KEY_NAME}} 引用 API 密钥和令牌针对 InsForge 函数执行无服务器任务
https://your-project.region.insforge.app/functions/{slug}"active"监控执行日志
| 错误 | 解决方案 |
|---|---|
| 使用 6 字段 cron(带秒) | 仅使用 5 字段格式:分钟 小时 日 月 星期几 |
| 引用不存在的密钥 | 先通过密钥 API 创建密钥 |
| 指向不存在的函数 | 在安排计划前验证函数存在且为 active |
| 计划任务未运行 | 检查 isActive 是否为 true 以及 cron 表达式是否有效 |
1. 如有需要,创建密钥 -> `npx @insforge/cli secrets add KEY VALUE`
2. 创建/验证目标函数 -> `npx @insforge/cli functions list`
3. 创建计划任务 -> `npx @insforge/cli schedules create`
4. 验证计划任务处于活跃状态 -> `npx @insforge/cli schedules get <id>`
5. 监控执行日志 -> `npx @insforge/cli schedules logs <id>`
npx @insforge/cli logs function.logs # 函数执行问题
npx @insforge/cli logs postgres.logs # 数据库查询问题
npx @insforge/cli logs insforge.logs # API / 身份验证错误
npx @insforge/cli logs postgrest.logs --limit 50
对于函数问题,从 function.logs 开始
对于查询问题,使用 postgres.logs
对于 API 错误,检查 insforge.logs
| 问题 | 检查 |
|---|---|
| 函数不工作 | function.logs |
| 数据库查询失败 | postgres.logs, postgREST.logs |
| 身份验证问题 | insforge.logs |
| API 返回 500 错误 | insforge.logs, postgREST.logs |
INSFORGE_EMAIL=$EMAIL INSFORGE_PASSWORD=$PASSWORD npx @insforge/cli login --email -y
npx @insforge/cli link --project-id $PROJECT_ID --org-id $ORG_ID -y
npx @insforge/cli db query "SELECT count(*) FROM users" --json
执行 create 或 link 后,会创建 .insforge/project.json:
{
"project_id": "...",
"appkey": "...",
"region": "us-east",
"api_key": "ik_...",
"oss_host": "https://{appkey}.{region}.insforge.app"
}
oss_host 是所有 SDK 和 API 操作的基础 URL。api_key 是用于后端 API 调用的管理员密钥。
切勿将此文件提交到版本控制系统或公开分享。不要手动编辑此文件。使用
npx @insforge/cli link切换项目。
每周安装量
2.3K
仓库
GitHub 星标数
12
首次出现
2026年2月25日
安全审计
安装于
cline2.3K
github-copilot2.3K
codex2.3K
cursor2.3K
gemini-cli2.3K
antigravity2.3K
Command-line tool for managing InsForge Backend-as-a-Service projects.
NEVER install the CLI globally (npm install -g @insforge/cli). Always run commands via npx:
npx @insforge/cli <command>
This ensures the latest version is always used without global install issues (permissions, PATH, node version mismatches).
Session start — verify authentication and project:
npx @insforge/cli whoami # verify authentication
npx @insforge/cli current # verify linked project
If not authenticated: npx @insforge/cli login If no project linked: npx @insforge/cli create (new) or npx @insforge/cli link (existing)
| Flag | Description |
|---|---|
--json | Structured JSON output (for scripts and agents) |
-y, --yes | Skip confirmation prompts |
All examples below use
npx @insforge/cli. Never callinsforgedirectly.
| Code | Meaning |
|---|---|
| 0 | Success |
| 1 | General error (e.g., HTTP 400+ from function invoke) |
| 2 | Not authenticated |
| 3 | Project not linked |
| 4 | Resource not found |
| 5 | Permission denied |
| Variable | Description |
|---|---|
INSFORGE_ACCESS_TOKEN | Override stored access token |
INSFORGE_PROJECT_ID | Override linked project ID |
INSFORGE_EMAIL | Email for non-interactive login |
INSFORGE_PASSWORD | Password for non-interactive login |
npx @insforge/cli login — OAuth (browser) or --email for password login. See references/login.mdnpx @insforge/cli logout — clear stored credentialsnpx @insforge/cli whoami — show current usernpx @insforge/cli create — create new project. See references/create.mdnpx @insforge/cli link — link directory to existing projectnpx @insforge/cli current — show current user + linked projectnpx @insforge/cli list — list all orgs and projectsnpx @insforge/cli metadata — show backend metadata (auth config, database tables, storage buckets, edge functions, AI models, realtime channels). Use --json for structured output. Run this first to discover what's configured before building features.npx @insforge/cli dbnpx @insforge/cli db query <sql> — execute raw SQL. See references/db-query.mdnpx @insforge/cli db tables / indexes / policies / triggers / functions — inspect schemanpx @insforge/cli db rpc <fn> [--data <json>] — call database function (GET if no data, POST if data)npx @insforge/cli db export — export schema/data. See references/db-export.mdnpx @insforge/cli db import <file> — import from SQL file. See references/db-import.mdnpx @insforge/cli functionsnpx @insforge/cli functions list — list deployed functionsnpx @insforge/cli functions code <slug> — view function sourcenpx @insforge/cli functions deploy <slug> — deploy or update. See references/functions-deploy.mdnpx @insforge/cli functions invoke <slug> [--data <json>] [--method GET|POST] — invoke functionnpx @insforge/cli storagenpx @insforge/cli storage buckets — list bucketsnpx @insforge/cli storage create-bucket <name> [--private] — create bucket (default: public)npx @insforge/cli storage delete-bucket <name> — delete bucket and all its objects (destructive)npx @insforge/cli storage list-objects <bucket> [--prefix] [--search] [--limit] [--sort] — list objectsnpx @insforge/cli storage upload <file> --bucket <name> [--key <objectKey>] — upload filenpx @insforge/cli storage download <objectKey> --bucket <name> [--output <path>] — download filenpx @insforge/cli deploymentsnpx @insforge/cli deployments deploy [dir] — deploy frontend app. See references/deployments-deploy.mdnpx @insforge/cli deployments list — list deploymentsnpx @insforge/cli deployments status <id> [--sync] — get deployment status (--sync fetches from Vercel)npx @insforge/cli deployments cancel <id> — cancel running deploymentnpx @insforge/cli secretsnpx @insforge/cli secrets list [--all] — list secrets (values hidden; --all includes deleted)npx @insforge/cli secrets get <key> — get decrypted valuenpx @insforge/cli secrets add <key> <value> [--reserved] [--expires <ISO date>] — create secretnpx @insforge/cli secrets update <key> [--value] [--active] [--reserved] [--expires] — update secretnpx @insforge/cli secrets delete <key> — soft delete (marks inactive; restore with --active true)npx @insforge/cli schedulesnpx @insforge/cli schedules list — list all scheduled tasks (shows ID, name, cron, URL, method, active, next run)npx @insforge/cli schedules get <id> — get schedule detailsnpx @insforge/cli schedules create --name --cron --url --method [--headers <json>] [--body <json>] — create a cron job (5-field cron format only)npx @insforge/cli schedules update <id> [--name] [--cron] [--url] [--method] [--headers] [--body] [--active] — update schedulenpx @insforge/cli schedules delete <id> — delete schedule (with confirmation)npx @insforge/cli schedules logs <id> [--limit] [--offset] — view execution logsnpx @insforge/cli logsnpx @insforge/cli logs <source> [--limit <n>] — fetch backend container logs (default: 20 entries)| Source | Description |
|---|---|
insforge.logs | Main backend logs |
postgREST.logs | PostgREST API layer logs |
postgres.logs | PostgreSQL database logs |
function.logs | Edge function execution logs |
Source names are case-insensitive:
postgrest.logsworks the same aspostgREST.logs.
npx @insforge/cli docsnpx @insforge/cli docs — list all topicsnpx @insforge/cli docs instructions — setup guidenpx @insforge/cli docs <feature> <language> — feature docs (db / storage / functions / auth / ai / realtime × typescript / swift / kotlin / rest-api)For writing application code with the InsForge SDK, use the insforge (SDK) skill instead, and use the
npx @insforge/cli docs <feature> <language>to get specific SDK documentation.
Functions invoke URL : invoked at {oss_host}/functions/{slug} — NOT /api/functions/{slug}. Exits with code 1 on HTTP 400+.
Secrets delete is soft : marks the secret inactive, not destroyed. Restore with npx @insforge/cli secrets update KEY --active true. Use --all with secrets list to see inactive ones.
Storage delete-bucket is hard : deletes the bucket and every object inside it permanently.
db rpc uses GET or POST : no --data → GET; with --data → POST.
Schedules use 5-field cron only : minute hour day month day-of-week. 6-field (with seconds) is NOT supported. Headers can reference secrets with ${{secrets.KEY_NAME}}.
npx @insforge/cli db query "CREATE TABLE posts (
id UUID DEFAULT gen_random_uuid() PRIMARY KEY,
title TEXT NOT NULL,
content TEXT,
author_id UUID REFERENCES auth.users(id),
created_at TIMESTAMPTZ DEFAULT now()
)"
npx @insforge/cli db query "ALTER TABLE posts ENABLE ROW LEVEL SECURITY"
npx @insforge/cli db query "CREATE POLICY \"public_read\" ON posts FOR SELECT USING (true)"
npx @insforge/cli db query "CREATE POLICY \"owner_write\" ON posts FOR INSERT WITH CHECK (auth.uid() = author_id)"
FK to users: always
auth.users(id). RLS current user:auth.uid().
# Default source path: insforge/functions/{slug}/index.ts
npx @insforge/cli functions deploy my-handler
npx @insforge/cli functions invoke my-handler --data '{"action": "test"}'
Always verify the local build succeeds before deploying. Local builds are faster to debug and don't waste server resources.
# 1. Build locally first
npm run build
# 2. Deploy
npx @insforge/cli deployments deploy ./dist --env '{"VITE_API_URL": "https://my-app.us-east.insforge.app"}'
Environment variable prefix by framework:
| Framework | Prefix | Example |
|---|---|---|
| Vite | VITE_ | VITE_INSFORGE_URL |
| Next.js | NEXT_PUBLIC_ | NEXT_PUBLIC_INSFORGE_URL |
| Create React App | REACT_APP_ | REACT_APP_INSFORGE_URL |
| Astro | PUBLIC_ |
Pre-deploy checklist:
npm run build succeeds locallynode_modules, .git, .env, .insforge, or build output in the zipdist/, build/, .next/, etc.)npx @insforge/cli db export --output backup.sql
npx @insforge/cli db import backup.sql
# Create a schedule that calls a function every 5 minutes
npx @insforge/cli schedules create \
--name "Cleanup Expired" \
--cron "*/5 * * * *" \
--url "https://my-app.us-east.insforge.app/functions/cleanup" \
--method POST \
--headers '{"Authorization": "Bearer ${{secrets.API_TOKEN}}"}'
# Check execution history
npx @insforge/cli schedules logs <id>
InsForge uses 5-field cron expressions (pg_cron format). 6-field expressions with seconds are NOT supported.
┌─────────────── minute (0-59)
│ ┌───────────── hour (0-23)
│ │ ┌─────────── day of month (1-31)
│ │ │ ┌───────── month (1-12)
│ │ │ │ ┌─────── day of week (0-6, Sunday=0)
│ │ │ │ │
* * * * *
| Expression | Description |
|---|---|
* * * * * | Every minute |
*/5 * * * * | Every 5 minutes |
0 * * * * | Every hour (at minute 0) |
0 9 * * * | Daily at 9:00 AM |
0 9 * * 1 | Every Monday at 9:00 AM |
0 0 1 * * | First day of every month at midnight |
Headers can reference secrets stored in InsForge using the syntax ${{secrets.KEY_NAME}}.
{
"headers": {
"Authorization": "Bearer ${{secrets.API_TOKEN}}",
"X-API-Key": "${{secrets.EXTERNAL_API_KEY}}"
}
}
Secrets are resolved at schedule creation/update time. If a referenced secret doesn't exist, the operation fails with a 404 error.
Use 5-field cron expressions only
*/5 * * * * for every 5 minutesStore sensitive values as secrets
${{secrets.KEY_NAME}} in headers for API keys and tokensTarget InsForge functions for serverless tasks
https://your-project.region.insforge.app/functions/{slug}status: "active"Monitor execution logs
| Mistake | Solution |
|---|---|
| Using 6-field cron (with seconds) | Use 5-field format only: minute hour day month day-of-week |
| Referencing non-existent secret | Create the secret first via secrets API |
| Targeting non-existent function | Verify function exists and is active before scheduling |
| Schedule not running | Check isActive is true and cron expression is valid |
1. Create secrets if needed -> `npx @insforge/cli secrets add KEY VALUE`
2. Create/verify target function -> `npx @insforge/cli functions list`
3. Create schedule -> `npx @insforge/cli schedules create`
4. Verify schedule is active -> `npx @insforge/cli schedules get <id>`
5. Monitor execution logs -> `npx @insforge/cli schedules logs <id>`
npx @insforge/cli logs function.logs # function execution issues
npx @insforge/cli logs postgres.logs # database query problems
npx @insforge/cli logs insforge.logs # API / auth errors
npx @insforge/cli logs postgrest.logs --limit 50
Start with function.logs for function issues
Use postgres.logs for query problems
Check insforge.logs for API errors
| Problem | Check |
|---|---|
| Function not working | function.logs |
| Database query failing | postgres.logs, postgREST.logs |
| Auth issues | insforge.logs |
| API returning 500 errors | insforge.logs, postgREST.logs |
INSFORGE_EMAIL=$EMAIL INSFORGE_PASSWORD=$PASSWORD npx @insforge/cli login --email -y
npx @insforge/cli link --project-id $PROJECT_ID --org-id $ORG_ID -y
npx @insforge/cli db query "SELECT count(*) FROM users" --json
After create or link, .insforge/project.json is created:
{
"project_id": "...",
"appkey": "...",
"region": "us-east",
"api_key": "ik_...",
"oss_host": "https://{appkey}.{region}.insforge.app"
}
oss_host is the base URL for all SDK and API operations. api_key is the admin key for backend API calls.
Never commit this file to version control or share it publicly. Do not edit this file manually. Use
npx @insforge/cli linkto switch projects.
Weekly Installs
2.3K
Repository
GitHub Stars
12
First Seen
Feb 25, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykFail
Installed on
cline2.3K
github-copilot2.3K
codex2.3K
cursor2.3K
gemini-cli2.3K
antigravity2.3K
React 组合模式指南:Vercel 组件架构最佳实践,提升代码可维护性
102,200 周安装
AI智能体长期记忆系统 - 精英级架构,融合6种方法,永不丢失上下文
1,200 周安装
AI新闻播客制作技能:实时新闻转对话式播客脚本与音频生成
1,200 周安装
Word文档处理器:DOCX创建、编辑、分析与修订痕迹处理全指南 | 自动化办公解决方案
1,200 周安装
React Router 框架模式指南:全栈开发、文件路由、数据加载与渲染策略
1,200 周安装
Nano Banana AI 图像生成工具:使用 Gemini 3 Pro 生成与编辑高分辨率图像
1,200 周安装
SVG Logo Designer - AI 驱动的专业矢量标识设计工具,生成可缩放品牌标识
1,200 周安装
PUBLIC_INSFORGE_URL |
| SvelteKit | PUBLIC_ | PUBLIC_INSFORGE_URL |
30 14 * * 1-5 |
| Weekdays at 2:30 PM |