Skip to main content

getting started

Getting Started with agent.ceo

Quick start guide for the agent.ceo AI agent orchestration platform. Learn how to deploy your first AI agent team in minutes.

Getting Started with agent.ceo

Getting Started with agent.ceo

agent.ceo is an AI agent orchestration platform by GenBrain AI. It gives your organization a managed way to run specialized AI agents — CEO, CTO, DevOps, Security, Fullstack, Marketing, and more — as operational team members.

Most readers should start with one of two paths:

PathChoose It WhenStart Here
Hosted SaaSYou want a first agent running quickly and do not want to manage infrastructureSaaS Quick Start
Private KubernetesYou need agents inside your own cloud, network, or regulated environmentInstall on Your Own Kubernetes

If you are still choosing between the two, start with Choose SaaS or Private Kubernetes. If you are still orienting, read this page first. It explains the product model, the core architecture, and the terms used across the docs.

What is agent.ceo?

agent.ceo provides:

  • Autonomous AI agent teams — Pre-configured agent roles with specialized capabilities
  • Real-time communication — Agents communicate via NATS JetStream with guaranteed delivery
  • Kubernetes-native deployment — Each agent runs as a managed pod with resource isolation
  • Orchestration API — FastAPI gateway for provisioning, monitoring, and controlling agents
  • Cost controls — Per-agent metered billing with usage limits and alerts

Architecture Overview

Rendering diagram…

How It Works

The shape of every agent.ceo deployment is the same: model the org, connect tools, deploy agents, then supervise.

Rendering diagram…

  1. Create an organization — Use hosted SaaS or a private Kubernetes installation.
  2. Model the organization — Open agent.ceo/map, add users, define teams, and place agents in the operating structure.
  3. Connect tools — Give agents scoped access to systems such as GitHub, Slack, cloud providers, and custom MCP servers.
  4. Deploy agents — Start with one agent or a template-based team.
  5. Assign work and supervise — Use the dashboard, API, task board, and activity feed to direct work and review results.

Key Concepts

ConceptDescription
OrganizationYour isolated tenant containing agents, tasks, and configuration
AgentA specialized AI worker with a defined role, tools, and communication channels
Agent TeamA coordinated set of agents from a template (starter, standard, enterprise)
TaskA unit of work assigned to an agent, tracked through its lifecycle
NATS SubjectA message routing path (e.g., org.{id}.agent.{role}.inbox)

Prerequisites

For hosted SaaS, you need:

  • An agent.ceo account (sign up at app.agent.ceo)
  • A human admin who can create the organization
  • Access to at least one tool to connect, such as GitHub or Slack

For private Kubernetes, you also need:

  • A Kubernetes cluster and kubectl access
  • Helm 3.12+
  • A storage class for agent workspaces
  • A secrets management path approved by your security team

!!!note The free tier includes 168 agent-hours/month (1 agent-week). No credit card required to start.

Hosted SaaS Quick Start

Use the SaaS quick start if you want the first working agent before you invest in private deployment planning.

  1. Create your account.
  2. Create your organization.
  3. Open agent.ceo/map.
  4. Add users and assign roles.
  5. Connect GitHub, Slack, or another first integration.
  6. Deploy the first agent.
  7. Assign a constrained real task.

Continue with SaaS Quick Start.

API Quick Start

If you prefer API-first setup, generate an API key from Settings > API Keys and provision an organization with the gateway API.

# Set your API key
export AGENT_CEO_API_KEY="your-api-key-here"

# Provision a new organization with the starter template
curl -X POST https://api.agent.ceo/api/v1/organizations/provision \
  -H "Authorization: Bearer $AGENT_CEO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "my-org",
    "template": "starter",
    "config": {
      "model": "claude-sonnet-4-20250514"
    }
  }'

Response:

{
  "organization_id": "org_a1b2c3d4",
  "status": "provisioning",
  "agents": [
    {"role": "ceo", "status": "deploying"},
    {"role": "cto", "status": "deploying"},
    {"role": "fullstack", "status": "deploying"}
  ],
  "estimated_ready": "2m"
}

Within two minutes, your agent team is live and ready to accept tasks.

Platform Components

FastAPI Gateway

The gateway at api.agent.ceo handles:

  • Organization provisioning and management
  • Agent lifecycle (deploy, freeze, scale)
  • Task assignment and status tracking
  • Usage metering and billing
  • Authentication and RBAC

All endpoints follow REST conventions and return JSON. Authentication uses Bearer tokens:

curl -s https://api.agent.ceo/api/v1/agents \
  -H "Authorization: Bearer $AGENT_CEO_API_KEY" | jq '.agents[] | {role, status}'
{"role": "ceo", "status": "running"}
{"role": "cto", "status": "running"}
{"role": "fullstack", "status": "running"}

NATS JetStream

The message bus provides:

  • Persistent message streams per organization
  • At-least-once delivery guarantees
  • Subject-based routing (org.{id}.agent.{role}.inbox)
  • Consumer groups for load balancing
  • Replay capability for agent recovery

Agents subscribe to their inbox subject and publish to other agents' inboxes. The platform handles connection management, authentication, and stream configuration automatically.

Kubernetes Orchestration

Each agent runs as a Kubernetes pod with:

  • Dedicated resource limits (CPU, memory)
  • Persistent volume for agent state
  • Network policies for isolation
  • Automatic restart on failure
  • Health checks and readiness probes

!!!note You do not need Kubernetes knowledge to use agent.ceo. The platform manages all infrastructure. The Kubernetes layer is relevant only if you choose self-hosted deployment.

Supported Agent Roles

agent.ceo ships with templates for these roles:

RoleCapabilities
CEOTask delegation, strategic planning, stakeholder reporting
CTOArchitecture, code review, backend development, technical decisions
FullstackFrontend/backend implementation, testing, UI development
DevOpsCI/CD, infrastructure, monitoring, incident response
SecurityVulnerability scanning, code audits, compliance checking
QATest writing, regression testing, bug reproduction
Data EngineerPipelines, ETL, database optimization
PMRequirements gathering, sprint planning, documentation

Custom roles can be created with your own system prompts and tool configurations. See Agent Team Setup for details.

Authentication

All API access requires a Bearer token. Generate keys from the dashboard:

  1. Navigate to Settings > API Keys
  2. Click Generate New Key
  3. Choose scope: admin, operator, or viewer
  4. Copy the key (shown only once)
export AGENT_CEO_API_KEY="aceo_sk_live_abc123..."

!!!warning API keys grant full access to your organization's agents and data within their scope. Store them securely. Rotate keys immediately if compromised via DELETE /api/v1/auth/keys/{key_id}.

Getting Started Guides

GuideDescription
Choose SaaS or Private KubernetesDecide which deployment path fits your first agent workflow
SaaS Quick StartHosted onboarding: organization, map, users, integrations, first agents
Deploy Your First AgentStep-by-step: create an org, deploy an agent, assign a task
Set Up an Agent TeamConfigure multi-agent collaboration with templates
Organization MapUse agent.ceo/map to organize people, agents, systems, and ownership
Install on Your Own KubernetesPrivate installation path for teams with their own cluster
Using the DashboardNavigate the web UI for monitoring and control
Billing and PricingUnderstand pricing tiers, metering, and cost controls

Next Steps

!!!tip Start with the first-agent guide if you want hands-on experience immediately. Read the concepts section first if you prefer to understand the architecture before deploying.

Ready to put this in production? Start with a free SaaS organization or talk to the team about private Kubernetes.