Feature · Command

CEO

Give work to your chief executive. Review the results here.

Last changed

Generated from commit be57775 ·

How it works

What the CEO does

  • Reads your business brief before each decision.
  • Turns each request into a work item that it owns.
  • Plans the work and hands parts to the workers that report to it, with acceptance criteria.
  • Judges the results against the criteria and reports to you in one message.
  • Asks you only what its team cannot settle.

The CEO uses the role chief-executive. It has no capabilities to change code itself. Code work goes to workers with a code role, such as a Software Engineer.

Where you reach it

In the CEO conversation, from the bar at the top of each page, and on WhatsApp when it is connected. See Web chat with the CEO.

One CEO per organization

An organization has one CEO at the top of the chart. When the organization has no active CEO, create one on Organization.

What it may do alone

The autonomy mode and the Always ask list decide this. See Autonomy modes.

From the help article The CEO, 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.

  • listConversations

    ViewerNo API tokens

    Lists conversations.

    Types: ListConversationsRequest returns ListConversationsResponse

  • listConversationThreads

    ViewerNo API tokens

    Lists conversation threads.

    Types: ListConversationThreadsRequest returns ListConversationThreadsResponse

  • sendConversationMessage

    MemberNo API tokens

    Sends a conversation message.

    Types: SendConversationMessageRequest returns SendConversationMessageResponse

  • createConversationThread

    MemberNo API tokens

    Creates a conversation thread.

    Types: CreateConversationThreadRequest returns ConversationThreadResponse

  • renameConversationThread

    MemberNo API tokens

    Renames the conversation thread.

    Types: RenameConversationThreadRequest returns ConversationThreadResponse

  • archiveConversationThread

    MemberNo API tokens

    Archives the conversation thread.

    Types: ArchiveConversationThreadRequest returns ConversationThreadResponse

  • searchConversations

    ViewerNo API tokens

    Searches conversations.

    Types: SearchConversationsRequest returns SearchConversationsResponse

  • getConversationThread

    ViewerNo API tokens

    Gets the conversation thread.

    Types: GetConversationThreadRequest returns GetConversationThreadResponse

  • getConversation

    ViewerNo API tokens

    Gets the conversation.

    Types: GetConversationRequest returns GetConversationResponse

  • listDeliveryProofs

    Viewer

    Lists delivery proofs.

    Types: ListDeliveryProofsRequest returns ListDeliveryProofsResponse

  • listWorkers

    Viewer

    Lists workers.

    Types: ListWorkersRequest returns ListResponse<WorkerSummary>

  • listReviewParticipants

    Viewer

    Lists review participants.

    Types: { scope?: ReviewScope; scopeId?: string; reviewerWorkerId?: string } returns { participants: ReviewParticipantDto[] }

  • saveReviewParticipant

    Admin

    Saves the review participant.

    Types: SaveReviewParticipantRequest returns ReviewParticipantDto

  • removeReviewParticipant

    Admin

    Removes the review participant.

    Types: { id: string } returns { removed: boolean }

  • listReviewNotes

    Member

    Lists review notes.

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

  • listMembers

    Viewer

    Lists members.

    Types: EmptyRequest returns ListMembersResponse

  • 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

Screens

What it records

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

  • Review note recorded
  • Review participant changed
  • Review points resolved
  • Work template revision proposed
  • Work template revision reviewed
  • Work template revision rolled back

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.