Skip to main content

Custom agents

Create custom Otto agents to accomplish specific tasks with configurable models, temperatures, MCPs, and prompts.

You can invoke a custom agent by clicking Otto at the bottom of the chat panel and choosing your named custom agent instead.

custom

Organization

All custom agents must be located in the agents subfolder within a dedicated otto directory in your Ascend Project:

folder

Agent structure

Custom agents are markdown files with YAML frontmatter that define the agent's model, settings, and tool access, plus a markdown body containing the agent's instructions. See the Custom Otto agents reference for complete configuration details.

Example

This example shows a custom agent that summarizes weekly Ascend activities and reports them to a manager via Slack:

reporter.md
---
otto:
agent:
name: Standup Reporter
mcp_servers:
- slack
model: gpt-4o
model_settings:
temperature: 0.1
tools:
- "*"
---

# Standup Reporter

Next steps