Quickstart
From zero to your first agent run in 5 minutes.
Install and run
Three steps, local dev happy path. For server deploys, curl one-shot, Docker Compose, or driving an instance from another machine, see Install.
Install the CLI and spin up a local instance
bun install -g appstrate && appstrate installInteractive tier picker. Opens http://localhost:3000 once the healthcheck passes.
No Bun, deploying on a server, or driving from another machine? See Install for curl one-shot, Docker Compose, and multi-machine setups.
Sign in
appstrate loginThe CLI prints a short user-code + URL, opens the URL in your browser. You sign up (first user owns the org), approve the device, and the exchange writes a 15-minute access token + 30-day rotating refresh token to your OS keyring.
Connect a model and run your first agent
Install the Appstrate Agent Skill into Claude Code / Cursor / Antigravity or any AGENTS.md-aware host. One command auto-detects your target:
curl -fsSL https://raw.githubusercontent.com/appstrate/skills/main/install.sh | bash -s appstrateThen delegate in plain English. Example prompts to get you from zero to a first run:
- Connect a model:
Connect my Anthropic API key so I can run agents against Claude.
- Build and run:
Build an agent called
hello-worldwith promptSummarize this URL: {url}, then run it againsthttps://anthropic.comand show me the output. - Inspect:
Show me the last 5 runs with their status and duration.
The skill teaches your coding agent the CLI, AFPS packaging, scoped names, profiles, and the REST API. Full reference: Using Appstrate / Skill.
Connect a model. You need at least one LLM key before running an agent.
- Open the webapp at
http://localhost:3000 - Go to Settings → Models, click Add a model
- Pick a provider (OpenAI, Anthropic, OpenRouter, any OpenAI-compatible)
- Paste your key, save
Run the built-in hello-world agent. A hello-world agent is provisioned on a fresh install.
- Open the
hello-worldagent from the agents list - Click Run, fill the input, hit go
You should see a streamed response within seconds. The container is created for the run and destroyed when it finishes. Credentials never reach the agent process: they pass through a sidecar proxy.
What you have now
- A local Appstrate instance at
:3000 - An authenticated CLI on your machine
- One working agent with one connected model
- Either a webapp you drive by hand, or a coding agent that drives the CLI for you
Where to go next
- Using Appstrate / CLI: the full CLI reference (9 commands, flags, profile workflow)
- Integrations / Coding Agents: drive Appstrate from Cursor, Claude Code, or any coding agent
- Features: the mental model behind agents, runs, skills, tools, memory
- Self-Hosting: when to leave Tier 0