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

# Agents

> Saved, versioned configurations that run consistently every time — interactively, via API, or on a schedule.

An **agent** is a saved, versioned configuration that runs on a single knowledge base. Where an ad-hoc chat starts fresh each time, an agent bundles everything the assistant needs to behave the same way on every run: a goal, instructions, a model, the tools and connected apps it may use, its skills, and — optionally — a schedule.

Because all of that is captured in one place, an agent is repeatable. Point it at a task once, and it will approach that task the same way whether a teammate runs it from the dashboard, your application calls it through the API, or the scheduler triggers it overnight.

<CardGroup cols={2}>
  <Card title="Configure an agent" icon="sliders" href="/agents/configuring">
    Set the goal, instructions, model, and the tools and skills it can use.
  </Card>

  <Card title="Deploy & version" icon="rocket" href="/agents/deploying">
    Each configuration deploy creates an auditable numbered snapshot.
  </Card>

  <Card title="Schedule runs" icon="clock" href="/agents/scheduling">
    Run an agent automatically — daily, weekly, monthly, or on a custom cadence.
  </Card>

  <Card title="Delegate to other agents" icon="diagram-project" href="/agents/delegation">
    Let an agent ask another specialized agent for answers outside its knowledge.
  </Card>
</CardGroup>

## What an agent bundles

<AccordionGroup>
  <Accordion title="Goal & instructions" icon="bullseye">
    A clear statement of what the agent is for, plus instructions on how it should behave. These shape every run so the agent stays on task.
  </Accordion>

  <Accordion title="Model" icon="microchip">
    The model the agent reasons with. It's saved with the configuration, so runs stay consistent until you change it and deploy again.
  </Accordion>

  <Accordion title="Tools & connected apps" icon="plug">
    The integrations, custom tools, and tool servers the agent is allowed to use — enabled explicitly so behavior stays predictable.
  </Accordion>

  <Accordion title="Skills" icon="book-open">
    Reusable authored procedures the agent can follow, attached so they load every run or only when relevant.
  </Accordion>

  <Accordion title="Schedule" icon="clock">
    An optional cadence that runs the agent automatically. See [Scheduling](/agents/scheduling).
  </Accordion>
</AccordionGroup>

## Where an agent lives

Every agent belongs to exactly one **knowledge base** and one **tenant**, and it draws its grounded answers from that knowledge base's documents and connected data. The knowledge base is chosen when you create the agent and stays fixed for the life of that agent — a design that keeps each agent's grounding stable and predictable. To build on a different knowledge base, use **Copy (fork)** to create a new agent. See [Deploying & versioning](/agents/deploying).

<Info>
  Agents are **versioned**. Creating an agent is its first version, and every later configuration deploy creates a numbered snapshot. Name and status edits do not create versions, and there is no rollback or version-selection operation. See [Deploying & versioning](/agents/deploying).
</Info>

## Agents always run in Deep mode

Every agent run uses **Deep mode** — the more thorough, multi-step reasoning mode. Deep mode lets the agent plan, retrieve from your knowledge base, call tools, and combine results across several steps before answering, which is exactly what a saved, goal-driven configuration is built for.

<Note>
  You don't need to select a mode for an agent — Deep mode is applied automatically on every run. To compare reasoning modes for interactive chat, see [Chat modes](/chat/modes).
</Note>

## Three ways to run an agent

<CardGroup cols={3}>
  <Card title="Interactively" icon="comments">
    Run it from the dashboard and watch the response stream in real time.
  </Card>

  <Card title="Through the API" icon="code">
    Call the agent from your own product. See the [agent lifecycle](/developers/lifecycles/agent-lifecycle).
  </Card>

  <Card title="On a schedule" icon="clock">
    Let the scheduler trigger background runs on a cadence you choose.
  </Card>
</CardGroup>

Each run produces a chat you can open and review, kept alongside the agent's run history. See [Running & run history](/agents/running).

## Next steps

<CardGroup cols={2}>
  <Card title="Configure your first agent" icon="sliders" href="/agents/configuring">
    Set its goal, instructions, model, tools, and skills.
  </Card>

  <Card title="Learn the core concepts" icon="compass" href="/product/concepts">
    See how agents relate to knowledge bases, chat, and memory.
  </Card>
</CardGroup>
