Documentation Index
Fetch the complete documentation index at: https://docs.crewship.ai/llms.txt
Use this file to discover all available pages before exploring further.
Your First Crew
A crew is a team of AI agents that work together on tasks. Each crew runs inside a shared Docker container, and agents communicate through the sidecar proxy.Core Concepts
Crew
A named team with a shared container, identity, and purpose. One container per crew (not per agent).
Agent
An AI-powered worker with a persona, role, and tool profile. Runs as
Exec inside the crew container.Mission
A multi-task objective orchestrated by a Lead agent. Tasks can have dependencies and retry logic.
Agent Roles
Every agent has one of two roles that determines their capabilities:| Role | Purpose | Capabilities |
|---|---|---|
| AGENT | Individual contributor | Executes assigned tasks, writes code, runs tools |
| LEAD | Team orchestrator | Assigns tasks to agents, creates missions, monitors progress |
Roles are functional, not hierarchical. A Lead is an equal colleague with orchestration responsibility — not a boss. This is a core Crewship philosophy (the “Crewship Adventure” ethos).
Creating a Crew
Create a new crew
Click New Crew and fill in the details:
- Name: A human-readable name (e.g., “Engineering”)
- Slug: URL-friendly identifier (e.g.,
engineering) - Icon: A lucide icon name (
terminal,rocket,clipboard, etc.) — not emoji - Color: A palette ID (
blue,emerald,violet,amber,rose,cyan,lime,fuchsia) — not hex
Add agents to the crew
Each agent needs:
- Name and slug: Identity (e.g., “Viktor” /
viktor) - Role title: Human-readable role (e.g., “Backend Engineer”)
- Agent role:
AGENTorLEAD - CLI adapter: Which coding CLI to use (
CLAUDE_CODE,CODEX_CLI,GEMINI_CLI,OPENCODE,CURSOR_CLI,FACTORY_DROID) - Tool profile: Controls available tools:
MINIMAL— Read, Search, Grep onlyCODING— Full coding toolsFULL— All tools available
- System prompt: The agent’s persona and instructions
- Memory enabled: Toggle persistent memory across sessions
Assign credentials
Add API keys for the LLM provider your agents will use. Credentials are encrypted with AES-256-GCM and injected via the sidecar proxy — never as environment variables.Agents created from templates or through the internal API have credentials auto-assigned (
autoAssignCredentials matches on provider). Agents created via the CLI or UI assign credentials manually.Running Your First Mission
Lead orchestrates the work
The Lead agent can:
- Execute the task directly
- Assign subtasks to other agents via
/assign - Create a multi-task mission via
/mission/create
Crew Container Architecture
When a crew starts, Crewship creates a shared container with this filesystem layout:System Prompt Assembly Order
For the full 2-stage breakdown, see Architecture > System Prompt Assembly. When an agent starts, its system prompt is assembled in this order:internal/tokenutil/.
Example: Seed Data Crew
The built-in seed data creates this Engineering crew:| Agent | Role | Profile | Adapter |
|---|---|---|---|
| Tomas | Technical Architect (LEAD) | FULL | CLAUDE_CODE |
| Viktor | Backend Engineer (AGENT) | CODING | CLAUDE_CODE |
| Nela | Frontend Engineer (AGENT) | CODING | CLAUDE_CODE |
| Martin | Infrastructure Engineer (AGENT) | CODING | CLAUDE_CODE |