Skip to main content

Agents

Agents are the core execution units in Miteos. Each agent is a specialized AI worker with access to tools, memory, and the ability to take real-world actions.

Agent Types

Agent Lifecycle

States

  • thinking — Agent is reasoning about the next action
  • acting — Agent is executing a tool (browsing, coding, etc.)
  • paused — Human paused the agent
  • awaiting_approval — Agent needs human confirmation for a risky action
  • complete — Task finished successfully
  • error — Agent encountered an unrecoverable error
  • killed — Admin force-stopped the agent

Control

Pause & Resume

Pause an agent at any point. It freezes mid-step and resumes exactly where it left off.

Guide

Inject instructions into a running agent without stopping it:

Cancel

Stop an agent permanently:

Approval Gating

Risky actions require human approval before execution. The system classifies actions into 4 risk levels: 13 action gates across 5 categories ensure agents never take dangerous actions without consent.

Agent-to-Agent Communication

Agents within a task can communicate via a typed message bus:
  • data_share — Share extracted data between agents
  • request — Ask another agent for help
  • response — Reply to a request
  • handoff — Transfer work to another agent
  • coordination — Sync on shared state

Memory

Each agent has access to three memory layers:
  1. Working — Current task context (what it’s doing now)
  2. Session — Workspace context (persists across tasks in the same workspace)
  3. Persistent — User preferences and learned patterns (permanent)

Desktop Agents

In the Desktop app, agents gain additional capabilities:
  • Computer Use — Control mouse, keyboard, take full-screen screenshots
  • Browser Operator — Embedded Chromium with anti-detection and human-like input
  • IDE Operator — Open VS Code, create projects, run dev servers
  • Trading Operator — Open TradingView, identify setups, execute trades