What You Need
A Linear API key for each agent. Each agent gets its own Linear account so you can see who did what.Linear integration is optional but strongly recommended. Without it, agents lose the ability to track and coordinate work through tickets.
Step 1: Create Agent Accounts
Each agent needs its own Linear account so you can track who did what. A recommended approach is to use plus-addressing — no extra email addresses needed.- Go to your Linear workspace settings
- Invite each agent using plus-addressing on your email:
[email protected](PM)[email protected](Engineer)[email protected](QA Tester)
- Follow the invite links to create each account and join your workspace
Step 2: Generate API Keys
For each agent account:- Log into Linear as that agent
- Go to Settings > Security & Access > Personal API keys
- Click “New API key”
- Copy the key — it starts with
lin_api_
Step 3: Provide Keys During Init
Theagent-army init wizard prompts you for each agent’s Linear API key:
pmLinearApiKey, engLinearApiKey).
What Gets Installed
On each agent’s server, the deploy process automatically:- Installs Deno and the Linear CLI (
@schpet/linear-cli) - Sets
LINEAR_API_KEYas an environment variable - Configures the Linear skill in OpenClaw
How Agents Use Linear
Agents use the Linear CLI to manage tickets:By Role
| Agent | How They Use Linear |
|---|---|
| Juno (PM) | Breaks down tickets into sub-tasks, sequences work, assigns to Titus/Scout, tracks overall progress |
| Titus (Engineer) | Picks up assigned tickets, updates status as work progresses, marks done when PR is merged |
| Scout (QA) | Checks tickets for acceptance criteria, files bugs with reproduction steps, marks verified after fixes land |
Manifest Configuration
Set your Linear team in the manifest so agents know which team to work with:{{LINEAR_TEAM}} template variable in agent preset files.