Rivets
Documentation

Creating tasks

A task is one workspace on a worker (a branch and its checkout) plus the conversations that happen in it. You create one from the New task dialog on web, Mac, iPhone, or iPad, and Rivets handles the branch, worktree, and first agent run.

Open the New task dialog

Choose New task in the sidebar or on Home, or press ⌘N. You can also create tasks from the command palette (⌘K), from the assistant, from a Linear issue, over MCP, and on a schedule with Automations.

Fill it in

Repository

Pick the repository to work in. You only see repositories your teams grant you. If the list is empty, ask an organization owner to add you to a team with repository access.

Prompt

Describe what you want the agent to do. Be as specific as you would be with a colleague: the goal, the constraints, and how to tell it is done.

Attachments

Drag files onto the prompt, paste them, or use the attach button. Images and text files can be previewed in their own tab before and after you send.

Start from

By default, a task branches from the repository’s default branch. Use Start from to pick something else:

Tab What the task starts from
Pull requests The branch of an open pull request. Pull requests from forks cannot be checked out. Requires the GitHub App.
Branches Any existing branch in the repository.
Issues A Linear issue. The task is linked to the issue, and the prompt can be left empty to work on the issue as written. Requires the Linear integration.

Choose Clear to go back to the default branch.

Agent, model, and options

The controls under the prompt set how the agent runs:

  • Agent and model. Claude Code or Codex, and one of the models the worker offers. Preselected from your agent defaults.
  • Reasoning effort. How long the model thinks before acting.
  • Fast mode. Shown when the selected model supports it.
  • Plan mode. Asks the agent to plan before making changes.
  • Worker cluster. Auto picks the best available worker. Choosing a cluster pins the task to it. See Clusters and routing.

See Agents and models for what each option does.

Create

Choose Create, or press Return. If you set Settings › Keyboard › Send with to ⌘ Return, Return adds a new line instead.

What happens next

Rivets creates the task immediately with a placeholder name taken from the first line of your prompt, or from the Linear issue title. While the worker fetches the repository, it asks your agent for a short title and a branch name. The worker then creates the worktree on that branch, runs the repository’s setup script if there is one, and starts the agent.

Naming uses your own agent on its smallest model and never delays task creation. If the agent is slow or unavailable, the placeholder name and branch stay. If you rename the task before naming finishes, your name wins.

Work in a task

More conversations

A task can hold several conversations, each in its own tab, all working in the same checkout. Choose + in the tab strip and pick Chat, or press ⌘T. The same menu opens terminals, a code review, and browser tabs.

Rename

Rename a task from its sidebar row, the Home list, the context menu, or the command palette. On web and Mac, double-click the task name in the header. Conversations can be renamed the same way.

Discard changes

In the Changes tab, you can discard uncommitted changes to a file. This cannot be undone.

Archive and restore

When the agent has finished, choose Archive task in the task header. Archived tasks can be restored for 7 days. On Home, switch to Showing archived and choose Restore.

By default, Rivets also archives a task when its pull request is merged. See Pull requests and merging.

Before a worker deletes an archived worktree, it runs the repository’s archive script if one is defined.

Home

Home lists active tasks across your repositories. You can:

  • Search tasks, or filter to one project.
  • Toggle between hiding and showing archived tasks.
  • Rename, archive, or copy the branch name of a task from its row menu.
  • Open Repository settings from a project’s actions menu.

Home also shows your workers’ agent health and subscription usage. See Clusters and routing.

Project order

Drag projects in the sidebar to reorder them. The order is yours alone: it syncs across web, Mac, and iPad, and a teammate’s order never changes yours.

Type to search the docs.