Keep working while the agent works
In a collaborative thread, sending a message starts its own background task. The composer remains available after you send it, even when the request needs a long time to finish. While the task runs, you can:- send a follow-up without interrupting the work that is already running;
- start another request, such as researching one idea while the agent builds another;
- open another thread and continue a separate piece of work.
Read the timeline
For a simple turn, the timeline may show only your message and the assistant response. When a turn uses tools, open the tool events. Check the tool name, arguments, working directory, file paths, output, error output, and whether the tool changed anything. This is especially important on remote gateways, where a path that looks local may actually belong to a server. Long-running timeline items can be collapsed while they are still running, so you can keep the conversation readable without losing the underlying activity. Running, completed, failed, cancelled, and blocked work use explicit terminal labels; an older live update must not make finished work look active again.Tool calls execute through the gateway. In a remote gateway thread, commands and file paths belong to the remote machine. Use the composer permission mode to decide whether Pioneer should allow, ask, audit, or block commands, edits, network actions, and other sensitive tool calls.
Delegated work in the timeline
In Agent mode, a parent turn can create attached subagent tasks. Each subagent runs in a hidden child thread, but the parent timeline still shows the task activity: task creation, child progress, task waits, review-required candidates, revision requests, accept decisions, and final task completion. When a subagent result needs review, the parent agent does not have to accept it immediately. It can calltask_revise with concrete feedback. Pioneer then records the rejected candidate, starts a revision turn in the same child thread, and shows the revised child activity under the parent workflow. When the parent accepts the revised candidate, the task completes and the accepted result becomes the task result.
Use the timeline to audit multi-agent work: expand the task items, read the child result summaries, check parent review feedback, and confirm which candidate was accepted.
Start with narrow prompts
When you are learning a project or testing a gateway, start with read-only requests:Keep threads clean
Use one thread for one goal. A thread that moves from research to edits, deployment, provider debugging, and task design becomes hard to reason about. Start a new thread when the goal changes. Put high-risk tool work in its own thread. Give threads names that make sense when you come back a week later.When something fails
Open the failed item first. Provider errors usually point to API keys, model names, quota, endpoint, or network access. Tool errors usually point to permission prompts, denied requests, missing commands, wrong working directories, timeouts, or file paths that exist on one gateway but not another. If the error is unclear, retry with a smaller prompt. Ask the agent to inspect and explain before asking it to fix.Attachments
Use attachments for screenshots, logs, text files, and documents that are directly relevant to the thread. Avoid adding unrelated context just in case it helps. A smaller context is easier for the agent to use. Uploaded files and agent-created files are stored as workspace-scoped artifacts. See Artifacts for upload, preview, download, and reuse workflows. Follow-up turns do not automatically reattach every old file in the thread. If a recent history message with an artifact is included in the model request, Pioneer can include a compact artifact reference next to that message. If an older message is found through thread context recall, the recalled snippet can include refs for artifacts that belonged to that snippet. The model can then read a specific artifact only when it needs the file content. The composer add button can attach files or folders, skills, and MCP capabilities. Skill and MCP selections appear as chips above the input, just like file attachments, and are scoped to the next turn. They are not inserted into the message text. The composer filters capability choices against the selected provider or CLI runtime. A capability can be installed and healthy yet unavailable for one model because that provider or runtime does not support the required tool surface; Pioneer keeps the reason visible instead of silently sending a turn without the selection. The composer permission mode is also scoped to the next turn. Start with Supervised when you want approval prompts, switch to Auto-accept edits when file edits are expected, and reserve Full access for trusted workflows. When a turn is sent, file, skill, and MCP chips are rendered on the user message in the timeline. For MCP, you can attach either a whole server or individual tools; selecting the whole server is the server-level choice for that turn. Use AGENTS.md when you want persistent instructions to apply automatically to threads in a folder or across the whole thread tree.Further reading
- Agent Loop explains what happens after a turn starts.
- Permission Modes explains Supervised, Auto-accept edits, and Full access.
- Tools Architecture explains tool execution and why tool access is sensitive.
- Tasks Architecture explains subagent tasks and task-aware timelines.
- Artifacts Architecture explains how files stay available across turns.
- Thread Episodic Context explains searchable conversation recall.