Quick Start
This is the shortest complete path from a fresh clone to a running workflow.
Open the dashboard at http://localhost:3000 after startup. The first
admin login key is the DEFAULT_ADMIN_API_KEY value from your
agirunner/.env file. If you copied .env.example to .env, replace
the placeholder values with generated secrets before sharing the
environment with anyone else. The public product stack pulls its
runtime image from GHCR, so you do not need a separate runtime checkout
for the normal quick-start path.
First Run
Section titled “First Run”-
Start the stack
Terminal window git clone https://github.com/agirunner/agirunnercd agirunnercp .env.example .envprintf "JWT_SECRET=%s\nWEBHOOK_ENCRYPTION_KEY=%s\nDEFAULT_ADMIN_API_KEY=ab_admin_def%s\nPLATFORM_SERVICE_API_KEY=ar_service_%s\n" \"$(openssl rand -hex 32)" \"$(openssl rand -hex 32)" \"$(openssl rand -hex 16)" \"$(openssl rand -hex 16)"docker compose up -dPaste the generated values into
.env, then open the dashboard athttp://localhost:3000and sign in withDEFAULT_ADMIN_API_KEY.PLATFORM_SERVICE_API_KEYis for the internalcontainer-managerpath, not for dashboard login. -
Connect a model and set the system default
Go to Platform -> Models, connect a provider, and set the System Default Model. Supported providers today are Anthropic, OpenAI, Google, OpenRouter, Ollama, and vLLM. Without this, workflows can be created but cannot make meaningful progress.
OpenAI can be configured here with API keys or a subscription-backed sign-in.
For orchestrator and specialist roles, we currently recommend
gpt-5.4with at leastlowreasoning, and usuallymedium, as the best default. Lower-capability or non-reasoning models could reduce planning quality and increase retries or operator intervention. -
Import a community playbook
Go to Work Design -> Playbooks, click Add Community Playbook, and import a playbook from agirunner-playbooks. Start with something focused so the first run is easy to understand.
-
Launch a workflow and watch it run
Go to Workflows, click New Workflow, and launch the playbook you just imported. You can also launch directly from the playbook page. Then return to Workflows and watch the workflow move.
What Just Happened
Section titled “What Just Happened”Behind the UI:
- the platform created a workflow and initial activation
- the orchestrator planned or routed work
- specialist tasks were claimed by the runtime
- each task executed in an isolated environment
- logs, artifacts, and outcomes streamed back to the platform
That is the core Agirunner loop. You are not just watching a model talk. You are watching a control plane create work and an execution plane perform it.
What To Inspect Next
Section titled “What To Inspect Next”After the first workflow runs, spend a few minutes looking at:
- the workflow board, to see how work-item state is represented
- the live console, to see actual execution evidence
- the deliverables view, to separate produced outputs from transient logs
- the needs-action surface, to understand where a human would step in
- the models and environments pages, to see how platform settings shape later runtime behavior