CollabOps CLI Tour — The Whole Product on One Screen
A GUI demo takes *5–10 minutes*. A CLI tour takes *30 seconds*. The CLI is the fastest way to convey our product's mental model.
A GUI demo runs 5–10 minutes. A CLI tour runs 30 seconds. The fastest delivery of CollabOps's mental model isn't the GUI — it's the CLI.
This post walks the six commands that show the whole product on one screen.
1 — collab init — new project
$ collab init
✓ Detected git remote: github.com/acme/payment-api
✓ Created project: acme/payment-api
? Pipeline template? (use arrow keys)
❯ basic-ci
docker-build
full-deploy
custom...Auto-detect git repo. Pick template. Two seconds.
2 — collab plan — preview a change
$ collab plan deploy --env staging
[plan]
- Build: payment-api:v2.4.7
estimated time: 4m 12s
artifacts: 2 (docker image, deploy manifest)
- Deploy: payment-api → staging
target: 3 pods → 3 pods
config changes: ENABLE_NEW_VALIDATOR=true (added)
- Required permissions:
✓ deploy.staging.acme/payment-api
- Affected: 47 active sessions (estimated)What will happen — preview. Permission check. Impact estimate. Not yet executed.
3 — collab apply — execute
$ collab apply
[1/3] Build payment-api:v2.4.7 [4:12] ✓
[2/3] Deploy to staging [1:45] ✓
[3/3] Verify deployment [0:30] ✓
Done in 6m 27s
audit_id: audit-2026-05-27-1729-x9k3
View: https://app.collabops.ai/audit/audit-2026-05-27-1729-x9k3audit_id records every action. That ID enables graph queries.
4 — collab who — show your permissions
$ collab who
john.baek@collabops.ai
Active permissions:
┌─ deploy.staging.* (all projects)
│ granted by: woojin.jung@collabops.ai (CTO)
│ scope: env=staging
│ expires: never
│
├─ deploy.production.acme/* (acme org only)
│ granted by: woojin.jung@collabops.ai
│ scope: env=production, window: 09:00-18:00 KST
│ expires: 2026-08-31
│
└─ admin.audit.* (read-only)
granted by: system (founder default)
Total active permissions: 3
Most recent permission change: 2026-04-12 (added deploy.production)The permission graph in one screen. → Permission model on a graph
5 — collab why — trace a decision
$ collab why deploy/staging-2026-05-27-1729
Deploy: staging-2026-05-27-1729
Triggered by:
▸ john.baek@collabops.ai (manual)
▸ via PR #4823 merge
▸ which closed Issue COH-2891 ("Add new payment validator")
▸ which was created by yuntaeoh@collabops.ai on 2026-05-19
Build artifact:
payment-api:v2.4.7 (sha256:af16...)
signed by: build-system (FIPS-140-3 module)
Result:
3/3 pods healthy
rollback in: 0
verification tests: 47 passed, 0 failedCausal graph in five lines. During incidents, this single command turns 30 minutes of investigation into 30 seconds.
6 — collab agent — invoke an AI agent
$ collab agent "diagnose payment success rate drop"
Agent: diagnostic-v2 (Claude Sonnet)
Working...
Found 3 hypotheses:
1. New deploy 3h ago changed payment validator
confidence: 0.87
2. External API slowdown (issuer X)
confidence: 0.34
3. Database connection pool saturation
confidence: 0.12
Investigation plan ready. Approve to execute?
[y/N]The agent only diagnoses + hypothesizes. Execution requires human approval. → Agent authority boundary
Six commands is the whole thing
These six commands convey 90% of our product's mental model. Each shows one face of the graph:
init— project = graph nodeplan— change = preview of edge additionapply— edge addition + executionwho— human edgeswhy— edge traversal (causality)agent— agent edges (same graph as humans)
For an engineer seeing CollabOps for the first time, this 30-second CLI tour conveys our model more precisely than a 5-minute GUI demo. Run the six commands above yourself and the mental model is complete.
Related posts
What Should a 100 Million Won Software Contract Change for the Customer?
The contract size a vendor wants and the reason a customer pays are two separate explanations. Working through a hypothetical ROI calculation to the end shows why counting only the hours saved per deployment falls short, and which items belong in the same table.
John Baek
The Customer Said They Hate Jira. Do They Need a New Jira?
Complaints about a familiar tool are easy to hear. But a complaint is not the same as a buying problem. What one conversation taught me about separating the friction a customer mentions from the problem their organization actually has to solve, and the four questions to ask instead.
John Baek
More Features, and a Harder Question: Why Us?
Issues, repositories, reviews, CI/CD, docs, AI. Every new feature made the product description longer, but not the reason to choose it today. So we changed the question: what decision can the customer not make right now? Why Change sits at the center of CollabOps.
John Baek