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

# What is Dure?

> A macOS workspace for running, coordinating, observing, and reviewing AI coding agents side by side.

Dure is a macOS workspace for people who run several AI coding CLIs at once.
It keeps managed local agents alive beyond the app window, maps work across
projects and SSH hosts in one place, and brings every change back into a human
review loop.

The central idea is simple: the desktop app is a client. A managed session host
owns the provider process and its PTY, so closing or restarting the app does not
have to terminate work already in flight.

<CardGroup cols={2}>
  <Card title="Sessions outlive the window" icon="unplug">
    Managed local agents remain attached to their session host while the app is
    closed or restarted.
  </Card>

  <Card title="Every agent, one live map" icon="layout-dashboard">
    Spaces brings local and SSH work across projects and desktops into one
    searchable view. Move a pane without restarting its session.
  </Card>

  <Card title="Review is part of the loop" icon="file-diff">
    Open a read-only diff, comment on a line, and send the feedback to the agent.
  </Card>

  <Card title="Agents that work with each other" icon="network">
    Send typed messages, dispatch tasks, collect results, and stop for a human
    decision across providers.
  </Card>

  <Card title="Native terminal fidelity" icon="terminal">
    Keep each provider's real CLI with Korean IME, OSC 52, and local or SSH
    image and file transfer.
  </Card>
</CardGroup>

## The three layers

1. **Hmux** owns managed provider processes and terminal state independently of
   the app window.
2. **Dure** provides the workspace, panes, source tools, and review interface.
3. **Worktrees** isolate the files and branch owned by each agent.

<Note>
  A provider launched manually inside an ordinary terminal is recognized
  automatically. Recognition and managed promotion are different: use the
  add-agent flow or a managed-conversion action offered by Dure when you need
  exact conversation identity, worktree isolation, and session-survival
  guarantees.
</Note>

## Start here

* [Install the current alpha](/en/install)
* [Launch your first agent](/en/quickstart)
* [Run the first parallel workflow](/en/first-parallel-workflow)
* [Use Spaces across projects and hosts](/en/spaces-and-panes)
* [Review a diff and send line feedback](/en/review-and-feedback)
* [Understand managed sessions and recovery](/en/session-model)
* [Coordinate a team of agents](/en/orchestration)
* [Check provider capability levels](/en/providers)
* [Read the current limits before relying on persistence](/en/current-limits)
