Unique AI Conduct Space

6 min read

This feature is EXPERIMENTAL and under active development. It may change significantly, be discontinued, or have breaking changes without notice. Documentation may be incomplete or outdated and is NOT recommended for production use. Use at your own risk. Please refer to our feature status page for more information.

Overview

Unique AI Conduct is a space type that provides users with a fully autonomous AI agent capable of executing code, processing files, and completing complex multi-step tasks. Unlike Unique AI Chat — which is a conversational agent that answers questions — Conduct gives the agent a sandboxed coding environment (Python and Bash), access to organizational tools, and the ability to work through long-running tasks independently.

Conduct is designed for workflows where the AI needs to do work, not just provide answers: data analysis, file transformation, report generation, research synthesis, and any task that benefits from code execution and autonomous multi-step planning.

Who is it for?

Data analysts, developers, compliance officers, operations teams, and any professionals whose work involves data processing, file manipulation, code execution, or complex multi-step tasks. Conduct is for teams that need the AI to produce deliverables — not just answer questions.

If you're unable to access certain features or sections of this article, it's possible that your firm doesn't have access or hasn't upgraded to the latest version. Please reach out to your internal support team for further assistance.

Who should have access

To create and configure Conduct spaces, you need the admin.space.write Zitadel authorization. Consult your IAM administrator for access.

Conduct spaces are best suited for users who work with data, documents, and multi-step workflows. Consider your organization's use cases when deciding which teams get access.

Benefits

  • Autonomous task execution — The agent plans, codes, and delivers results without requiring step-by-step user guidance

  • Full coding environment — Python and Bash in a sandboxed container, with common data science and file processing libraries pre-installed

  • Long-running workflows — Handles complex, multi-step tasks that would be impractical in a basic chat interaction

  • Skills extensibility — Pre-packaged capability bundles can be loaded into the agent's environment to specialize its behavior for domain-specific workflows

  • Organizational tool access — Knowledge base search and web search (within egress policies) complement the coding capabilities

Use Cases

How Conduct differs from other space types: Chat provides a conversational agent for Q&A. Agentic Tables handles structured data extraction at scale. Translator handles multi-language workflows. Conduct is for autonomous, code-driven task execution — the agent gets a full environment and works through complex tasks independently.

  • Analyst workspace: Upload financial reports, run analysis with Code Interpreter, generate charts and summary workbooks

  • Compliance review: Process regulatory documents, extract key data points, cross-reference with internal policies

  • Data engineering: Clean messy datasets, transform file formats, merge data sources, produce standardized outputs

  • Research synthesis: Search the knowledge base, gather information across multiple documents, compile structured findings

  • Reporting automation: Generate formatted reports from raw data using Skills and code execution

Step-by-Step Guide

Step 1: Create a New Conduct Space

  1. Navigate to the Admin InterfaceSpaces

  2. Click Create Space

  3. Select the Unique AI Conduct space type

  4. Enter a name for the space.

Step 2: Select the Agent Harness

A harness is the agent runtime that powers the Conduct space. It determines which AI provider and models are used, how the agent executes code, and what SDK capabilities are available. The harness is the "swappable intelligence" — the same sandbox infrastructure can serve different agent runtimes.

Available Harnesses:

Harness

Status

AI Provider

Description

Models

Claude Code

Experimental

Anthropic (via LiteLLM or Vertex)

Autonomous coding agent powered by the Claude Agent SDK. Plans, writes code, processes files, and uses MCP tools. The primary and recommended harness.

claude-opus-5 (default)

claude-sonnet-5

Codex

Experimental

Azure OpenAI, or OpenAI via LiteLLM

OpenAI's Codex coding agent (built on the official openai-codex SDK). Plans, writes code, processes files, and can use MCP tools and platform connectors. Capabilities still maturing.

gpt-5.5
(default)

gpt-5.6-sol

gpt-5.6-terra

gpt-5.6-luna

Pi Agent

Pre-Experimental

LiteLLM

Only available via advanced configuration. Not yet publicly supported, please contact Customer Success for more information

  1. As of today, you can find the Harness settings under Configuration > Advanced Settings > Coding Agent. Here you can adjust parameters such as Model, Thinking Level, Max Turns, Budget and Compaction. Max Turns defaults to 400 and can be raised up to 1000.

Screenshot 2026-05-18 at 3.21.05 PM.png

Step 3: Configure Tools

Conduct spaces automatically have code execution and skill tools built in. You can directly interact with these via the agent and ask about availability.

  1. Navigate to the Tools section. For Conduct spaces, Internal Search and Web Search are included by default; additional MCP connectors can be enabled here.

Tips & Tricks

Tip

Details

Start with Skills

If your team repeats the same workflows (report generation, data cleaning), package them as Skills. This gives consistent, high-quality results.

Set container timeout appropriately

Idle sandboxes shut down after 10 minutes of inactivity. Your workspace is checkpointed and restored automatically on your next message in the same chat.

Monitor model costs

Conduct tasks use more tokens than Chat conversations. Claude Opus is the most capable but pricier — consider Claude Sonnet for balanced cost/performance.

FAQs from Users

Q: How is this different from Unique AI Chat?
A: Chat answers questions. Conduct does work — it writes and runs code, processes files, and completes multi-step tasks autonomously. If you need a quick answer, use Chat. If you need the AI to produce something, use Conduct.

Q: Why did my session expire?
A: Container sessions expire after the configured inactivity timeout (10 minutes of inactivity). Download your files before stepping away. The next message starts a new container, but your workspace is restored from its last checkpoint.

Q: Can the agent access the internet?
A: The agent can use the Web Search tool within your organization's egress policies, but it cannot browse the open web or make arbitrary external requests.

Q: Can I install Python packages?
A: Yes, but the installation is not persistent. The container ships with the common data science libraries pre-installed (pandas, matplotlib, numpy, and similar), and these should be your first choice. pip install succeeds, but because the system library directory is read-only the package is written to a temporary workspace location and is removed with the sandbox. Any package installed this way must be reinstalled in each new session. For libraries your teams need regularly, ask your administrator to request their addition to the base image.

Security

  • All code execution runs in Kata Containers microVMs — hardware-level isolation with a dedicated guest kernel per session

  • Identity is stored as Kubernetes pod labels, not environment variables — a compromised sandbox cannot read its own identity or forge platform API calls

  • Containers have default-deny network egress — all external traffic routed through a dedicated Egress Gateway with TLS inspection and DLP logging

  • Each sandbox is scoped to a single user and chat session — no cross-tenant or cross-session data leakage

  • Workspaces are ephemeral — the running sandbox is destroyed when the session ends; only the workspace checkpoint persists, and only within the same chat

  • automountServiceAccountToken: false — the sandbox pod cannot access the Kubernetes API

For detailed infrastructure and security documentation, see: Sandbox Service — Code Execution Infrastructure in the IT Operators section.

API

Space creation and configuration is available via the GraphQL API using the CreateAssistant mutation. See the SDK documentation in the Developers section.

Limitations

  • Harness-dependent models — Compatible models are determined by the selected harness. The Claude Code harness (recommended) runs Claude models; the experimental Codex harness runs OpenAI GPT models.

  • Durable workspace checkpoints — workspace state is checkpointed to durable storage and restored across sandbox restarts within the same chat. A new chat always starts from an empty workspace.

  • Restricted egress — No open web browsing, no arbitrary API calls. All external traffic goes through the Egress Gateway.

  • One workspace per chat — Workspaces are scoped to chat_id, not per-user or per-space.

  • Concurrent turns serialized — Only one turn at a time per chat session.

  • File upload limits — Max 10 files; up to 512 MB per file. Checkpoint max 100 MB compressed per chat.

Last updated