Skip to main content
Create, configure, and manage Projects in Studio. Projects are the top-level container for agents, tools, knowledge bases, workflows, and deployment configuration on Agent Platform.

Studio

Studio is the primary web interface for building, testing, deploying, and monitoring AI agents on the Agent Platform. It provides a unified workspace where teams can manage every phase of the agent lifecycle, from initial design through production operations. When you sign in, Studio displays the Projects dashboard - a grid of project cards showing all projects in your workspace. Each card displays the project name, description, orchestration pattern badge, agent count, and last-updated timestamp. From the dashboard, you can:
  • Search projects using the search bar at the top of the page.
  • Create a new project using the “New Project” option.
  • Open a project by clicking any project card, which navigates into that project’s workspace.

Projects

A project is the top-level container in Studio. It groups agents, supervisors, tools, knowledge bases, workflows, integrations, and configuration into a single workspace, and it defines the isolation boundary for deployments, access control, and analytics.

What a Project Contains

Every agent you build belongs to exactly one project. A project holds seven categories of resources and their associated settings.
CategoryContents
BuildAgents, workflows, and the project overview.
ResourcesHTTP tools, code sandbox tools, MCP servers, knowledge bases, integrations.
EvaluateEvaluations and experiments.
OperateSessions, deployments, inbox, alerts, transfer sessions.
InsightsDashboards, analytics, agent performance, quality monitoring, customer insights, feedback, voice analytics, and pipelines.
GovernGuardrails and governance policies.
SettingsMembers, API keys, models, config variables, Git, runtime config, and more.
Because the project is the boundary for access control and deployment, resources defined in one project are not visible to another. Moving assets between projects requires the export and import flow.

Before You Begin

Before creating or managing projects, confirm the following.
  • Workspace access. You must be signed in to Studio with a user account that belongs to the target workspace.
  • Role. Creating projects, managing members, and deleting projects require administrator permissions on the workspace. Developers without admin rights can still build inside a project they have been added to.
  • LLM provider (optional). To use AI-guided project creation, a workspace administrator must configure an LLM provider under Admin > Models. If the provider is not configured, the AI Architect panel shows an in-panel banner instead of the wizard.

Accessing the Projects Dashboard

When you sign in, Studio opens the Projects dashboard. This is the entry point for all project management operations. The dashboard displays a grid of project cards. Each card shows the project name, description, orchestration pattern badge, agent count, and last-updated timestamp. From the dashboard you can:
  • Search existing projects using the search bar in the header.
  • Create a new project from the New Project dropdown.
  • Open a project by clicking its card, which loads the project workspace.
  • Access the three-dot menu on any card to delete that project.
To return to the dashboard from anywhere in Studio, click the product logo in the top-left corner or follow the breadcrumb trail back to Projects.

Creating a Project

Studio supports three creation methods. Choose the one that fits your starting point.
MethodWhen to Use It
AI-guided (Architect)You are new to the platform, or you want the AI Architect to scaffold agents from a described use case.
Blank projectYou know exactly which orchestration pattern and agents you need, and you want full manual control.
From templateA predefined template matches your use case (for example, customer service or IT help desk).

Method 1: AI-Guided Creation

Use this method when you want the AI Architect to scaffold agents, tools, and project structure from a described use case. It is the recommended starting point for new users. To create a project with the AI Architect:
  1. On the Projects dashboard, click New Project > Start with AI Architect.
  2. Read the Welcome screen and click Next to begin the interview.
  3. In the Interview phase, answer the Architect’s questions about your use case, target audience, channels, and success criteria.
  4. In the Upload phase, optionally attach documents that describe your domain — for example, knowledge base content, API specifications, or existing agent scripts. The Architect uses these to inform agent and tool design.
  5. Wait for the Generating phase to complete. The Architect produces agent definitions, tool configurations, and an initial project structure.
  6. In the Reveal phase, inspect the generated structure and adjust agent roles, names, or connections as needed.
  7. In the Review phase, confirm that the configuration is correct.
  8. Click Create. Studio provisions the project and opens its workspace.
The richer the context you provide during the interview and upload phases, the more accurate the generated agents will be. Upload real documentation rather than summaries where possible.

Method 2: Blank Project

Use this method when you want manual control over every aspect of the project. To create a blank project:
  1. On the Projects dashboard, click New Project > Blank Project.
  2. In the creation dialog, enter the following fields.
    FieldRequiredDescription
    NameYesA descriptive project name. Appears on the dashboard card and in breadcrumbs.
    DescriptionNoA short summary of the project’s purpose.
    Orchestration patternYesThe coordination model for agents in this project. See the table below.
  3. Select an orchestration pattern based on your use case. Refer to Choosing an orchestration pattern.
  4. Click Create. Studio opens the project workspace with an empty overview.

Method 3: From Template

Use this method to start from a predefined project that already contains agents and resources for a common use case. To create a project from a template:
  1. On the Projects dashboard, click New Project > From Template.
  2. Browse the template catalog and select a template that matches your use case.
  3. Review the included agents, tools, and orchestration pattern.
  4. Provide a name and optional description.
  5. Click Create. Studio clones the template into your workspace as a new project.
Templates come pre-configured with the orchestration pattern and agent roles appropriate for the use case, so you typically only need to edit prompts, tool credentials, and knowledge sources before testing.

Choosing an Orchestration Pattern

The orchestration pattern determines how agents coordinate with each other. It is set at project creation time and pre-configures agent roles and coordination blocks for new agents.
PatternHow It WorksBest For
Concierge (recommended)A single front-facing agent handles the user and delegates to specialist agents behind the scenes.Customer service, help desk, general-purpose assistants.
RouterA triage agent classifies the request and transfers the user directly to the appropriate specialist.Multi-department support, intent-based routing.
TieredA triage agent routes to L1 agents, which can escalate to L2 agents. Supports de-escalation back to a lower tier.Technical support with defined escalation paths.
CustomNo predefined structure. Agents can be connected in any topology.Advanced use cases requiring flexible orchestration.
Choosing a pattern does not lock you in. It only pre-configures coordination defaults. You can still add, remove, or reconnect agents within a project at any time.
Clicking a project card opens the project workspace. The workspace has three persistent elements: the header bar, the project sidebar, and the main content area.

Project Overview Page

The first page you see inside a project is the Overview. It adapts to the maturity of your project.
Project StateWhat You See on the Overview
Empty (no agents)A get-started prompt guiding you to create your first agent or import existing agents.
Building (agents, no deployments)Metric cards for agent count, session count, and deploy ratio; an agent list; and a resource summary panel.
Live (active deployments)Full metrics for sessions, messages, tokens, cost, and deployments; active deployment list; activity timeline; and quick action cards.
The Overview also exposes the Import and Export buttons for moving agents between projects. See Exporting and importing projects.

Project Sidebar

The left sidebar provides hierarchical navigation inside a project. It is organized into three top-level sections, with More expanding into grouped sub-pages. Build
ItemPurpose
OverviewAdaptive project home page with metrics, agent list, and quick actions.
AgentsAgent list, agent editor, and in-editor testing.
WorkflowsWorkflow builder and execution monitoring.
Resources
ItemPurpose
ToolsHTTP tools, code sandbox tools, and MCP servers.
Knowledge BasesDocument ingestion, indexing, and search configuration.
IntegrationsThird-party connector catalog and active connections.
More (expandable groups)
GroupPages
EvaluateEvaluations, Experiments.
OperateSessions, Deployments, Inbox, Alerts, Transfer Sessions.
InsightsDashboard, Analytics, Billing and Usage, Agent Performance, Quality Monitor, Customer Insights, Feedback, Voice Analytics, Agent Transfer, Pipelines.
GovernGuardrails, Governance.
SettingsMembers, API Keys, Models, and more.
Clicking a group expands it to show child pages and collapses the top-level menu. A back button returns you to the top-level navigation. The sidebar can be collapsed to an icon-only mode to reclaim horizontal space. It auto-collapses when the agent editor is active.

Project Switcher

The project switcher dropdown sits at the top of the sidebar and lets you move between projects without returning to the dashboard. It shows a scrollable list of all your projects with the current project highlighted.

Command Palette

Press Cmd + K (macOS) or Ctrl + K (Windows/Linux) to open the command palette. The palette provides fuzzy search across:
  • Navigation — jump to any page within the current project.
  • Agents — open a specific agent by name.
  • Actions — reset session, clear events, and other quick commands.
The command palette is the fastest way to navigate large projects. Type a few characters of a page or agent name to filter results instantly.

Monitoring Project Health

The project Overview aggregates the key runtime metrics for the project. Use it as your first stop when checking project health.
MetricWhat It Measures
Agent CountTotal number of agents in the project.
Session CountConversations processed by the project’s agents.
MessagesTotal messages exchanged across all sessions.
TokensLLM token usage across all agents.
Estimated CostCost computed from token consumption and configured model pricing.
Deployed RatioNumber of agents with active deployments versus total agents.
For deeper analysis, use the pages under More > Insights (Dashboard, Analytics, Agent Performance, Quality Monitor, Customer Insights, Feedback, Voice Analytics, Agent Transfer, Pipelines). For operational issues, use the pages under More > Operate (Sessions, Alerts, Inbox).

Exporting and Importing Projects

Export and Import let you move agent definitions and configuration between projects or environments. Both actions are available from the project Overview.

Export Project

Use the Export Project dialog to package an agent project into a portable .zip file. The archive contains the project’s agents, tools, and any optional layers you select—such as guardrails, workflows, and channels. The archive can be imported into another environment or saved as a versioned snapshot. Before exporting, review the project contents in the export dialog.
  • Project Summary: Overview of the project, including project name and number of agents and tools in the project.
  • Agents: List of agents in the project.
  • Tools: List of tools in the project.
  • Export Warnings: If the platform detects any conditions that affect the export, such as automatic normalization of tool formats, it surfaces them in the Export Warnings. All warnings are informational and do not block the export process. Review warnings before exporting to understand what the platform has automatically adjusted.
  • Export Layers: Control which parts of the project are included in the output archive.
Click Export to download a .zip archive to your browser. The file follows the standard folder structure(shown above) and can be imported directly using the Import Project dialog.
  • Credentials must always be reconfigured in the target environment. The export only includes the structural requirements and metadata (such as which profile types/auth fields are needed).
  • Any hardcoded secret values remaining in text/YAML files are replaced with {{config.X}} template references before archiving.

Import Project

Use the Import Project dialog to import an agent project or individual agent files into the Agent Platform. The import supports merge-based import, stale content removal, environment reference adaptation, and three-way conflict detection. Navigate to Project > Overview > Import.
Upload Import File
Drag a file into the upload area, or click the upload area to open a file browser. The platform accepts the following formats:
Field / OptionDescriptionNotes
.zipA compressed archive containing a full project folder structure.Most common for full project imports.
.agent-bundle.jsonA JSON bundle that packages agent definitions and metadata.Produced by the platform’s Export function.
.ablencAn encrypted ABL (Agent Behavior Language) file.Used for secure distribution of agent logic.
.ablA plain-text ABL source file for a single agent.Individual agent import.
.yaml / .ymlA YAML-formatted agent or configuration file.Individual agent or config import.
Expected folder structure inside a .zip archive. The contents of the zip are mapped according to the subfolders.
your-project/
├── project.json                     # Manifest
├── abl.lock                         # Integrity
├── agents/                          # Core - agent definition
│   ├── supervisor.agent.abl
│   └── booking_agent.agent.abl
├── tools/                           # Core - tool definition
│   └── hotels-api.tools.abl
├── config/                          # Core
├── connections/                     # Connections
├── guardrails/                      # Guardrails
├── workflows/                       # Workflows
└── locales/                         # Optional
    └── en/
        └── booking_agent.json
Import Mode
The Import Mode section controls how the incoming project is reconciled with the target project in the platform. The default mode is always Merge. Merge with existing project (default) Matching records from the archive are updated in the target project. Records that exist in the target but are absent from the archive are left untouched. This is a non-destructive operation; no existing content is deleted unless explicitly overridden by the Replace modifier below. Replace project contents When checked, this modifier changes how each import layer (e.g., agents, tools, connections) is handled: any content belonging to that layer that is present in the target but absent from the archive is removed. Content that exists in both the archive and the target is updated normally.
Replace does not switch the import to a full overwrite. It is a modifier on top of Merge. Records that are in both the archive and the target are merged; records only in the target are deleted per layer; records only in the archive are added.
Record exists inMerge onlyMerge + Replace
Archive onlyAdded to targetAdded to target
Both archive and targetUpdated (merged)Updated (merged)
Target onlyKept unchangedRemoved from target
Adapt References for This Environment
When enabled, the platform performs post-import normalization steps to make the imported project compatible with the current tenant and environment.
  • Portable bindings - Resolves any environment-portable connection or resource references so they point to the correct endpoints for this tenant.
  • Eval references - Normalizes evaluation dataset or metric references so they are valid within the current environment’s evaluation framework. If a referenced modelId doesn’t exist in the target tenant, the user is prompted to pick a replacement.
  • Post-import validation - Runs a validation pass on the imported project after the above steps complete, surfacing any remaining reference errors like auth profiles, environment variables, connector credentials, MCP server auth, etc.
Use a Base Export for Conflict Checks
Enables three-way conflict detection during import. When active, the platform compares three states.
  • The base snapshot - the original export of the project before any edits were made.
  • The archive being imported - the version with the author’s changes.
  • The current target - the live state of the project in the platform.
When enabled, attach the base export file. This allows the platform to distinguish between a true conflict (where both the archive and the target have independently changed the same record from the base) versus a non-conflicting divergence (where only one side changed). Without a base snapshot, any difference between archive and target is treated as a conflict.
How to Import a Project
  1. Navigate to the project where you want to import content.
  2. Click Import.
  3. Drag your file into the upload area, or browse and select a file. Accepted formats: .zip, .agent-bundle.json, .ablenc, .abl, .yaml.
  4. Choose your Import Mode options. Merge is always active. Check Replace project contents if you want to remove layer-level content from the target that is absent from the archive.
  5. Optionally, check Adapt references for this environment to normalize bindings and references for the current tenant.
  6. Optionally, check Use a base export for conflict checks to enable three-way conflict detection.
  7. Click Import to start the import.
  8. Review any validation errors or conflict reports surfaced by the platform after import completes.

Deleting A Project

Deleting a project removes it and all of its contents permanently. To delete a project:
  1. Open the Projects dashboard.
  2. Click the three-dot menu on the card of the project you want to delete.
  3. Select Delete.
  4. In the confirmation dialog, type the project name exactly as shown.
  5. Click Delete.
Deleting a project permanently removes all agents, tools, knowledge bases, workflows, sessions, and deployment configurations in that project. This action cannot be undone. Export the project first if you need a backup.

Features and Permissions

Some project features depend on workspace configuration or your assigned role. If a feature appears unavailable, check the conditions below.
FeatureRequirement
AI ArchitectAn LLM provider must be configured under Admin > Models. Otherwise an in-panel banner is shown.
Platform Admin linkVisible only to users with super-admin permissions.
Admin pages (Members, Models, Security)Require workspace administrator permissions.
Some Insights pagesAgent Performance, Quality Monitor, and Customer Insights may show a “coming soon” placeholder if not yet enabled for your workspace.
If you expect access to a feature and do not have it, contact your workspace administrator.