Skip to main content

Me, Today, Now

cmd/crewship/cmd_quickactions.go ships three composite commands. Each fans out to 2-3 endpoints with sync.WaitGroup + best-effort error handling, so one slow endpoint never blocks the rest of the screen — partial views are preferred over blank ones. Partial errors land on stderr as [partial] <label>: <err> lines after the main render.

crewship me

“What’s on your plate right now.”
EndpointUsed for
GET /api/v1/missions?assignee=meMissions assigned to you
GET /api/v1/approvals?status=pending&assignee=meApprovals waiting on you
GET /api/v1/runs?actor=me&limit=10Your recent runs
crewship me
crewship me --format json

crewship today

Today’s runs + spend across the workspace. Useful for retrospectives and standups.
EndpointUsed for
GET /api/v1/runs?limit=100All recent runs, filtered to today (UTC) client-side
GET /api/v1/paymaster/top-spenders?range=24h&limit=5Cost summary
Output groups runs by status (completed × 12, failed × 1, …) plus a one-line cost teaser pointing at crewship cost for the full breakdown.
crewship today
crewship today --format json

crewship now

Live status board.
EndpointUsed for
GET /api/v1/runs?status=RUNNING&limit=20Currently-running runs
GET /api/v1/agentsAgent inventory; classified into idle vs busy by status
GET /api/v1/approvals?status=pendingPending approvals across the workspace
crewship now
crewship now --format json
Output:
Now  14:02:17 UTC

Running missions/runs: 2
  r_abc • agent=viktor  started=2026-05-19T14:00:11Z
  r_def • agent=petra   started=2026-05-19T13:58:42Z

Agents: 4 idle, 2 busy

Pending approvals: 1
  appr_xyz • Deploy frontend v2.3

See also