> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cogniagent.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Keep working

> Tell your AI coworker to keep going until the job is genuinely done, instead of stopping to check in after every step.

For a job with a clear finish line, tell your coworker to keep going until it's actually done.

## What it does

Left to itself, a coworker tends to do a chunk of work and hand it back. That's right for a question and wrong for "go through all 200 of these".

Type `/loop` and it keeps going: finishing a piece, checking what's left, starting the next, until the job is genuinely complete. You can add the task on the same line, or an interval like `10m` to have it check back on that rhythm.

While it's running you get a marker showing it's still going and how many rounds it has done, with Stop right there.

<Frame caption="Seven rounds in. The loop runs on our side, so closing the tab doesn't stop it.">
  <img src="https://mintcdn.com/glorium/JBtd_griZWPnHu68/images/cowork/autonomy/keep-working/01-looping.webp?fit=max&auto=format&n=JBtd_griZWPnHu68&q=85&s=79439e6f364833c2c27f27638d15691a" alt="A Looping indicator showing seven completed rounds with an inline Stop button" width="348" height="66" data-path="images/cowork/autonomy/keep-working/01-looping.webp" />
</Frame>

Type `/stop` to end it.

## When you'd use it

* A long list of items that all need the same treatment
* A job you know will take an hour and don't want to shepherd
* Work you're starting at the end of the day to read tomorrow
* Anything where the check-ins are pure overhead
* A task that needs several rounds of "now do the next one"

## When not to

* The finish line is vague — it'll keep going longer than you meant
* Each step needs a judgement you'd want to make
* It's the first time this coworker has done this kind of work
* The work is irreversible and you haven't [planned](/cowork/chat/plan-and-build) it

<Tip>
  **Give it a finish line.** "Keep going until every ticket has a draft reply" is a target. "Work on the tickets" isn't, and it's the difference between a run that ends and one you have to stop.
</Tip>

## What it doesn't change

Running long doesn't mean running unsupervised.

* **[Approvals](/cowork/control/approvals) still pause it.** It waits for your yes exactly as it would otherwise.
* **[Permission rules](/cowork/control/permission-rules) still apply.** Nothing is loosened because it's in a long run.
* **You can still interrupt.** Type a correction and it's picked up at the next step.

So a long run is your coworker not stopping to *ask whether to continue*. It isn't your coworker acting with fewer controls.

## Good to know

<Note>
  This is one of the [built-in skills](/cowork/skills/built-in) — every coworker knows how to do it, with nothing to switch on.
</Note>

<Note>
  A long run costs more than a short one, simply because more work happens. Worth knowing before starting one on a big list.
</Note>

<Tip>
  Pair it with [Thorough review](/cowork/chat/thorough-review) for a long job you won't watch. A mistake early in an unattended run otherwise carries through everything after it.
</Tip>

## Keep working, schedules, or self-scheduling?

|                                                             | What it is                              |
| ----------------------------------------------------------- | --------------------------------------- |
| **Keep working**                                            | Push through one job now, in one run    |
| **[Schedules](/cowork/autonomy/schedules)**                 | Start fresh work on a timetable         |
| **[Self-scheduling](/cowork/capabilities/self-scheduling)** | Pause, and come back to this task later |

## Common questions

<AccordionGroup>
  <Accordion title="How do I stop it?" icon="stop">
    Type `/stop`, or stop the task. Everything finished so far stays.
  </Accordion>

  <Accordion title="Can I close the tab?" icon="power-off">
    Yes. It keeps working and the whole run is there when you come back.
  </Accordion>

  <Accordion title="What if it gets stuck?" icon="triangle-exclamation">
    It tells you rather than looping on the same failure. A run that can't proceed ends and explains why.
  </Accordion>

  <Accordion title="Will it keep going forever?" icon="infinity">
    No. It stops when the job is done — which is why writing a clear finish line matters.
  </Accordion>

  <Accordion title="Can I use it with a schedule?" icon="calendar">
    Yes. A scheduled task can itself run long, which suits a nightly job that has to work through a queue.
  </Accordion>
</AccordionGroup>

## Next steps

<CardGroup cols={2}>
  <Card title="Slash commands" icon="terminal" href="/cowork/chat/slash-commands">
    How to start and stop it.
  </Card>

  <Card title="Watching progress" icon="chart-line" href="/cowork/chat/watching-progress">
    Following a long run.
  </Card>

  <Card title="Dynamic workflows" icon="network-wired" href="/cowork/capabilities/dynamic-workflows">
    When one coworker isn't fast enough.
  </Card>

  <Card title="Autonomy overview" icon="robot" href="/cowork/autonomy/overview">
    Everything that runs without you.
  </Card>
</CardGroup>
