Tasks
A task is a unit of work assigned to the AI agent. Each prompt you send creates a task that the agent processes inside a running workspace.Task Lifecycle
Every task moves through a defined set of states:| State | Description |
|---|---|
created | Task is queued with your prompt |
running | Agent is actively working and streaming output |
waiting | Agent asked a question and is waiting for your response |
completed | Agent finished the task successfully |
failed | Agent encountered an unrecoverable error |
aborted | You cancelled the task before completion |
Creating Tasks
- Web
- CLI (Interactive)
- CLI (Managed)
Open your project and type a prompt in the chat input:
Add a dark mode toggle to the navbar using Tailwind’s dark: variantThe agent starts immediately and streams its work into the chat view.
Watching Task Output
If you created a task withtask create or want to reconnect to an ongoing task:
Responding to Questions
When the agent needs clarification, the task enterswaiting state. The agent presents one or more questions.
- Web
- CLI
Questions appear inline in the chat. Type your response and press Enter.
If you’re using
aether run, questions are handled interactively — they appear in your terminal and you can respond directly.Aborting Tasks
To cancel a running task:- Web
- CLI
Click the Stop button in the chat view.
Listing Tasks
Event Types
As a task runs, the agent produces a stream of typed events:| Event | Description |
|---|---|
text | Agent’s text output (reasoning, explanations) |
thinking | Internal reasoning steps (model thinking) |
tool_invocation | A tool being called (file write, bash command, browser action) |
result | The result of a tool invocation |
question | Agent is asking for user input |
log | System-level log messages |
error | An error occurred during execution |
done | Task completed |
finish_task | Agent signaled task completion |
In the web UI, tool invocations are rendered with expandable details showing the tool name, input parameters, and output. In the CLI, they stream as formatted text.