Feature

Agents

Agents are custom AI assistants you build by describing what you need and adjust the same way, by talking to them.

TL;DR

An agent is an AI with its own capabilities, prompt, voice, and optional schedule. Tell Tana what you want (for example, "an agent that preps me for every meeting by pulling context on the people I'm meeting with"), and it builds the agent. Talk to it in chat or by voice, put it on a schedule so it works while you sleep, and tune it the same way you created it, just by talking.

  • Build an agent by describing what you need; the AI scaffolds the prompt, capabilities, and settings
  • Capabilities bundle the tools an agent needs with the instructions for using them well
  • Run agents in chat, by voice, or on a schedule so they run while you sleep
  • Each space can set a default agent that picks up new chats automatically
  • System agents are built in and read-only; you build the rest

What an agent is

An agent is an AI assistant you configure for a specific job: prepping you for meetings, triaging bugs, drafting weekly updates, or anything else you would otherwise repeat in a fresh chat. Each agent has its own capabilities, prompt, settings, optional voice, and optional schedules, and lives as a doc you can open like any other.

The default Tana assistant is one such agent, built in to every workspace. Custom agents stand alongside it.

Creating an agent

Click the pencil button at the top of the sidebar to start a new agent, then describe what you want. Agents created from here are global, available to the whole organization, and show up in the sidebar.

You can also ask the AI chat to create an agent: "I want an agent that preps me for every meeting by pulling context on the people I'm meeting with."

Tana builds the agent, including name, prompt, capabilities, and a starting set of context fields. Adjust it the same way you created it: keep talking to it, in chat or by voice. The agent edits its own configuration as you tell it what to change.

Custom agents live in spaces, so they pick up that space's context and members. Agents owned by a space appear as a leaf row under that space in the sidebar tree, revealed via the chevron just like a sub-space. Global agents (not scoped to a space) show in a Custom agents section in the sidebar. Agents in the sidebar are draggable, so you can re-parent an agent to another space or drop it into an editor as a link.

Tana asking the user what their new agent should do, in an OKR Agent Setup chat opened from the sidebar.

Customizing an agent

Open the agent and click Customize next to the title. The panel expands with sections for:

  • Capabilities: What the agent can read, do, and connect to, including integrations like GitHub, Slack, Linear, Jira, and HubSpot.
  • Prompt: The instructions the agent follows, written in a rich text editor with full formatting. An Improve Your Agent helper opens a chat that can read and rewrite the prompt with you. To include Tana docs, chats, or meetings as context, reference them in the prompt with @ mention search.
  • Schedules: Days and times for the agent to run automatically. See Schedules.
  • Voice: The voice the agent uses when speaking. See Voice mode.

The agent doc also lists recent outputs and chats so you can see what the agent has been doing.

Agent capabilities

The Capabilities section of the Customize panel controls what the agent can do, organized into two groups of skills.

Capability skills bundle a coherent set of tools with the instructions for using them well:

  • Reading capabilities: Searching, reading, and gathering context from your workspace.
  • Create capabilities: Creating new documents and items.
  • Update capabilities: Editing existing documents, fields, and structure.

Toggle a capability on to grant the agent its underlying tools plus Tana's guidance for using them. As Tana refines a capability over time (adding tools, sharpening instructions), every agent that has it picks up the improvement automatically. New agents are seeded with the Reading capability so they are useful out of the box.

Integration skills appear as a dedicated section with one-click toggles for each connected service: GitHub, Slack, Linear, Jira, and HubSpot. Each row shows the live connection status. If an integration is not connected, the row shows a Not connected button that deep-links straight to its setting in Integrations.

For the rare case where you need a single tool that no capability or integration covers, an Advanced picker lets you enable individual tools directly. Capability skills are the preferred path because they bundle tools with their usage instructions and stay current as Tana improves them.

Agents that were configured before the switch to capabilities get an upgrade button on the agent doc that converts their old tool-bundle setup to the matching capabilities.

Default agent per space

Every space can set a default agent. Any new chat started from that space's home picks up the default agent unless you choose a different one explicitly.

To create an agent inside a space, navigate to the space and click the + button in the top right corner, then select Agent. You can also create the agent in chat and ask the AI to move it to the space.

Auto-resume after proposals

Agents can be configured to continue the conversation automatically once you have accepted or dismissed the last pending proposal, so multi-step flows do not stall waiting for a nudge.

Chatting with an agent

Open the agent and start typing in its chat panel. It uses the same composer as everywhere else in Tana (@mentions, skills with /, attachments, voice input). The agent uses its configured capabilities, prompt, and context fields on every message.

You can also reference an agent from any chat with @, the same way you reference a document.

Voice mode

Agents can run in voice mode inside meetings, letting you have a two-way live voice chat with them. The voice widget in meetings includes an agent picker that lets you switch to any custom agent.

Each agent has a Voice setting in its Customize panel that chooses from seven distinct voice profiles: Cove, Wren, Ivy, Sage, Pip, Finn, and Slate. Newly created agents get a random voice so two agents in the same workspace are unlikely to sound the same.

The agent doc also has a Voice sessions section with a Start button. Clicking it creates a fresh calendar event pre-set to that agent and drops you into the call. Recent voice sessions show up as a list so you can jump back into one later to continue.

For the in-meeting voice agent experience (wake words, multi-participant behaviour, guest handling), see Meetings, Voice agent.

Schedules

Put an agent on a schedule so it runs without you. In the Customize panel's Schedules section, pick days of the week and a time of day. Each schedule can carry an optional Additional prompt that varies what the agent does on different runs. For example, a daily morning agent might pull a different focus area depending on the day.

The agent's activity panel shows enabled schedules with calendar-aware Next run and Last run labels, so you can see at a glance whether a schedule is firing as expected.

System agents

Some agents are built in to Tana and managed centrally. They show a System agent badge instead of the Customize button and cannot be edited. The default Tana assistant is the canonical example.

Deleting an agent

Open an agent's doc and choose Delete from the overflow menu.

Reporting issues

If an agent produces an incorrect or unhelpful response, right-click the message and select Report Bad Chat. The full conversation, plus the agent's current configuration, is attached automatically for analysis.

Agents - Tana Learn