Agents can create and manage tasks via the SDK. Tasks appear in the Tasks panel in orch-hq, grouped by urgency. Your agents find work that needs doing, you check it off when it’s done.Documentation Index
Fetch the complete documentation index at: https://docs.orchagent.io/llms.txt
Use this file to discover all available pages before exploring further.
Quick Start
Tasks vs Messages
Messages are fire-and-forget notifications — the agent tells you something. Tasks are stateful work items — something needs doing. An agent might send a message saying “found 3 bugs” and also create 3 tasks to track fixing them.SDK Usage
- Python
task.create()
| Parameter | Type | Required | Description |
|---|---|---|---|
title | str | Yes | Task title |
description | str | No | Task details (plain text or markdown) |
due_date | str | No | Due date as YYYY-MM-DD |
project | str | No | Free-text project tag |
priority | str | No | low, normal, high, or urgent (default: normal) |
status | str | No | open, in_progress, done, or cancelled (default: open) |
task.list()
| Parameter | Type | Required | Description |
|---|---|---|---|
limit | int | No | Max tasks to return (1-200, default: 50) |
offset | int | No | Pagination offset (default: 0) |
status | str | No | Filter by status |
project | str | No | Filter by project tag |
priority | str | No | Filter by priority |
overdue | bool | No | Only open tasks past their due date |
task.update()
| Parameter | Type | Required | Description |
|---|---|---|---|
task_id | str | Yes | Task UUID |
title | str | No | New title |
description | str | No | New description |
due_date | str | No | New due date (YYYY-MM-DD) |
project | str | No | New project tag |
status | str | No | New status |
priority | str | No | New priority |
task.get() / task.complete()
Both take a singletask_id string. complete() is shorthand for update(task_id, status="done").
API Reference
All endpoints requireAuthorization: Bearer <api_key>.
Create a task
List tasks
Get a single task
Update a task
done automatically sets completed_at. Setting status back to open or in_progress clears completed_at.
Delete a task
Workspace-scoped listing
GET /tasks, scoped to a specific workspace.
orch-hq Display
Tasks appear in the Tasks panel (sidebar button) in orch-hq:- Grouped by urgency: overdue (red), today (orange), this week (blue), later (muted)
- Tasks with no due date appear under “Later”
- Checkbox to toggle between open and done (optimistic update)
- Priority dots: urgent (red), high (orange)
- Shows the agent name for agent-created tasks
- Polls every 30 seconds for updates
Examples
CTO agent finds bugs
Morning brief checks for overdue tasks
Mark task done after completing work
Next Steps
Messages
Send notifications from your agents
SDK Reference
Full SDK documentation
orch-hq
The desktop app where tasks appear