Docs · Quickstart

From signup to first agent turn in five minutes.

GnamiAI runs in the browser. There's nothing to install. You bring your own provider key and the agent runs turn by turn inside your tenant.

1. Create a workspace

Go to Register, pick an email and a password. Your account is the tenant; every query on the server filters by your tenant id. You cannot see anyone else's data and nobody can see yours.

2. Connect a provider

Go to Settings → Providers and pick one of the four supported backends.

Keys are encrypted with AES-256-GCM before they hit the database. The server holds the key-encryption key; a database dump alone does not leak your credentials.

3. Run your first chat

Go to Chat and type a prompt. The agent calls your selected provider, records the turn in your budget ledger, and shows you context it used (memory hits, skills loaded, active subagent).

Useful slash commands you can type in the composer:

4. Create a subagent

A subagent is a named specialization with its own system prompt and (optionally) a preferred model. Go to Subagents, hit New, and describe the agent's role. Pin it in chat with /agent <name> and every turn will use that agent's prompt stack.

5. Install a skill

A skill is a plain SKILL.md that tells the agent how to do something (e.g. "write conventional-commit messages", "draft release notes"). On Skills you can create one by hand or install from a URL. URL installs are fetched server-side with SSRF guards, classified to reject HTML/binary, and NUL-byte-scrubbed before storage.

6. Connect long-term memory (optional)

In Settings → Memory paste a Mem0 API key and, optionally, an entity_id, org_id, and project_id. Default entity is gnamiai:tenant:<your-id>. The agent lists your memories at turn start and can write new ones with /remember or a structured action.

7. Schedule a recurring run

Go to Schedules, create a new cron with a name, an interval (minimum 24h on Hobby), and the prompt you'd type. The tick runs once a day and executes every due schedule; each run stores its output, any actions taken, and status.

Ready?

Create a workspace and run a turn. It takes longer to read this page than to try it.