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

# Your agents

> Create agents with their own instructions, skills, files, integrations, and schedules.

You can create agents for recurring tasks in addition to using the built-in assistant. Each agent has its own instructions, skills, files, integrations, and schedule.

A few examples:

* A **Stock Health Advisor** that reviews inventory every morning and flags stockout and overstock risks.
* A **Weekly Channel Reviewer** that writes a channel performance summary every Monday.
* A **Support Digest** agent that reads yesterday's tickets and summarizes the themes.

***

## Create an agent

In the **Agents** section, click **Create agent**. Two ways to start:

<CardGroup cols={2}>
  <Card title="Create with agent" icon="wand-magic-sparkles">
    Describe the task in a conversation. The agent asks for the information it
    needs, drafts its configuration, and lets you review it.
  </Card>

  <Card title="Configure manually" icon="sliders">
    Skip the interview and fill in the configuration yourself.
  </Card>
</CardGroup>

Both options create the agent immediately. Select its name to rename it or change its icon.

***

## Sessions and configuration

An agent's page has two tabs.

**Sessions** contains every conversation and scheduled run for the agent. Open a session to read it. You can also:

* Select **Ask agent** to start a conversation.
* Select **Run now** to run the agent from its instructions without entering a message.

Use **Configuration** to manage how the agent works.

***

## Configuration

### General

Manage the agent's name, icon, default model, visibility, and owner.

* **Default model:** The model the agent uses unless someone chooses another model in a conversation.
* **Visibility:** Who can access the agent: only you, specific teams, or everyone in your organization. See [Sharing agents and sessions](/guides/agent/access-and-sharing) before sharing an agent that uses private resources or connected accounts.

### Instructions

Instructions describe the agent's role, process, and expected output. **Create with agent** drafts them for you, and you can edit them after saving.

A useful structure is **Role** for its purpose, **Playbook** for the steps it follows, and **Output format** for the result it should produce.

<Note>
  These instructions apply only to this agent. Put shared rules for language and formatting under **Agents → Settings → Instructions**. See the [Overview](/guides/agent/overview#instructions).
</Note>

### Files

The agent's shared files and memory. See [Files and memory](/guides/agent/files-and-memory).

### Skills

Add reusable workflows from your library or write a skill for this agent. See [Skills](/guides/agent/skills).

### Apps

View apps the agent created and apps linked from your library. See [Apps](/guides/agent/apps).

### Integrations

Connect services such as Slack, Shopify, or Gmail. Reuse an existing connection or authorize a new one, then set the allowed actions for each tool.

Two ways to take an integration away:

* **Unlink** removes it from this agent only.
* **Disconnect** deletes the connection everywhere it's used.

### Tool permissions

When an agent asks to use a tool, you can approve it once, always approve it, or block it. Saved choices appear under **Always approved**, **Manual approval**, and **Blocked** at the bottom of the configuration page. You can reset any choice to its default.

***

## Schedules

Any agent can run on a schedule. In the **Sessions** tab, click the schedule button:

<Steps>
  <Step title="Turn on Automatic runs">
    This setting turns scheduled runs on or off.
  </Step>

  <Step title="Pick a frequency">
    Choose **Daily** or **Weekly**. For a weekly schedule, also choose the day.
  </Step>

  <Step title="Pick a time">
    Times follow your organization's timezone.
  </Step>
</Steps>

Changes save immediately. Each scheduled run appears as a new session in the Sessions list.

<Tip>
  Link an [app](/guides/agent/apps) when a scheduled agent should update the same output on every run.
</Tip>
