Agent Configuration

Agents are AI employees on TeamDay — specialized team members you hire and equip for specific roles. This guide covers all the settings available when configuring an agent.


Agent Fields

Every agent has the following configurable fields:

FieldRequiredDescription
nameYesDisplay name
systemPromptYesSystem prompt — the core instructions that define behavior
roleNoRole description (default: “Assistant”)
modelNoAI model ID (default: claude-sonnet-4-6)
categoryNomarketing, finance, hr, engineering, operations, general, data
visibilityNoprivate, organization, public, unlisted (default: organization)
skillIdsNoSkills attached to this agent (e.g., ["core:research-assistant"])
mcpInstanceIdsNoMCP integrations attached to this agent
subagentIdsNoOther agents this agent can delegate work to
allowedToolsNoTool allowlist (default: all tools enabled)
disabledToolsNoTools to disable (alternative to allowlist)
tagsNoTags for organization and filtering
descriptionNoShort description (up to 500 chars)
initialGreetingNoFirst message when a user starts a chat
imageNoAvatar image URL
slugNoURL slug for public marketing page
longDescriptionNoExtended description for marketing page
useCasesNoList of use case descriptions
faqNoFAQ items ([{question, answer}])
integrationsNoList of integration names
seoNoSEO metadata ({title, description, keywords})

Equipment

Agents have four types of equipment, each managed via a dedicated tab in the agent detail panel:

Tools

Built-in Claude tools that every agent has access to by default:

ToolDescription
ReadRead files from the workspace
WriteWrite files to the workspace
EditMake targeted edits to existing files
BashRun shell commands
GlobFind files by pattern
GrepSearch file contents
WebSearchSearch the web
WebFetchFetch and process web pages
TaskLaunch subagents for complex tasks
SendMessageCommunicate between agents
SkillInvoke skills as slash commands

Tools are universal — the same set is available whether the agent is chatting at org level or in a space. Use disabledTools to restrict specific tools, or allowedTools to set an explicit allowlist.

Skills

Reusable capabilities attached to the agent via skillIds. Skills provide domain expertise, workflows, and automation scripts.

{
  "skillIds": ["core:research-assistant", "core:data-analyst"]
}

Skills can also be attached to a space (via skillRefs). When an agent chats in a space, it gets the union of its own skills and the space’s skills. When chatting at org level, it only gets its own skills.

See Skills for how to build and manage skills.

MCPs

External integrations attached to the agent via mcpInstanceIds. MCP (Model Context Protocol) servers connect agents to external services like Google Analytics, GitHub, Slack, etc.

{
  "mcpInstanceIds": ["mcp-instance-id-1", "mcp-instance-id-2"]
}

MCPs can also be installed on a space. When an agent chats in a space, it gets the union of its own MCPs and the space’s MCPs. At org level, it only gets its own MCPs.

See MCP Servers for available integrations.

Subagents

Other agents this agent can delegate work to, attached via subagentIds. Subagents run isolated tasks and report results back.

{
  "subagentIds": ["agent-id-1", "agent-id-2"]
}

Subagents can also be defined as markdown files in a space’s .claude/agents/ directory. The agent discovers both its configured subagents and any filesystem-based subagents in the space.

Equipment Scope: Org Chat vs Space Chat

ContextEquipment Available
Org-level chatAgent’s own equipment only (its tools, skills, MCPs, subagents)
Space chatAgent’s equipment union space’s resources (skills, MCPs, subagents from filesystem)

Models

Available Models

TeamDay supports models from multiple providers:

Claude (Anthropic):

Model IDNameDescriptionPricing (per 1M tokens)
claude-sonnet-4-6Claude Sonnet 4.6Best value — fast, smart, great for coding$3 in / $15 out
claude-opus-4-6Claude Opus 4.6Most capable — complex reasoning$5 in / $25 out
claude-haiku-4-5-20251001Claude Haiku 4.5Fastest — simple tasks$1 in / $5 out

Gemini (Google):

Model IDNamePricing (per 1M tokens)
gemini-3-pro-previewGemini 3 Pro (Preview) (coming soon)$2 in / $12 out
gemini-3-flash-previewGemini 3 Flash (Preview) (coming soon)$0.50 in / $3 out
gemini-2.5-proGemini 2.5 Pro$1.25 in / $10 out
gemini-2.5-flashGemini 2.5 Flash$0.30 in / $2.50 out

OpenAI:

Model IDNamePricing (per 1M tokens)
gpt-5.3-codex-2026-02-05GPT-5.3 Codex (coming soon)$1.75 in / $14 out
gpt-5.1-2025-11-13GPT-5.1 (coming soon)$1.25 in / $10 out
gpt-5-miniGPT-5 Mini (coming soon)$0.25 in / $2 out

Setting the Model

CLI:

teamday agents create --name "Fast Bot" --model claude-haiku-4-5-20251001 --system-prompt "..."

API:

{
  "name": "Fast Bot",
  "model": "claude-haiku-4-5-20251001",
  "systemPrompt": "..."
}

Visibility

Visibility controls who can discover your agent. It does not control where the agent is used — that’s determined by attachment (adding the agent to a space or starting a chat).

LevelDescription
privateOnly the creator can see and use
organizationAll members of your organization (default)
publicListed on the TeamDay /team page — anyone can use
unlistedAccessible via direct link, not listed publicly

Public agents get a marketing page at teamday.ai/team/{slug} with their description, FAQ, use cases, and a “Add to Team” button.


System Prompt

The systemPrompt field is the core of your agent’s behavior. See Prompts & Instructions for a complete guide.

Key tips:

  • Start with identity: “You are [Name], a [role]”
  • Define behavior: what the agent should do and how
  • Set constraints: what the agent should not do
  • Be specific: vague prompts produce vague results

Platform MCP Tools

TeamDay provides built-in MCP tools that all agents can use:

ToolPurpose
mcp__teamday-media__MediaGenerationGenerate images and videos
mcp__teamday-admin__TeamdayAdminManage platform resources (spaces, agents, skills)
mcp__teamday-ui__UICommandControl the chat interface (notifications, modals, handoffs)

See Platform Tools for detailed documentation.


Updating Configuration

All fields can be updated after creation:

CLI:

teamday agents update <id> --model claude-opus-4-6 --system-prompt "New instructions..."
teamday agents update <id> --skills "core:research-assistant,new-skill"

API:

curl -X PATCH "https://cc.teamday.ai/api/v1/agents/<id>" \
  -H "Authorization: Bearer $TEAMDAY_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"model": "claude-opus-4-6"}'

Only provided fields are updated. Omitted fields remain unchanged.


Next Steps

  • Prompts & Instructions — Write better system prompts
  • Tools — Deep dive into available tools
  • Skills — Build and install reusable capabilities
  • Spaces — Configure workspaces for your agents