Agent Settings

Configure agent identity, sandbox persistence, working hours, model, caching, context memory, actions, queue, mail, and more — all from a single Settings page.

Tip: Your agent can update its own settings. Ask it — "Change your name to DataBot", "Set your timeout to 30 minutes", or "What are your current settings?"

Overview

The Settings page is the centralized hub for all agent configuration. Click the Settings button in the agent header to open it.

Settings is organized into sections via a sidebar navigation. On desktop, the sidebar appears on the left; on mobile, it's a horizontal scrollable bar at the top.

SectionWhat It Configures
GeneralAgent title, persona name, and description
SandboxSandbox persistence mode — persistent (default) vs. on-demand
Working HoursDays and hours the agent is allowed to operate
ChatDefault AI model, prompt caching, and context memory
ActionsAuto-save toggle and action history management
QueueProcessing interval, max items per run, and auto-queue
MailOutbound email whitelist
Danger ZoneDelete the agent permanently

General

Title

The agent's display name — shown in the sidebar, headers, agent list, and everywhere the agent is referenced.

Agent Name (Persona)

An optional persona name the agent uses for itself. During onboarding, the agent often picks its own name (e.g., "ResearchBot" or "DataBot"). This is how the agent refers to itself in conversations.

Description

An optional description of what the agent does. Helps team members understand the agent's purpose at a glance.

Sandbox

Sandbox Persistence

Choose how the agent's sandbox environment behaves when idle or put to sleep. Select a mode by clicking the corresponding card — the change takes effect on the next sandbox creation.

Comparing the Two Modes

On-DemandPersistent (default)
When agent sleepsSandbox is destroyed — clean slate next timeSandbox is paused — frozen in place
When agent wakesFresh sandbox provisioned (~10-15s)Resumes from frozen state (~1s)
Browser sessionsLost — websites logged out, tabs closedPreserved — stays logged in, tabs still open
Installed packagesGone — must reinstall on next wakePreserved — pip, npm, apt packages remain
Running processesTerminatedFrozen and resumed automatically
Files in sandboxDeleted (unless synced to stored files)Preserved in place
Compute cost while idleNoneNone (paused sandboxes use no compute)

When to Use Each Mode

Persistent (default) is the recommended mode for most agents. It's ideal for agents that build up state over time or need to pick up exactly where they left off:

  • Agents that log into websites (CRMs, dashboards, admin panels) — sessions and cookies survive across pauses, so the agent doesn't re-authenticate every time
  • Agents with heavy environment setup — Python/Node packages, databases, compiled tools that take minutes to install
  • Agents running background services — local servers, watchers, or daemons that should keep running
  • Long-running workflows where context continuity matters — open browser tabs, partially completed forms, in-progress downloads

On-Demand is an alternative for agents that do stateless, self-contained tasks — each run is independent and doesn't rely on anything from the previous session:

  • Email triage and summarization
  • Web research and data scraping
  • Quick file conversions or one-off scripts
  • Tasks where a clean environment is actually preferred

Tip: Persistent mode is the default because most agents benefit from state continuity. Only switch to on-demand if your agent truly doesn't need anything from previous sessions.

What Changes in the UI

When Persistent mode is active:

  • The Sleep button becomes Pause — the confirmation dialog reassures you that all state is preserved instead of warning about data loss
  • Timeout pauses instead of killing — if the sandbox times out, it pauses automatically rather than being destroyed
  • Resume replaces Wake — clicking "Resume Agent" reconnects in ~1 second instead of provisioning a fresh sandbox
  • Scheduled runs and channel messages auto-resume a paused sandbox seamlessly

Working Hours

Configure the days and hours during which the agent is allowed to operate. Outside working hours, scheduled runs and queue processing are paused.

Working hours are displayed in the agent header as a visual indicator showing whether the agent is currently within its operating window.

Chat

Default Model

Override the system default AI model for this specific agent. Useful when different agents have different cost/performance needs — a quick-task agent can use a lighter model while a research agent uses the most capable one.

Select System Default to follow the platform-wide model setting.

Cache Strategy

Control prompt caching behavior to reduce costs on repeated interactions:

StrategyDescription
No CacheEvery request is processed fresh — highest cost, best for volatile prompts
5 MinutesRecommended — caches the system prompt for 5 minutes, good balance of freshness and savings
1 HourMaximum savings — caches for 1 hour, best for agents with stable system prompts

Context Memory

Controls how much conversation history the AI sees when generating responses. Choose from three presets:

PresetText MessagesTool CallsScreenshotsBest For
Minimal20103Short tasks, quick automations, lowest cost
Balanced50305Most agents — recommended default
Extended1508010Complex multi-step workflows, long conversations
  • Text Messages — User, assistant, and system messages loaded from conversation history
  • Tool Calls — Tool call/result pairs (computer actions, web searches, file reads, etc.)
  • Screenshots — Recent screenshots kept as full images; older ones are replaced with lightweight text descriptions to save tokens

Advanced Context Settings

For fine-grained control, expand Advanced Context Settings inside the Context Memory section to customize each value individually:

SettingRangeDefaultDescription
Text Messages10 – 20050Max user + assistant messages loaded from history
Tool Interactions5 – 10030Max tool call/result pairs kept in context
Screenshots Kept1 – 205Recent screenshots kept as images; older become text placeholders

Changing any slider automatically switches the preset to Custom. Pick a preset button to reset all three values.

Tip: Start with Balanced. Only increase if your agent loses track of earlier context in long sessions. Reduce to Minimal for simple, repetitive tasks to save on token costs.

Actions

Auto-Save Actions

Toggle whether AI actions are automatically saved to the action history. When enabled (default), every action the agent performs during a chat session is captured in the Actions tab in real time. When disabled, actions appear in chat with an "Add" button for manual selection.

Clear Action History

Permanently delete all saved actions from this agent. This shows a confirmation dialog — cleared actions cannot be recovered.

Queue

Processing Interval

How often the system checks for and processes pending queue items. Options range from every 5 minutes to every 24 hours.

Max Items Per Run

The maximum number of queue items processed in a single scheduled run. Prevents runaway processing on large queues.

Auto-Queue Incoming Emails

When enabled, every incoming email is automatically added to the agent's queue as a task item. Combined with a processing schedule, this creates a fully autonomous email-processing agent.

Mail

Whitelist

For security, agents can only send emails to whitelisted addresses:

  • Team members — Always allowed (automatically whitelisted)
  • The agent's own address — Always allowed
  • Custom addresses — Add specific email addresses the agent is permitted to send to

The whitelist applies to outbound emails only. Anyone can send emails to the agent regardless of the whitelist.

Danger Zone

Delete Agent

Permanently delete the agent and all associated data — chat history, files, datasets, credentials, skills, email, queue items, scheduled jobs, and runs. This action cannot be undone.

Editing Settings

Settings can be changed two ways:

Through the UI

Click the Settings button in the agent header to open the Settings page. Navigate between sections using the sidebar and make changes directly.

Through Conversation

The agent can update its own settings using the settings_manager tool. Just tell it:

  • "Change your name to ResearchBot"
  • "Update your description to 'Handles daily email triage and reporting'"

This chat-first approach means you rarely need to visit the Settings page — your agent is its own settings panel.

Tips & Best Practices

  • Use descriptions — A clear description helps team members understand what each agent is for
  • Let the agent self-configure — During onboarding, the agent sets its own name, persona, and settings through conversation
  • Match context to the task — Simple agents (e.g., email triage) work well with Minimal context; research or multi-step agents benefit from Extended
  • Monitor token costs — If an agent's per-message cost is higher than expected, try reducing context memory
  • Persistent sandbox is the default — Your agent preserves browser sessions, installed packages, and all state across pauses. Switch to on-demand only if you prefer a clean environment each time

What's Next?