Feature · Command

Command

See progress, decisions that need you, and cost.

Last changed

Generated from commit be57775 ·

How it works

What it shows

Command shows:

  • how many items need your attention;
  • the workers working now, work completed this week, and spend for today (UTC);
  • the flow between workers, models, tools and people, as it happens;
  • an event ledger, throughput, spend by provider, worker activity and provider health.

Controls

  • Ask the CEO and New work.
  • Pause worker and Resume worker. A paused worker takes no new work; an active step may finish.
  • Pause stops the whole organization. It opens the kill switch. See Kill switch and pause.
  • Links to approvals, escalations, oversight and the board.

Only owners and admins can pause and resume. Viewers see the page read-only.

Freshness

The page reloads every 30 seconds while it is visible. A live connection does not mean that a worker is working. When Agent cannot load data, the page says so, instead of an empty view.

From the help article Command, checked against the product on .

What you can do

The operations this feature's screens call. Each one is POST /api/<name>, and the badge says who may call it.

  • getOverview

    Viewer

    Gets overview.

    Types: EmptyRequest returns OverviewResponse

  • listWorkers

    Viewer

    Lists workers.

    Types: ListWorkersRequest returns ListResponse<WorkerSummary>

  • listWorkItems

    Viewer

    Lists work items.

    Types: ListWorkItemsRequest returns PageResponse<WorkItemSummary>

  • listApprovals

    Viewer

    Lists approvals.

    Types: ListApprovalsRequest returns ListResponse<ApprovalDto>

  • listEscalations

    Viewer

    Lists escalations.

    Types: ListEscalationsRequest returns PageResponse<EscalationDto>

  • listEvents

    Viewer

    Lists events.

    Types: ListEventsRequest returns PageResponse<AuditEvent>

  • getOrgChart

    Viewer

    Gets the org chart.

    Types: EmptyRequest returns OrgChartDto

  • getSpendSummary

    Viewer

    Gets the spend summary.

    Types: GetSpendSummaryRequest returns SpendSummaryResponse

  • oversightSummary

    Viewer

    Oversight summary.

    Types: EmptyRequest returns OversightSummaryDto

  • listFindings

    Viewer

    Lists findings.

    Types: ListFindingsRequest returns ListResponse<FindingDto>

  • getWorkItem

    Viewer

    Gets the work item.

    Types: GetWorkItemRequest returns GetWorkItemResponse

  • getKillSwitch

    Viewer

    Gets the kill switch.

    Types: EmptyRequest returns KillSwitchDto

  • observeFlow

    Viewer

    Shows the flow.

    Types: ObserveFlowRequest returns ObserveFlowDto

  • resumeSubtree

    Admin

    Resumes the subtree.

    Types: ResumeSubtreeRequest returns { pause: SubtreePauseDto; workersResumed: number; itemsWoken: number }

  • setWorkerStatus

    Admin

    Sets worker status.

    Types: SetWorkerStatusRequest returns WorkerDetail

  • decideApproval

    ApproverNo API tokens

    Decides the approval.

    Types: DecideApprovalRequest returns ApprovalDto

  • resolveEscalation

    MemberNo API tokens

    Resolves the escalation.

    Types: ResolveEscalationRequest returns EscalationDto

  • seedOrgTemplate

    Admin

    Seeds the org template.

    Types: EmptyRequest returns SeedOrgTemplateResponse

  • listOrgDeliveryProofs

    Viewer

    Lists org delivery proofs.

    Types: ListOrgDeliveryProofsRequest returns ListOrgDeliveryProofsResponse

  • getActivationChecklist

    Viewer

    The seven "Build your team" steps, read from what exists, and the reward for all seven.

    Types: Record<string, never> returns ActivationChecklistDto

  • getPreferences

    Viewer

    Gets preferences.

    Types: GetPreferencesRequest returns PreferencesView

  • updateMyPreferences

    ViewerNo API tokens

    Updates my preferences.

    Types: UpdateMyPreferencesRequest returns PreferencesView

  • listRoles

    Viewer

    Lists roles.

    Types: EmptyRequest returns ListResponse<RoleDto>

  • sendConversationMessage

    MemberNo API tokens

    Sends a conversation message.

    Types: SendConversationMessageRequest returns SendConversationMessageResponse

  • getConversation

    ViewerNo API tokens

    Gets the conversation.

    Types: GetConversationRequest returns GetConversationResponse

  • listConversationThreads

    ViewerNo API tokens

    Lists conversation threads.

    Types: ListConversationThreadsRequest returns ListConversationThreadsResponse

  • observeEntity

    Viewer

    Shows the entity.

    Types: ObserveEntityRequest returns ObserveEntityDto

  • listPublicViews

    Admin

    Lists public views.

    Types: EmptyRequest returns ListPublicViewsResponse

  • savePublicView

    AdminNo API tokens

    Saves the public view.

    Types: SavePublicViewRequest returns PublicViewDto

  • previewPublicView

    Admin

    Previews the public view.

    Types: PublicViewIdRequest returns PublicViewPayload

  • rotatePublicViewSlug

    AdminNo API tokens

    Rotates the public view slug.

    Types: PublicViewIdRequest returns PublicViewDto

  • getWorkItemFastPath

    Viewer

    Gets the work item fast path.

    Types: GetWorkItemFastPathRequest returns GetWorkItemFastPathResponse

  • listThreads

    Viewer

    Lists threads.

    Types: ListThreadsRequest returns PageResponse<ThreadDto>

  • getWorker

    Viewer

    Gets the worker.

    Types: GetWorkerRequest returns GetWorkerResponse

  • listOrgProposals

    Viewer

    Lists org proposals.

    Types: ListOrgProposalsRequest returns ListResponse<OrgProposalDto>

  • setWorkerManager

    Admin

    Sets the worker manager.

    Types: SetWorkerManagerRequest returns OrgChartDto

  • listPolicies

    Viewer

    Lists policies.

    Types: ListPoliciesRequest returns ListResponse<PolicyDto>

  • getThread

    Viewer

    Gets the thread.

    Types: GetThreadRequest returns GetThreadResponse

  • getPortableForgetImpact

    AdminNo API tokens

    Gets the portable forget impact.

    Types: { memoryId: string } returns { links: number; archives: number; storedFiles: number }

  • discoverMemories

    Viewer

    Discovers memories.

    Types: DiscoverMemoriesRequest returns DiscoverMemoriesResponse

  • listMemories

    Viewer

    Lists memories.

    Types: ListMemoriesRequest returns PageResponse<MemoryDto>

  • searchMemory

    Viewer

    Searches memory.

    Types: SearchMemoryRequest returns ListResponse<RecalledMemoryDto>

  • verifyMemory

    Member

    Verifies memory.

    Types: MemoryIdRequest returns MemoryDto

  • archiveMemory

    Admin

    Archives memory.

    Types: MemoryIdRequest returns OkResponse

  • forgetMemory

    AdminNo API tokens

    Forgets memory.

    Types: MemoryIdRequest returns OkResponse

  • reviewPortableMemory

    AdminNo API tokens

    Reviews portable memory.

    Types: ReviewPortableMemoryRequest returns MemoryDto

  • getMemory

    Viewer

    Gets memory.

    Types: GetMemoryRequest returns MemoryDto

  • verifyAuditChain

    Admin

    Verifies the audit chain.

    Types: VerifyAuditChainRequest returns VerifyAuditChainResponse

  • listMembers

    Viewer

    Lists members.

    Types: EmptyRequest returns ListMembersResponse

  • listResources

    Viewer

    Lists resources.

    Types: ListResourcesRequest returns ListResponse<ResourceDto>

  • syncResources

    Admin

    Syncs resources.

    Types: EmptyRequest returns SyncResourcesResponse

  • getResource

    Viewer

    Gets the resource.

    Types: ResourceIdRequest returns ResourceDetailDto

  • setResourceOwner

    Admin

    Sets the resource owner.

    Types: SetResourceOwnerRequest returns ResourceDetailDto

  • saveResourceSetupTask

    Admin

    Saves the resource setup task.

    Types: SaveResourceSetupTaskRequest returns ResourceDetailDto

  • deleteResourceSetupTask

    Admin

    Deletes the resource setup task.

    Types: DeleteResourceSetupTaskRequest returns ResourceDetailDto

  • retireResource

    Admin

    Retires the resource.

    Types: ResourceIdRequest returns ResourceDto

  • upsertResource

    Admin

    Saves the resource.

    Types: UpsertResourceRequest returns ResourceDto

  • acknowledgeFinding

    Member

    Acknowledges the finding.

    Types: FindingIdRequest returns FindingDto

  • resolveFinding

    Member

    Resolves the finding.

    Types: ResolveFindingRequest returns FindingDto

  • suppressFinding

    Admin

    Suppresses the finding.

    Types: SuppressFindingRequest returns FindingDto

  • listWorkTemplates

    Viewer

    Lists work templates.

    Types: ListWorkTemplatesRequest returns ListWorkTemplatesResponse

  • createWorkFromTemplate

    Member

    Creates a work from template.

    Types: CreateWorkFromTemplateRequest returns CreateWorkFromTemplateResponse

  • previewWorkFromTemplate

    Member

    Previews the work from template.

    Types: PreviewWorkFromTemplateRequest returns WorkTemplatePreviewResponse

  • listSharedOutputCandidates

    Admin

    Lists shared output candidates.

    Types: ListSharedOutputsRequest returns ListSharedOutputCandidatesResponse

  • listSharedOutputs

    Admin

    Lists shared outputs.

    Types: ListSharedOutputsRequest returns ListSharedOutputsResponse

  • listDeliveryProofs

    Viewer

    Lists delivery proofs.

    Types: ListDeliveryProofsRequest returns ListDeliveryProofsResponse

  • listDeliveryProofShareCandidates

    AdminNo API tokens

    Lists delivery proof share candidates.

    Types: ListDeliveryProofShareCandidatesRequest returns ListDeliveryProofShareCandidatesResponse

  • createDeliveryProofShare

    AdminNo API tokens

    Creates a delivery proof share.

    Types: CreateDeliveryProofShareRequest returns SharedOutputDto

  • createSharedOutput

    AdminNo API tokens

    Creates a shared output.

    Types: CreateSharedOutputRequest returns SharedOutputDto

  • updateSharedOutput

    AdminNo API tokens

    Updates the shared output.

    Types: UpdateSharedOutputRequest returns SharedOutputDto

  • publishSharedOutput

    AdminNo API tokens

    Publishes the shared output.

    Types: PublishSharedOutputRequest returns SharedOutputDto

  • previewSharedOutput

    AdminNo API tokens

    Previews the shared output.

    Types: SharedOutputIdRequest returns SharedOutputPreviewDto

  • giveFeedback

    Member

    Gives feedback.

    Types: GiveFeedbackRequest returns FeedbackDto

  • getDocumentRevision

    Viewer

    Gets the document revision.

    Types: GetDocumentRevisionRequest returns DocumentRevisionDto

  • holdCampaign

    Member

    Stop and wait: hold the item and everything under it. Schedules, timers and delegation start no held work.

    Types: CampaignHoldRequest returns CampaignDto

  • releaseCampaign

    Member

    Lift a hold and wake the open items under it.

    Types: CampaignRef returns CampaignDto

  • steerCampaign

    Member

    Send one instruction to every open item in the campaign, for example "keep going but open fewer pull requests".

    Types: CampaignSteerRequest returns CampaignSteerResult

  • setCampaignSettings

    Admin

    Set the campaign limits (concurrency, total items, spend), delivery mode and pull request limits.

    Types: CampaignSettingsRequest returns CampaignDto

  • getCampaignReport

    Viewer

    What the campaign did: items by role, runs, pull requests merged and declined, lines changed, cost and follow-ups.

    Types: CampaignRef returns CampaignReportDto

  • listReviewNotes

    Member

    Lists review notes.

    Types: { workItemId?: string; threadId?: string; reviewerWorkerId?: string; includeSilent?: boolean; limit?: number } returns { notes: ReviewNoteDto[] }

  • resolveReviewNote

    Member

    Resolves the review note.

    Types: { noteId: string; verdicts: ReviewVerdictInput[] } returns ReviewNoteDto

  • getWorkItemRouting

    Viewer

    Gets work item routing.

    Types: GetWorkItemRoutingRequest returns WorkItemRoutingDto

  • setWorkItemRoutingOverride

    Member

    Sets the work item routing override.

    Types: SetWorkItemRoutingOverrideRequest returns WorkItemRoutingDto

  • setStepRoutingOverride

    Member

    Sets the step routing override.

    Types: SetStepRoutingOverrideRequest returns WorkItemRoutingDto

  • getRunMode

    Viewer

    Gets the run mode.

    Types: GetRunModeRequest returns RunModeDto

  • setWorkItemRunMode

    Member

    Sets the work item run mode.

    Types: SetWorkItemRunModeRequest returns RunModeDto

  • updateWorkItem

    Member

    Updates the work item.

    Types: UpdateWorkItemRequest returns WorkItemDetail

  • transitionWorkItem

    Member

    Moves the work item.

    Types: TransitionWorkItemRequest returns WorkItemDetail

  • explainAction

    Viewer

    Explains the action.

    Types: ExplainActionRequest returns ExplainActionResponse

  • explainDecision

    Viewer

    Explains the decision.

    Types: ExplainDecisionRequest returns ExplainDecisionResponse

  • getContextManifest

    Viewer

    Gets the context manifest.

    Types: GetContextManifestRequest returns GetContextManifestResponse

  • getWorkItemModelCalls

    Viewer

    Gets work item model calls.

    Types: GetWorkItemModelCallsRequest returns PageResponse<WorkItemModelCallDto>

  • listWorkItemEvidence

    Viewer

    Lists work item evidence.

    Types: ListWorkItemEvidenceRequest returns ListResponse<WorkEvidenceDto>

  • getProjectFolder

    Viewer

    Gets the project folder.

    Types: GetProjectFolderRequest returns ProjectFolderView

  • getWorkItemTrace

    Viewer

    Gets work item trace.

    Types: GetWorkItemTraceRequest returns GetWorkItemTraceResponse

  • getWorkItemActions

    Viewer

    Gets work item actions.

    Types: GetWorkItemActionsRequest returns ListResponse<ActionDto>

  • getWorkItemRepositoryReadiness

    Viewer

    Gets work item repository readiness.

    Types: { workItemId: string } returns import('./repositoryReadiness.js').WorkItemRepositoryReadinessResponse

  • getWorkItemSpec

    Viewer

    The spec attached to a work item, and the spec blocks this item implements.

    Types: { workItemId: string } returns { spec: SpecSummary | null; cites: Array<{ specId: string; specKey: string; blockId: string; ref: string; text: string …

  • createSpec

    Member

    With a work item and no blocks it starts from the item: objective, requirements, plan approach, risks, open questions and recorded decisions. One spec per work item.

    Types: { title?: string; workItemId?: string; blocks?: SpecBlockInput[]; draftWithAgent?: boolean } returns { spec: SpecDetail; agentAsked: boolean; reason: string | null }

  • listWorkItemDecisions

    Viewer

    Lists work item decisions.

    Types: ListWorkItemDecisionsRequest returns ListWorkItemDecisionsResponse

  • startDirectThread

    MemberNo API tokens

    The same human↔worker thread the internal connector uses when the worker writes first.

    Types: StartDirectThreadRequest returns StartDirectThreadResponse

  • postMessage

    Member

    Posts the message.

    Types: PostMessageRequest returns MessageDto

  • previewWorkerConfiguration

    Admin

    Previews worker configuration.

    Types: CreateWorkerRequest returns WorkerConfigurationPreviewDto

  • createWorker

    Admin

    Creates a worker.

    Types: CreateWorkerRequest returns WorkerDetail

  • startOnboarding

    Admin

    Starts onboarding.

    Types: StartOnboardingRequest returns QueuedResponse

  • listWorkerActivity

    Viewer

    Lists worker activity.

    Types: ListWorkerActivityRequest returns PageResponse<AuditEvent>

  • updateWorker

    Admin

    Updates the worker.

    Types: UpdateWorkerRequest returns WorkerDetail

  • setWorkerRoutingOverride

    Admin

    Sets the worker routing override.

    Types: SetWorkerRoutingOverrideRequest returns WorkerDetail

  • getEmployeeProgram

    Viewer

    Gets the employee program.

    Types: { workerId: string } returns EmployeeProgram

  • setEmployeeInitiative

    Admin

    Sets the employee initiative.

    Types: { workerId: string; expectedRevision: number; initiative: EmployeeProgram['initiative'] } returns EmployeeProgram

  • startEmployeeTrial

    Admin

    Starts the employee trial.

    Types: { workerId: string } returns EmployeeProgram

  • decideEmployeeTrial

    Admin

    Decides the employee trial.

    Types: { workerId: string; decision: 'keep' | 'decline' } returns EmployeeProgram

  • listConnectors

    Viewer

    Lists connectors.

    Types: EmptyRequest returns ListResponse<ConnectorDto>

  • simulatePolicy

    Viewer

    Simulates policy.

    Types: SimulatePolicyRequest returns SimulatePolicyResponse

  • getWorkerSpecHistory

    Viewer

    Gets worker spec history.

    Types: GetWorkerSpecHistoryRequest returns ListResponse<WorkerSpecVersionDto>

  • listLessons

    Viewer

    Lists lessons.

    Types: ListLessonsRequest returns ListResponse<LessonDto>

  • reviewLesson

    ApproverNo API tokens

    Reviews the lesson.

    Types: ReviewLessonRequest returns LessonDto

  • createMemory

    MemberNo API tokens

    Creates memory.

    Types: CreateMemoryRequest returns CreateMemoryResponse

  • getWorkerMetrics

    Viewer

    Gets worker metrics.

    Types: GetWorkerMetricsRequest returns WorkerMetricsSummary

  • listLevelChanges

    Viewer

    Lists level changes.

    Types: ListLevelChangesRequest returns ListResponse<LevelChangeDto>

  • listEvaluations

    Viewer

    Lists evaluations.

    Types: ListEvaluationsRequest returns ListResponse<EvaluationDto>

  • getTeamPause

    Viewer

    Gets the team pause.

    Types: import('./oversight.js').TeamPauseRequest returns import('./oversight.js').TeamPauseDto

  • pauseTeam

    AdminNo API tokens

    Pauses the team.

    Types: import('./oversight.js').PauseTeamRequest returns import('./oversight.js').PauseTeamResponse

  • resumeTeam

    AdminNo API tokens

    Resumes the team.

    Types: import('./oversight.js').ResumeTeamRequest returns import('./oversight.js').ResumeTeamResponse

  • getWorkerQuality

    Viewer

    Gets worker quality.

    Types: GetWorkerQualityRequest returns WorkerQualityDto

  • listWorkerTrainingPlans

    Viewer

    Lists worker training plans.

    Types: ListWorkerTrainingPlansRequest returns ListResponse<WorkerTrainingPlanDto>

  • proposeWorkerTrainingPlan

    Member

    Proposes a worker training plan.

    Types: ProposeWorkerTrainingPlanRequest returns WorkerTrainingPlanDto

  • decideWorkerTrainingChange

    AdminNo API tokens

    Decides the worker training change.

    Types: DecideWorkerTrainingChangeRequest returns WorkerTrainingPlanDto

  • getReviewStats

    Viewer

    Gets review stats.

    Types: { scope?: ReviewScope; scopeId?: string; reviewerWorkerId?: string; days?: number } returns { since: string; participants: ReviewParticipantStatsDto[] }

  • getOrgConfig

    Viewer

    Gets org config.

    Types: GetOrgConfigRequest returns OrgConfigView

  • unsetOrgConfig

    Admin

    Clears org config.

    Types: UnsetOrgConfigRequest returns OrgConfigView

  • setOrgConfig

    Admin

    Sets org config.

    Types: SetOrgConfigRequest returns OrgConfigView

  • getOutreachSettings

    Viewer

    Gets outreach settings.

    Types: Record<string, never> returns OutreachSettingsView

  • saveOutreachSettings

    Admin

    Saves outreach settings.

    Types: SaveOutreachSettingsRequest returns OutreachSettingsView

  • postWorkItemMessage

    Member

    Posts the work item message.

    Types: PostWorkItemMessageRequest returns MessageDto

  • listMemoryInsights

    Viewer

    Lists memory insights.

    Types: ListMemoryInsightsRequest returns ListMemoryInsightsResponse

  • resolveMemoryInsight

    MemberNo API tokens

    Resolves the memory insight.

    Types: ResolveMemoryInsightRequest returns MemoryInsightDto

  • supersedeMemory

    AdminNo API tokens

    Supersedes memory.

    Types: SupersedeMemoryRequest returns MemoryDto

  • getSpendSavings

    Viewer

    Gets spend savings.

    Types: GetSpendSavingsRequest returns SpendSavingsResponse

  • getOrgSettings

    Viewer

    Gets org settings.

    Types: EmptyRequest returns OrgSettingsDto

  • queryWork

    Viewer

    Queries work.

    Types: QueryWorkRequest returns QueryWorkResponse<WorkItemSummary>

  • getDepartment

    Viewer

    Gets the department.

    Types: GetDepartmentRequest returns GetDepartmentResponse

  • getWorkerDrill

    Viewer

    Gets the worker drill.

    Types: GetWorkerDrillRequest returns GetWorkerDrillResponse

  • getWorkLaunchReadiness

    Member

    Gets work launch readiness.

    Types: { workerId?: string; templateId?: string } returns import('./execution.js').WorkLaunchReadinessDto

Screens

What it records

The feature writes these events to the audit log, the permanent record of what happened.

  • Policy changed
  • Approval expired
  • Approval received
  • Integration changed
  • Action denied
  • Budget reserved
  • Checkpoint saved
  • Context retrieved
  • Employee initiative configured
  • Employee initiative created
  • Employee initiative proposed
  • Employee trial decision changed

Generated from code at commit be57775 ·

Turn the numbers into shipped work.

Agent runs these choices for you: a persistent AI worker with memory and rules, on your Claude and Codex subscriptions.