Skip to main content

Overview

The task system gives your ArgentOS agent a structured way to track work. Instead of ad-hoc requests that get lost in conversation history, tasks are persistent records with status, priority, and accountability tracking.
Tasks are stored in a SQLite database shared between the agent and the dashboard, so both sides have the same view of what needs to be done.

Core Concepts

Task Structure

Priority Queue

Tasks are ordered by priority: The agent processes tasks in priority order when triggered by the heartbeat or user.

Sources

Tasks can be created by:
  • User: Explicitly requested via chat, dashboard, or CLI
  • Agent: The agent creates tasks for itself based on conversations
  • Heartbeat: Recurring tasks generated by the heartbeat system
  • Schedule: Cron-like scheduled tasks

Agent Tools

The agent interacts with tasks through these tools:

Storage

Tasks are stored in:
This database is shared between the dashboard API server and the agent runtime.