# Endue Docs

> Endue gives your AI agents an identity, connects them to the tools you already use, and keeps you in control of what they do.

Endue is a platform for AI agents that do real work. You give an agent an identity and a purpose, connect it to the tools you already use, and it runs — in a conversation, on a schedule, or triggered by an event — while you keep control of every action that leaves your account.

## Get started

Endue runs on several surfaces. They all talk to the same agents, conversations, and history, so you can start on one and continue on another. Pick where you want to begin.

<Tabs syncKey="surface">
  <TabItem label="Web">
    The full Endue workspace in your browser. Build agents, chat with them, connect
    tools, schedule routines, and review everything they produce — no install.

    Open Endue and sign in, then follow the [Quickstart](/docs/get-started/quickstart/)
    to build your first agent.

    This is the recommended place to start, and the surface the rest of these docs
    show by default.
  </TabItem>

  <TabItem label="Desktop">
    A native desktop app for macOS, Windows, and Linux. Same workspace as the web,
    plus the ability to host agent runs on your own machine so they can reach local
    files and tools.

    <Aside type="note" title="Setup docs in progress">
      Desktop install and pairing instructions are being written. See
      [Surfaces](/docs/get-started/surfaces/) for what the desktop app does today.
    </Aside>
  </TabItem>

  <TabItem label="Mobile">
    iOS and Android apps for checking in on agents that are already running:
    read what they produced, answer a question an agent asked, and approve or
    reject an action it wants to take.

    <Aside type="note" title="Setup docs in progress">
      Mobile install instructions are being written. See
      [Surfaces](/docs/get-started/surfaces/).
    </Aside>
  </TabItem>

  <TabItem label="CLI">
    A single `endue` binary that is both a local runtime and a command-line
    client — `endue chat` for an interactive session, `endue run` for one-shot
    tasks you can pipe into other tools.

    <Aside type="note" title="Setup docs in progress">
      The CLI is not yet generally available. See
      [Surfaces](/docs/get-started/surfaces/) for the commands it exposes.
    </Aside>
  </TabItem>
</Tabs>

## What you can do

<AccordionGroup>
  <Accordion title="Give an agent an identity, not just a prompt" open>
    An Endue agent is a durable thing, not a chat window. It has a name and handle,
    a profile, a character, and a system prompt kept under revision history — so you
    can change how it behaves and roll back when a change makes it worse.

    Agents you build are addressable by handle, and the same agent shows up wherever
    you work with it.

    → [Build your agent](/docs/get-started/core-concepts/#agent)
  </Accordion>

  <Accordion title="Connect the tools you already use">
    Connect an agent to more than thirty services — Gmail and Google Workspace,
    Slack, Notion, Linear, GitLab, Shopify, Figma, Datadog and the rest. Once
    connected, the agent can search, read, create, and send within the accounts
    you authorized — nothing more.

    Each connection is scoped to your account, bound to the agents you choose, and
    can be revoked at any time.

    → [Available connectors](/docs/connect/available-connectors/)
  </Accordion>

  <Accordion title="Teach it skills instead of rewriting prompts">
    A skill packages a repeatable job — a checklist, a procedure, a set of commands —
    so you can bind it to an agent and reuse it. An agent can also ask for a skill it
    is not yet allowed to use, and you decide in the conversation whether to grant it.
  </Accordion>

  <Accordion title="Let it remember what matters">
    Agents can store what they learn about you and your work, and recall it in later
    conversations. Memory is explicit and inspectable: you can see what an agent
    remembered and remove anything that should not have been kept.
  </Accordion>

  <Accordion title="Put recurring work on a schedule">
    Turn a task into a routine that runs on a schedule — a morning digest, a weekly
    report, an overnight check. Routines run whether or not you are in the app, and
    what they produce lands in your workspace waiting for you.
  </Accordion>

  <Accordion title="Get artifacts, not walls of text">
    When an agent produces something worth keeping — a report, a document, a diagram —
    it becomes an artifact with its own page and a shareable link. You can hand that
    link to someone outside your workspace without giving them access to anything else.

    → [Artifacts](/docs/capabilities/artifacts/)
  </Accordion>

  <Accordion title="Stay in control while it runs">
    You are not locked out once a run starts. Steer it mid-flight with a correction,
    and approve or reject any action that sends something out of your account or
    destroys data. Nothing outbound happens without your say-so.

    → [Core concepts: Run](/docs/get-started/core-concepts/#run)
  </Accordion>

  <Accordion title="Organize work into projects and spaces">
    Group related conversations, artifacts, and routines into a project so an agent
    has the right context. Spaces let a team share agents and the work they produce.
  </Accordion>
</AccordionGroup>

## Find the right page

<div class="endue-routing-table">

| I want to…                                          | Start here                                                       |
| --------------------------------------------------- | ---------------------------------------------------------------- |
| Build my first agent and talk to it                  | [Quickstart](/docs/get-started/quickstart/)                            |
| Understand what an agent, run, or artifact actually is | [Core concepts](/docs/get-started/core-concepts/)                     |
| Know why an agent did what it did                    | [How Endue works](/docs/get-started/how-it-works/)                     |
| Write a system prompt that actually works            | [System prompt and revisions](/docs/build/system-prompt/)              |
| Get better results from an agent I already built     | [Testing and iterating](/docs/build/iterating/)                        |
| Connect Gmail, Slack, Notion, or something else      | [Available connectors](/docs/connect/available-connectors/)            |
| Put a recurring job on a schedule                    | [Routines](/docs/automate/routines/)                                   |
| Understand what an agent can and cannot reach        | [Security and permissions](/docs/account/security/)                    |
| Work out why something went wrong                    | [Troubleshooting](/docs/troubleshooting/)                              |
| Know which app to install                            | [Surfaces](/docs/get-started/surfaces/)                                |
| Look up a term I saw in the product                  | [Glossary](/docs/get-started/glossary/)                                |

</div>

<Aside type="tip" title="Reading these docs with an agent">
  Every page is available as plain Markdown, and the whole site is indexed at
  [`/llms.txt`](/docs/llms.txt) and [`/llms-full.txt`](/docs/llms-full.txt). Point an agent
  at either one and it can answer questions about Endue from the current docs.
</Aside>

## Next steps

<CardGrid>
  <LinkCard
    title="Quickstart"
    href="/docs/get-started/quickstart/"
    description="Build an agent, connect a tool, and get your first real result."
  />
  <LinkCard
    title="Core concepts"
    href="/docs/get-started/core-concepts/"
    description="Agents, conversations, runs, skills, connectors, memory, artifacts."
  />
  <LinkCard
    title="How Endue works"
    href="/docs/get-started/how-it-works/"
    description="The loop behind every run, what an agent can see, and why runs pause."
  />
  <LinkCard
    title="Build your agent"
    href="/docs/build/agent-builder/"
    description="Identity, system prompt, model — everything that decides how an agent behaves."
  />
  <LinkCard
    title="Connect your tools"
    href="/docs/connect/overview/"
    description="More than thirty services, and the binding model that keeps access narrow."
  />
</CardGrid>

## Getting help

- **Search these docs** — press <kbd>Ctrl</kbd>/<kbd>⌘</kbd> + <kbd>K</kbd> from any page.
- **Look up a term** — the [Glossary](/docs/get-started/glossary/) defines everything you can see in the product.
- **Email us** — [support@endue.ai](mailto:support@endue.ai).
