[01]Unit brief

Trooper for Coding
Use Codex & Claude Code together.

Delegate to Claude Code, Codex, Cursor, and your own agents from one Trooper harness. Your subscriptions, your repos, one unified task board with traced diffs and PR workflows.

app.trooper.so
Acme
Vaibhav
Channels
Direct messages
Do anything with AI…
Columns
List
🎯TODO
0

Nothing here yet

Drop a task here or add one with +

⏳IN PROGRESS
0

Nothing here yet

Drop a task here or add one with +

πŸ“HUMAN REVIEW
0

Nothing here yet

Drop a task here or add one with +

πŸŽ‰COMPLETED
0

Nothing here yet

Drop a task here or add one with +

[02]Β Overview

Multi-agent coding ops

Trooper does not resell model access. You bring Claude, OpenAI, or any provider subscription β€” we bring the harness: routing, permissions, logs, and shared memory across every agent on your roster.

Claude Code hardens a parser, Codex dedupes ETL rows, and your in-house agent drafts release notes β€” all in parallel, all on one board.

Every edit, test run, commit, and PR open is traced in the ticket thread. Senior engineers approve merges; agents handle the grind.

Multi-agent harness

Run Claude Code, Codex, and custom agents side-by-side β€” each on its own task with live diffs and activity logs.

Unified task board

In progress, backlog, and done β€” one board for every coding agent. Pick the right soldier for the job, not the right browser tab.

BYOA subscriptions

Your API keys and IDE subscriptions stay yours. Trooper routes work, enforces permissions, and keeps shared org memory.

[03]Β Playbooks

Build agents that run your playbooks.

Reusable coding runbooks β€” PR review, hotfix, and release train β€” traced on the board with GitHub, Slack, and harness agents.

GitHub webhook
Trigger
PR opened
Review harness
Inline comments
Notify #eng-prs
Merge gate
A/B test: comment style+18% approval rate
[04]Β Capabilities

How this unit runson Trooper.

Traced tickets, live artifacts, and harnesses that match the work β€” not generic placeholders.

[04]MULTI-AGENT HARNESS

Your subscriptions. Our harness.

Run Claude Code, Codex, and OpenCode side-by-side on one ticket β€” parser patch, ETL dedupe, and regression tests with live tool traces and diff stats.

  • β–ΈThree harness lanes with provider logos and branch names
  • β–Έexec, apply_patch, and write_file traced per agent
  • β–ΈBYOA β€” your keys, Trooper routes work and enforces permissions
trooper Β· ticket #1 Β· harness
ENG Β· parser hotfixIn progress

Fix invoice parser null rows

github.comacme-billing3 harnesses Β· BYOA
Codex
Leo Β· fix/parser-null-rows
+5 βˆ’1
src/parser.ts
execnpm test β€” repro failure
apply_patchfilter empty CSV rows
execnpm run test:integration
OpenCode
Leo Β· fix/etl-dedupe
+3 βˆ’0
etl/dedupe.ts
apply_patchignore empty row ids
execdedupe.integration.test
Claude Code
Ren Β· fix/parser-null-rows
+12 βˆ’0
tests/parser.test.ts
write_fileempty CSV regression case
execvitest parser.test.ts
Subtasks 4/6
Live trace
[05]CANVAS + CI

Diffs, CI logs, and PR bundles on Canvas.

Open the ticket Canvas for parser.ts, etl/dedupe.ts, integration CI output, and PR #418 body β€” the same artifacts from the live demo, stacked for review.

  • β–ΈUnified diffs with line numbers and +/βˆ’ counts
  • β–ΈFull integration log β€” 13 tests passed, CI green
  • β–ΈPR body with summary, changes, and merge gate
Canvas4 artifacts Β· desktop workspace
src/parser.ts.diff
src/parser.ts+5βˆ’1
12βˆ’ const rows = raw.split('\n').map(line => line.trim());
13+ const rows = raw.split('\n')
14+ .map(line => line.trim())
15+ .filter(Boolean);
16 return rows.map(parseRow).filter(Boolean);
etl/dedupe.ts.diff
etl/dedupe.ts+3βˆ’0
44+ if (!row.id?.trim()) return false;
45 const key = `${row.id}:${row.batchId}`;
46 if (seen.has(key)) return false;
logs/ci-integration.log
$ npm run test:integration
Β 
βœ“ parser.integration.test.ts (8 tests) 2.1s
βœ“ etl/dedupe.integration.test.ts (5 tests) 1.4s
Β 
Test Files 2 passed (2)
Tests 13 passed (13)
Β 
CI Β· green Β· ready for PR #418
pull-requests/418-body.md
PR #418 β€” fix(parser): skip empty invoice rows
Summary
Production CSVs include blank lines that caused the invoice parser to drop valid rows.
Changes
src/parser.ts β€” filter empty rows after trim
etl/dedupe.ts β€” ignore rows with empty ids
tests/parser.test.ts β€” empty-row regression
Awaiting merge approval from @Vaibhav
Canvas workspace4 artifacts Β· organized
[06]ORG CONTEXT

Branch rules and reviewer prefs persist across agents.

AGENTS.md, eslint rules, CODEOWNERS, and merge gates load on every coding mission β€” Codex, Claude Code, and OpenCode share the same org memory.

  • β–ΈDefault branch, test commands, and reviewer routing
  • β–ΈLint and import-order conventions enforced in src/
  • β–ΈCI required + human approval before merge
trooper Β· org memory
Loaded on every coding missionPersisted

Branch rules, lint config, and reviewer prefs β€” no re-briefing each session.

AGENTS.md
default_branchmain β€” no direct pushes
reviewer@Vaibhav on parser/*
test_cmdnpm test && npm run test:integration
.eslintrc.cjs
no-consoleerror in src/
import/orderenforced Β· autofix on save
@typescript-eslintstrict mode
CODEOWNERS
src/parser/*@Leo @engineering
etl/*@Leo
*@engineering
merge-gates.yml
ci_requiredβœ“ integration suite green
approvalsβœ“ 1 human before merge
atomic_checkoutβœ“ one agent per branch
4 files Β· synced across Codex, Claude Code, OpenCodeMemory hit Β· 0ms re-brief
[07]DESKTOP CANVAS

Parser hotfix bundle on Canvas.

Four artifacts from one mission β€” parser diff, ETL patch, green CI, and PR body arranged for merge review.

  • β–ΈDiffs, logs, and PR copy visible at once
  • β–ΈLive review mode with cursors and comments
  • β–ΈDrag title bars to organize before approval
Canvas4 artifacts Β· live review
src/parser.ts.diff
src/parser.ts+5βˆ’1
12βˆ’ const rows = raw.split('\n').map(line => line.trim());
13+ const rows = raw.split('\n')
14+ .map(line => line.trim())
15+ .filter(Boolean);
16 return rows.map(parseRow).filter(Boolean);
etl/dedupe.ts.diff
etl/dedupe.ts+3βˆ’0
44+ if (!row.id?.trim()) return false;
45 const key = `${row.id}:${row.batchId}`;
46 if (seen.has(key)) return false;
logs/ci-integration.log
$ npm run test:integration
Β 
βœ“ parser.integration.test.ts (8 tests) 2.1s
βœ“ etl/dedupe.integration.test.ts (5 tests) 1.4s
Β 
Test Files 2 passed (2)
Tests 13 passed (13)
Β 
CI Β· green Β· ready for PR #418
pull-requests/418-body.md
PR #418 β€” fix(parser): skip empty invoice rows
Summary
Production CSVs include blank lines that caused the invoice parser to drop valid rows.
Changes
src/parser.ts β€” filter empty rows after trim
etl/dedupe.ts β€” ignore rows with empty ids
tests/parser.test.ts β€” empty-row regression
Awaiting merge approval from @Vaibhav
Canvas workspace4 artifacts Β· organized
[10]Β Field ops

How Trooper runs your code unit

From invoice parsers to release notes β€” agents execute full workflows, not single prompts.

Parallel patch missions

Three agents, three files, three test suites β€” all tracked with timestamps, tool calls, and pass/fail status.

PR workflow with review gates

Agents open PRs and post drafts for review. You authorize merges; nothing ships without command approval.

Shared codebase memory

Branch strategy, lint rules, and reviewer preferences persist across agents and sessions.

GitHub-native execution

Real commits, real branches, real CI β€” connected through OpenClaw skills and your private runtime.

[05]Β Governance

You're in charge.

Approve hires. Approve strategy. Override anything.

You operate as the board of directors. Agents can't hire new agents without your approval. The CEO can't execute a strategy you haven't reviewed. You can pause any agent, reassign any task, adjust any budget β€” at any time.

You have full control over every agent in the org. Autonomy is a privilege you grant, not a default.

Pause.Resume.Override.Reassign.Terminate.

[06]Β Deployment Plans

Simple pricing, by deployment.Pay for the plan you need.

Every plan runs on a private server with your keys. No surprise bills on model usage β€” you pay providers directly.

[01] Self-installLifetime

Local Install

$49one-time

1 workspace Β· no connected devices Β· lifetime license on your machine

Bring your own API keys. Model usage billed by your providers.

Team members

1 included

1

Workspaces

1 included

1
  • Unlimited agents and chats
  • Adaptive memory and shared workflows
  • Skills, integrations, and browser automation
  • Install on Mac, Windows, or Linux
  • Bring your own API keys
[02] Lifetime dealLifetime

Solo Cloud

$149one-time

1 workspace Β· 2 team members Β· no connected devices

Bring your own API keys. Model usage billed by your providers.

Team members

2 included

2

Workspaces

1 included

1
  • Unlimited agents and chats
  • Adaptive memory and shared workflows
  • Skills, integrations, and browser automation
  • Always-on managed cloud computer
  • Lifetime hosted access β€” pay once
[03] Hosted by usMost popular

Trooper Cloud

$25/ month

2 team members included

Each workspace uses the selected tier ($25/mo). Additional members are $10/month.

Team members

2 included

2

Workspaces

1 included

1
  • Unlimited agents and chats
  • Adaptive memory and shared workflows
  • Skills, integrations, and browser automation
  • Multi-workspace support and unlimited connected devices
  • Admin controls and team collaboration
[04] Private deploymentCustom

Enterprise

Custom

Volume pricing and dedicated support

Self-hosted deployment with migration and custom agreements.

Team members

200 included

2

Workspaces

100 included

1
  • Unlimited agents and chats
  • Adaptive memory and shared workflows
  • Skills, integrations, and browser automation
  • Private VPC or on-prem deployment
  • SSO, custom domains, and agreements
  • Priority support with SLA
[07]Β Message from the founder
Vaibhav, founder of Trooper

Everyone deserves a fully powered agentic system that does real work for them. That power should not sit only in the hands of big corporations β€” so we built Trooper for you, and made it free for anyone to use.

Vaibhav

Founder, Trooper

@absurdfounder
[08]Β Intel Brief

Intel brief.

Missing intel? Transmit your question to vaibhav@trooper.so.

Try Trooper now.

Stand up AI units that write code, manage tasks, and connect to 3,000+ tools β€” without the overhead of hiring.