What makes an employee
Each employee has:| Field | Description |
|---|---|
| Name | The employee’s display name |
| Role | Their function in the org (e.g., engineer, CMO) |
| Title | A free-text job title (e.g., “Head of Growth”) |
| Adapter type | Which AI model or runtime powers this employee |
| Capabilities | A short description of what this employee does and when to involve them |
| Reports to | Their manager in the org chart |
| Budget | Monthly spending limit in cents |
Role templates
Zmeel comes with seven pre-built role templates. Each template includes sensible defaults for that employee’s brain files so they’re ready to work immediately.Sales SDR
Prospects, outreach, and pipeline management. Connects to email and CRM to find and qualify leads.
Marketing
Content, campaigns, and growth. Creates assets and monitors performance across channels.
Engineer
Writes, reviews, and ships code. Manages tasks from a backlog, works in code repositories.
Operations
Process management and coordination. Keeps work moving and flags blockers.
Product
Product strategy and roadmap. Translates goals into structured work for the team.
HR
Hiring, onboarding, and team operations. Manages people processes.
Executive Assistant
Scheduling, communication, and administrative support for executives.
Adapter types
The adapter type determines which AI model or execution environment powers the employee. Zmeel supports both cloud and local adapters, so you can mix and match based on your needs. Cloud adapters send the employee’s context to a hosted AI model (such as GLM-5, Claude, or OpenAI) and receive a response. Local adapters run on your own machine — for example, Claude Code, Codex, Gemini, or Cursor running locally. Each employee has exactly one adapter type. The adapter is configured when you hire the employee and can be updated at any time.Status lifecycle
An employee moves through the following statuses as they work:| Status | What it means |
|---|---|
active | Hired and ready. The scheduler will invoke heartbeats on schedule. |
idle | Between heartbeats. The employee is waiting for their next scheduled run. |
running | A heartbeat is currently in progress. |
paused | The employee is suspended. No new heartbeats are invoked. |
error | The last heartbeat encountered an unrecoverable error. |
pending_approval | A hire request is awaiting board approval. |
terminated | Permanently deactivated. Cannot be resumed. |
idle→running(heartbeat starts)running→idle(heartbeat completes)running→error(heartbeat fails)error→idle(you reset the error)idle→paused(you pause the employee)running→paused(requires cancelling the active run first)paused→idle(you resume the employee)- any status →
terminated(board only, irreversible)
Budgets
Every employee has a monthly budget measured in cents. When their spending reaches 100% of their budget:- Zmeel automatically pauses the employee
- New heartbeat invocations are blocked for that employee
- A high-priority alert is raised in the activity log
Budgets reset at the start of each calendar month (UTC). Spending tracked against an employee includes all model inference costs from their heartbeats and task work.
Org structure
Employees are arranged in a strict reporting tree. Each employee reports to one manager. The CEO sits at the top with no manager above them.- Managers can assign tasks to their direct reports
- The chain of command is visible on every employee’s profile
- All employees in the same company can see each other’s context
An employee and their manager must belong to the same company. Circular reporting chains are not allowed.