Tasks and ordinary background work
Pioneer also runs messages asynchronously in collaborative threads. Sending a message is enough when you want the agent to keep working while you continue the conversation. The request gets its own live task card and child conversation, and its result returns to the thread that started it. Use an explicit task when you need a schedule, dependencies, retries, deliveries, write locks, subagents, or a workflow that should remain meaningful after the original conversation ends. A background request keeps a conversation responsive; an explicit task defines durable automation.Start with boring tasks
Your first task should be simple and read-only:Subagents
Pioneer can create subagents automatically as part of a task workflow. You do not have to manually delegate every piece of work. A task can define the prompt, model, context policy, tool policy, result expectations, review policy, and child-thread behavior for agents that run under it. Pioneer can then break work into smaller parts and attach the results back to the parent task. This helps when one large job needs focused passes: gather information, inspect files, draft a result, verify it, and report back. Each agent should have a clear job and result contract. Subagents run in hidden child threads. The child thread gives the subagent a normal agent environment with its own timeline, tools, context, and artifacts. The parent thread still owns the workflow: it creates the task, waits for the result, reviews the candidate output, and decides what happens next.Parent review and revisions
Attached subagent tasks do not have to become final just because the child agent stopped. When a subagent finishes a turn, Pioneer stores the output as a result candidate. The parent agent can then:- accept the candidate when it satisfies the task;
- request a revision from the same subagent with concrete feedback;
- cancel the task when the result should not be used.
Subagent artifacts
Files created by subagents are still workspace artifacts when the subagent registers them. The artifact is bound to the child thread and task lineage, and the parent thread can list artifacts created anywhere in its delegated child-thread tree. If a subagent says it created a file but the file is missing from the artifacts panel, the file was probably written as an ordinary gateway file and not registered withartifact_register.
Where task work happens
Tasks run on the gateway. If the gateway is local, task tools run locally. If the gateway is remote, they run on the remote host. This affects file paths, credentials, network access, installed commands, and side effects. Before scheduling a task, make sure you are on the gateway where you actually want the work to happen and that the task’s permission profile and security cap match the level of supervision you expect.Scheduling Tasks
Run tasks manually or on a schedule.
Automation Workflows
Connect tasks, dependencies, and subagents.
Further reading
- Tasks Architecture explains task records, runs, subagent threads, review, retries, and write locks.
- Agent Loop explains how task tools and child turns fit into ordinary turns.
- Permission System explains task permission/security caps and approval prompts.
- Artifacts Architecture explains how subagent outputs become workspace artifacts.