Replacement
naive employees drives the frozen legacy runtime’s roster and its provisioning verbs.
The provisioning verbs —
hire, fire, configure — have no replacement, by design. On
the durable runtime a role is declared in naive.config.ts as an agent() inside a
team(), and the runtime refuses an undeclared role with a 409. There is deliberately no
imperative equivalent: a workforce you can change with a one-off command is a workforce whose
current shape is not written down anywhere.
The banner id is dep.employees.
Overview
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 aconfig.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
Output
idle, working, offline, error.
Hire an Employee
Options
Available Roles
Fire an Employee
- Employee is marked as archived (soft delete)
- Active tasks are returned to
pendingstatus - The employee can no longer receive new tasks
- Historical task completions are preserved
Configure an Employee
Options
Changes take effect for the next task the employee picks up.