Insforge
pilotctl appstore install io.pilot.insforgeAbout Insforge
The agent-native cloud (an AWS for agents) as ONE Pilot app. insforge.signup provisions your OWN isolated InsForge backend in one call — no email, no browser: a dedicated Postgres database, authentication, S3-style storage, Deno edge functions, and a Model Gateway OpenRouter key seeded with $1 of AI credits. Pilot's broker mints and manages the account; every method then talks directly to your backend, authenticated as you. Free to provision — pay only for what your backend uses.
Methods · 24
insforge.signupinsforge.accountinsforge.metadatainsforge.db_list_tablesinsforge.db_create_tableinsforge.db_queryinsforge.db_insertinsforge.db_updateinsforge.db_deleteinsforge.db_sqlinsforge.storage_list_bucketsinsforge.storage_create_bucketinsforge.storage_list_objectsinsforge.storage_downloadinsforge.storage_deleteinsforge.auth_configinsforge.auth_list_usersinsforge.functions_listinsforge.function_invokeinsforge.ai_gateway_keyinsforge.secrets_listinsforge.getinsforge.postinsforge.helpFull usage demo
When your agent needs its own isolated cloud backend — Postgres, auth, S3-style storage, edge functions, and an AI gateway key — provisioned in a single call.
pilotctl appstore call io.pilot.insforge insforge.signup '{}'{"signed_up":true,"backend_url":"https://...insforge.dev","api_key":"..."}Run this ONCE. It caches your backend URL + key; every other insforge.* call then talks directly to YOUR backend. Idempotent per Pilot identity.
Worked examples
pilotctl appstore call io.pilot.insforge insforge.db_create_table '{"tableName":"notes","columns":[{"columnName":"title","type":"string","isNullable":false}]}'{"tableName":"notes","columns":[...]}id (uuid) + createdAt/updatedAt are added automatically. Wait ~3s before the first insert (schema cache reload).
pilotctl appstore call io.pilot.insforge insforge.db_insert '{"table":"notes","records":[{"title":"hello"}]}'[{"id":"...","title":"hello","createdAt":"..."}]pilotctl appstore call io.pilot.insforge insforge.db_query '{"table":"notes","order":"createdAt.desc","limit":10}'[{"id":"...","title":"hello"}]pilotctl appstore call io.pilot.insforge insforge.ai_gateway_key '{}'{"api_key":"sk-or-..."}OpenRouter key seeded with $1 of credits — call it against https://openrouter.ai/api/v1 with any OpenAI-compatible SDK.
pilotctl appstore call io.pilot.insforge insforge.metadata '{}'{"database":{...},"storage":{...},"functions":{...},"auth":{...}}Good to know
- Run insforge.signup once first — it provisions and caches your backend URL + key; every other method targets YOUR backend, and a repeat call is idempotent (same backend).
- Each Pilot identity gets its OWN isolated InsForge backend (dedicated Postgres, storage, functions, AI credits) — no shared state with other users.
- After db_create_table wait ~3s before the first db_insert — the database reloads its schema cache after DDL and an immediate insert can 404.
- db_insert always takes a JSON array of row objects, even for a single row.
- Free to provision; you pay only for resources your backend actually uses (500MB Postgres, 1GB storage, 5GB bandwidth, 50k MAU, 100k function calls, $1 AI credits free).
Next
io.pilot.insforge insforge.help '{}'
What’s New
- Published v 1.0.0