Agents

An agent is a reusable assistant: instructions, a model, and the tools, knowledge, skills, and subagents it can use. You build it once and use it everywhere: in Chat, from your coding agent, in messaging channels, and from other systems.

The Agents catalog

Create an Agent

  1. Go to Agents and click Add Agent.
  2. Start from scratch, or pick a template under Popular agents.
  3. On Configuration, enter a name and instructions, and choose the model.
  4. Click Continue setup to choose tools, knowledge, skills, subagents, and messaging channels.
  5. Click Create, then Chat to send your first task.

What to know:

  • Instructions can use your details, such as your name, teams, and today's date. See Prompt Templates.
  • To run the agent in its own container, with a live terminal, give it a dedicated runtime.

Choose What the Agent Can Use

On the Tools, Skills & Knowledge tab, each kind of resource has two modes:

  • All: the agent can use everything the person using it can access, in the agent's environment. You can exclude items under All … except.
  • Manual: the agent uses only what you assign.

This works the same for tools, knowledge sources, skills, and subagents.

What to know:

  • Each person uses their own access. In All mode, two people can get different tools from one agent. In both modes, a tool that needs an account uses the person's own connection, unless you pin one.
  • Built-in platform tools are excluded by default in All mode. Review the exclusions before you give an agent tools that change Archestra itself.
  • The agent loads tools as it needs them. It starts with search_tools and run_tool, not the full list. In Manual mode, you can turn off Progressive tool loading to send every assigned tool.
  • Missing connections: in Manual mode, choose when the agent prompts users to connect missing tool accounts (on call, on chat open, or required before chat). To use one account for everyone, pin a connection or resolve credentials at call time.

Use an Agent

Run an agent interactively, delegate work to it from your coding client, or trigger it from team channels and APIs:

What to know:

  • Default agent: new chats automatically use your default agent. To change it, click Set as default on any agent card under Agents.
  • Sidebar pinning: click Pin on an agent to keep it in the left navigation sidebar for quick access.

Prompt Templates

Tailor an agent's instructions to the person using it. Write Handlebars expressions in the Instructions field, on the agent's General tab. Archestra fills them in on each run:

handlebars
You help {{user.name}}. Today is {{currentDate}}.
{{#includes user.teams "Engineering"}}You can use the engineering tools.{{/includes}}
ExpressionGives
{{user.name}}, {{user.email}}The person's name and email
{{user.role}}Their organization role
{{user.teams}}Their team names, as a list
{{currentDate}}, {{currentTime}}The date and time in UTC, such as 2026-03-12 and 14:30:00 UTC

What to know:

  • Helpers: Handlebars blocks such as #if and #each work, and so do includes, equals, contains, and json.
  • Skills can use templates too. Add templated: true to the skill's frontmatter. See Writing Skills.
  • To keep an expression as text, add a backslash: \{{user.name}}. An expression Handlebars cannot read stays as written.

Code Sandbox

Each conversation gets a private Linux container, so the agent can run shell commands and Python with run_command.

  • Files you attach appear under /home/sandbox/attachments/.
  • Files the agent saves appear in the conversation's Files panel.
  • Network access follows the egress policy of the agent's environment.

What to know:

Explore