Documentation

Agent Configuration

Define an API Agent in a validated agent.toml manifest.

Create agent.toml

name = "research-assistant"
description = "Research with source-backed answers"
llm = "deepseek-v4-pro"
max_steps = 32

prompt = """
Be concise and cite the evidence you use.
"""

capabilities = [
  "web_search_&_browse",
  "sandbox",
  "skills",
  "composio:github",
  "custom:550e8400-e29b-41d4-a716-446655440000"
]

[[skills]]
repo = "rebyteai/skills"
path = "research/deep-research"

Fields

Unknown fields are rejected.

FieldRequiredInitial valueConstraint
nameYesTrimmed string, 1–100 characters.
descriptionNoNot setTrimmed string, up to 500 characters.
llmNodeepseek-v4-proA supported Agent model ID.
max_stepsNo32Integer from 1 through 128.
promptNoEmptyInline instructions, up to 100,000 characters.
prompt_fileNoUTF-8 instructions loaded relative to agent.toml.
capabilitiesNoSeven default internal toolsUp to 64 unique capability strings.
skillsNoEmptyUp to 128 unique repo and path pairs.

prompt and prompt_file are mutually exclusive. A loaded prompt_file may not exceed 100,000 characters.

Use a model ID listed in Agents.

Capabilities

Capability strings map to Agent API tool references:

web_search_&_browse → {"kind":"internal","name":"web_search_&_browse"}
composio:github     → {"kind":"composio","toolkit":"github"}
custom:<uuid>       → {"kind":"custom","serverId":"<uuid>"}

See Skills & Tools for the supported capability types.

Skills

[[skills]]
repo = "owner/repository"
path = "skills/research"

repo omits .git. path is a repository-relative directory and does not end in SKILL.md.