# Your first task in Tallos: from project to reviewed diff

> Your first task in Tallos follows one loop: open a project, start a task in its own workspace, tell the agent what you need, watch it work, review every change, then keep it or discard the copy. Each workspace is a separate git worktree, so your original checkout stays untouched until you decide to ship. The loop takes about ten minutes.

- Canonical: https://runtallos.com/learn/first-task
- Português: https://runtallos.com/pt/aprenda/primeira-tarefa.md
- Updated: 2026-09-29
- Section: Learn

## Key facts

- Every task gets its own workspace (a git worktree)
- Supported agents open in a chat; the raw terminal is one switch away
- Diff review with line notes you send back to the agent
- Nothing ships until you commit, push or open a PR

## What do I need before running my first task?

You need Tallos installed, one agent CLI that is installed and signed in, and a git repository on your machine. If you have not installed Tallos yet, follow the [macOS](https://runtallos.com/learn/install-on-mac) or [Windows](https://runtallos.com/learn/install-on-windows) guide. If no agent is connected, open Settings → Connections and follow [how to connect your agents](https://runtallos.com/learn/connect-your-agents).

- **Tallos** on macOS 13+ or Windows 10+.
- **One connected agent**, for example Claude Code, Codex or Gemini CLI.
- **A git repository** with a clean main branch. A side project is a good first target.
- **A small, checkable task.** A bug fix, a test, or a tiny UI change you can verify in minutes.

## How do I run my first task in Tallos, step by step?

1. **Finish the welcome** — On first launch, pick your language and your default agent under **Which AI agent do you use?**, then click **Continue**. Leave **Let agents run commands without asking** off under Advanced for now: the agent will ask before running commands.
2. **Open a project** — Click **Choose a folder** and pick your repository, or **Clone from a URL**. Tallos reads the repo's git state and uses your default branch as the base every new workspace starts from.
3. **Start a task in its own workspace** — Click **New workspace** in the sidebar, or the **+** next to your project. A short tour points at the three fields: **Project**, a task name (leave it blank and Tallos names it from your first message) and **Agent**. Create it. Tallos runs `git worktree add` in the background and shows progress in the new tab.
4. **Describe what you need** — Supported agents such as Claude Code and Codex open in a clean chat by default. Type the task in plain words: what to change, where, and how you will know it works. Agents without chat support open straight in the terminal.
5. **Watch the agent work** — Follow progress in the chat, or click **View terminal** in the pane header to see the raw CLI. The sidebar shows which workspaces are working and which need you. Answer permission prompts as they come.
6. **Try a second agent (optional)** — When the tour **Try a second agent** appears, click **Try another agent**. Tallos gives the same task to another agent in another copy of your project, so you can compare two results side by side.
7. **Review the changes** — When the agent finishes, click **Review changes**. You see every change against the branch the workspace started from. Leave notes on specific lines and use **Send notes to** to hand them back to the agent in one batch.
8. **Keep or discard** — To keep the work, stage and commit in Source Control, push, then **Create PR**. To discard it, right-click the workspace and delete it; Tallos confirms, then removes the folder and its branch. Your main checkout never changed either way.

> Ready to try the loop on your own repo? Get Tallos. → https://runtallos.com/signup

## What is a workspace in Tallos?

A **workspace** in Tallos is a separate on-disk copy of your repository, created with `git worktree`, with its own branch, its own files and its own agent sessions. That is why the tour says your original stays safe: the agent edits the copy, never your main checkout. It is also why two agents can work at once without touching each other's files. The [git worktrees guide](https://runtallos.com/learn/git-worktrees-for-ai-agents) explains the mechanism.

**Agent in your main checkout**
- Edits land in the folder you are working in
- A second agent means file conflicts
- Undo means `git stash` or `git reset`

**Agent in a Tallos workspace**
- Edits land in a separate worktree and branch
- Each agent gets its own copy
- Discard means deleting the workspace

## What makes a good first task for an AI agent?

A good first task is small, specific and easy to check. You are learning the loop, not stress-testing the agent. Name the file or feature, state the expected behavior and say how to verify it.

| Task type | Example prompt | How you verify |
| --- | --- | --- |
| Bug fix | “The date on the invoice page shows UTC. Show it in the user's timezone.” | Open the page and compare |
| Test | “Add unit tests for `parsePrice` covering empty strings and commas.” | Run the test command |
| Small UI change | “Add a loading spinner to the Save button in `SettingsForm`.” | Click Save and watch |
| Refactor | “Extract the retry logic in `api.ts` into a helper. No behavior change.” | Tests still pass; diff is contained |

_First tasks that make the review easy_

## How do I decide whether to keep an agent's work?

Keep the work only when the diff does what you asked and nothing else. Read every file, run the tests, and check for changes outside the task. If something is close but wrong, annotate the lines and send the notes back instead of fixing it yourself. The full checklist is in [how to review AI-generated code](https://runtallos.com/learn/review-ai-generated-code), and the [diff review feature](https://runtallos.com/features/diff-review) covers every tool in the review pane.

> **Nothing ships without you** — Tallos never merges on its own. The work stays on the workspace's branch until you commit, push and open a pull request, or delete the workspace.

## Troubleshooting: what if my first task gets stuck?

- **Creating the workspace fails.** The base branch may not be fetched. Run `git fetch origin` in the project, or choose another branch to start from.
- **The agent does not start.** Run its CLI (`claude`, `codex`, `gemini`…) in a terminal. If it fails there, reinstall or sign in again from Settings → Connections.
- **The agent waits forever.** It is probably asking for permission. Open the chat or click **View terminal** and answer.
- **Tests or the dev server fail in the workspace.** A new worktree has no gitignored files, such as `node_modules` or `.env`. Install dependencies in the workspace, or list the files in a `.worktreeinclude` file at the repo root so Tallos copies them into new workspaces.
- **You cannot find the review.** Click **Review changes** in the tour, or open Source Control in the right sidebar of the workspace.

## What should I try after my first task?

Run the same task on two agents and compare the diffs, then read [how to run AI agents in parallel](https://runtallos.com/run-ai-agents-in-parallel). When you want a leader agent to split and supervise the work for you, move on to [your first squad](https://runtallos.com/learn/your-first-squad).

> Try it on your own repo. → https://runtallos.com/signup

## Frequently asked questions

### Does Tallos change my main branch when an agent works?

No. Each task runs in its own workspace, a separate git worktree with its own branch. Your main checkout only changes when you merge the work yourself.

### Can I talk to the agent in a chat instead of a terminal?

Yes. Supported agents open in a chat by default, and View terminal in the pane header switches to the raw CLI. You can make the terminal the default under Settings → Agents → Agent View.

### How do I undo everything an agent did?

Delete the workspace. Tallos asks for confirmation, then removes the worktree folder and its branch; your main checkout is untouched.

### Do I have to name every task?

No. Leave the name blank and Tallos names the workspace from your first message.

### Can two agents work on the same task at the same time?

Yes. Use Try another agent or create a second workspace with a different agent. Each gets its own copy of the project, so you can compare results.

### Why does the agent keep asking for permission?

Permission bypass is off by default in Tallos, so agents ask before running commands. You can change this under Settings → Agents → Agent Permissions once you trust the agent and the task.

---

**Run your agents in parallel with Tallos** — Claude Code, Codex, Gemini and 30+ agents — each in its own workspace, with squads, chat, terminals and review in one app. Uses the subscriptions you already have.

https://runtallos.com/signup (macOS 13+ · Windows 10+)
