Skip to main content

Overview

CommandDescriptionCost
naive employees listList all employeesFree
naive employees hireHire a new AI employeePer-plan pricing
naive employees fire <id>Terminate an employeeFree
naive employees configure <id>Update model, skills, or nameFree

How It Works

Employees are AI agents that execute tasks on the kanban board. Each employee has a role, a model configuration, and a set of skills that determine which tasks they can handle. When an employee is hired, a Hermes profile is created with a config.yaml, SOUL.md, and .env file containing LLM proxy credentials and Naive CLI access. The employee name becomes the kanban assignee identifier — task assignment uses names (e.g., --assignee "Dev Diana"), not UUIDs. Recommended flow: Let the CEO propose a team based on your objective. When you approve in chat, the CEO hires employees and assigns tasks automatically using CLI commands. You can also hire employees manually using the commands below.

List Employees

naive employees list

Output

{
  "success": true,
  "action": "employees.list",
  "result": {
    "employees": [
      {
        "id": "emp-abc-123",
        "name": "Dev Diana",
        "role": "engineer",
        "status": "idle",
        "skills": ["typescript", "react", "devops"],
        "tasks_completed": 12
      }
    ]
  },
  "hints": ["3 employees in your company", "1 currently working on tasks"]
}
Possible employee statuses: idle, working, offline, error.

Hire an Employee

naive employees hire --role engineer --name "Dev Diana"
naive employees hire --role marketer --name "Marketing Max" --skills "seo,content,social"
naive employees hire --role writer --name "Content Casey" --model gpt-4o

Options

FlagRequiredDescription
--role <role>YesEmployee role (see below)
--name <name>YesDisplay name
--skills <skills>NoComma-separated skill tags
--model <model>NoAI model (auto-selected by role if omitted)

Available Roles

RoleSpecialization
engineerCoding, deployment, infrastructure
marketerSEO, social media, content marketing, ads
writerBlog posts, copy, documentation, emails
salesOutreach, lead generation, proposals
designerBranding, visual assets, UI mockups
researcherMarket research, competitive analysis, reports
supportCustomer service, ticket handling, FAQ management

Fire an Employee

naive employees fire emp-abc-123
What happens:
  1. Employee is marked as archived (soft delete)
  2. Active tasks are returned to pending status
  3. The employee can no longer receive new tasks
  4. Historical task completions are preserved

Configure an Employee

naive employees configure emp-123 --model gpt-4o
naive employees configure emp-123 --skills "typescript,react,nextjs,devops"
naive employees configure emp-123 --name "Senior Dev Diana" --model claude-sonnet-4-20250514

Options

FlagDescription
--model <model>Change the AI model
--skills <skills>Replace skill tags (comma-separated)
--name <name>Update display name
Changes take effect for the next task the employee picks up.

Typical Workflow

# 1. Hire employees
naive employees hire --role engineer --name "Alice"
naive employees hire --role marketer --name "Bob" --skills "seo,social"

# 2. View your team
naive employees list

# 3. Dispatch tasks to them
naive tasks dispatch

# 4. Configure as needed
naive employees configure emp-123 --model gpt-4o --skills "typescript,react"

# 5. Terminate if no longer needed
naive employees fire emp-123