Unique AI Conduct Space
14 min read
Unique AI Conduct is generally available (GA) starting with release 2026.40. The Claude Code and Codex harnesses are supported for production use. The Pi Agent harness remains pre-experimental.
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
Navigate to the Admin Interface → Spaces
Click Create Space
Select the Unique AI Conduct space type
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 | Default model |
|---|---|---|---|---|
Claude Code | Generally available | Anthropic (via LiteLLM or Vertex AI) | Autonomous coding agent powered by the Claude Agent SDK. Plans, writes code, processes files, and uses MCP tools. The primary and recommended harness. |
Fallback: |
Codex | Generally available | Azure OpenAI (Azure GPT deployments) | OpenAI's Codex coding agent (built on the official openai-codex SDK). Plans, writes code, processes files, and uses MCP tools and platform connectors. The option for Swiss-hosted deployments. |
|
Pi Agent | Pre-experimental | LiteLLM (Anthropic or OpenAI-compatible route) | Only available via advanced configuration. Not publicly supported; contact Customer Success before using it. |
|
Harness and agent settings are under Configuration > Advanced Settings > Coding Agent. The screenshot below shows the form. Every visible setting is listed in Configuration reference.
Supported models and what your tenant can use
Two different lists matter when you pick a model:
Supported by Conduct — the models each harness accepts. This list is fixed per release and is shown below.
Available for your tenant — the subset of supported models that is deployed, configured and enabled for your organization. Only these appear in the Model dropdown of the space. A supported model that your tenant has not deployed is not selectable; contact Customer Success to have one added.
Claude Code. The default is anthropic-claude-opus-5 and the default fallback model is anthropic-claude-opus-4-8. If only the Vertex AI route is deployed for the tenant, the matching vertex-claude-… identifier is used instead.
Model | Anthropic route | Vertex AI route |
|---|---|---|
Claude Haiku 4.5 |
| — |
Claude Sonnet 4.5 |
| — |
Claude Sonnet 4.6 |
|
|
Claude Sonnet 5 |
|
|
Claude Opus 4.5 |
| — |
Claude Opus 4.6 |
|
|
Claude Opus 4.7 |
|
|
Claude Opus 4.8 |
|
|
Claude Opus 5 |
|
|
Codex. The default is AZURE_GPT_56_SOL_2026_0709 (GPT-5.6 Sol). If that deployment is not available for the tenant, a new space defaults to GPT-5.5, then GPT-5.4, GPT-5.2 and GPT-5.1, in that order.
Model | Identifier |
|---|---|
GPT-5.1 |
|
GPT-5.2 |
|
GPT-5.4 |
|
GPT-5.4 Pro |
|
GPT-5.5 |
|
GPT-5.5 Pro |
|
GPT-5.6 Sol |
|
GPT-5.6 Terra |
|
GPT-5.6 Luna |
|
GPT-6 Astra |
|
GPT-6 Sol |
|
GPT-6 Luna |
|
Pi Agent. The model field is free text and is not validated against a fixed list. Pi is pre-experimental; contact Customer Success before using it.
Release notes list the models that were added in a given release. They are not the current catalog; this page is.
Using GPT-5.1
If your organization requires the model to be hosted in Switzerland, GPT-5.1 (using the Codex harness) is currently the only option for Conduct. It has known limitations, especially for visual document tasks such as PowerPoint and Word generation. See GPT-5.1 in Unique AI Conduct.
Thinking Level: We recommend Medium as the best balance between quality and speed. Raising it to High can improve results on harder tasks, but responses become noticeably slower.
Chat banner: To set expectations, we recommend adding a persistent chat banner of type Warning to every Conduct space that uses GPT-5.1:
Title: This space uses GPT-5.1, which has limitations.
Body text: It tends to struggle with document generation and longer tasks.
Banners cannot contain links, so share GPT-5.1 in Unique AI Conduct with your users when you roll out the space.
Configuration reference
Every setting an administrator can change on a Conduct space, grouped as in the form. Internal fields that the form hides, CLI paths and logging switches are left out on purpose. Defaults apply to a new space.
General
Setting | Default | What it does |
|---|---|---|
Persist workspace across turns | On | Checkpoints the workspace so files survive sandbox restarts within the same chat. |
Checkpoint every N tool calls | Off (end of turn only) | When enabled (1–100), saves an extra checkpoint every N tool calls for crash recovery. |
Code execution | On | Allows the Bash, Read, Write and Edit tools. Turning it off leaves a search-and-answer agent. |
Browser control | Off | Lets the agent inspect and control the user's live browser tab. Requires the connected browser extension. |
MCP integration mode | tools | How connected MCP tools reach the agent: as native tool calls ( |
Subagent integration mode | skills | The same choice for connected spaces and subagents. |
Additional directories | none | Extra directories made visible to the agent. |
Include history | On | Includes conversation history in the system prompt. |
Max history interactions | 6 | Number of past interactions included. |
Agent MD instructions | Off | Admin text appended to the agent's workspace instruction file. Platform instructions stay first. |
Show thinking in chat | On | Shows the agent's reasoning in a collapsed block of the answer. |
Show tool calls in chat | On | Shows tool steps with their input and output in collapsed sections. |
Show run statistics in chat | Off | Adds a collapsed run-statistics summary after each turn. The statistics are always in the message debug information. |
Report issue button | On | Shows the button that lets users describe an issue and download a diagnostics report. |
Abort after N seconds without updates | 900 s (15 min) | Stops the turn after this long with no new visible chat update (answer text, tool step or citation). Progress messages are posted every 30 s until then. Empty or 0 disables it. |
Show memory in chat | On | Lets the agent show, edit or clear the user's memory profile. Only relevant where context memory is enabled for the company; memory itself is not a space setting. |
User memory model |
| Model that consolidates the memory profile after each turn. A small, fast model is sufficient. |
Grounding and hallucination check
The hallucination (groundedness) check runs automatically on every answer that contains user-visible references and for which the agent retrieved ground truth (knowledge base chunks, cited images or text from opened files, or connector results). Answers without references are not checked. It cannot be switched off per space.
Setting | Default | What it does |
|---|---|---|
Hallucination judge model |
| Vision-capable model that judges the answer against cited text and images. Where GPT-4o is not deployed, a new space uses GPT-6 Sol. |
Keep citations in the judge input | On | Shows the judge the answer's footnote citations so each claim names its supporting reference. Reduces false positives. |
MCP groundedness tool allowlist | empty (all) | Connector tools or servers whose results count as ground truth. Empty includes all connector output. |
Claude Code
Setting | Default | What it does |
|---|---|---|
Model |
| Primary model. See the supported list above. |
Fallback model |
| Used when the primary model is unavailable. |
Thinking effort | auto | Reasoning depth: auto, low, medium, high or max. The choices follow the selected model; auto lets the model decide. |
Limit thinking to N tokens | 10,000 | Token budget for extended or adaptive thinking. Off uses the SDK default. |
Thinking display | summarized | Show adaptive thinking as a collapsed block ( |
Max turns | 400 (1–1000) | Maximum autonomous reasoning turns per user message. |
Cost cap per turn (USD) | 0 = off (max 20) | Stops the turn when its cost reaches the cap. A positive value gives every turn its own CLI process so spend cannot carry over. |
Permission mode | bypassPermissions | Tool permission trust level: default, acceptEdits or bypassPermissions. |
Max buffer size | 10 MB (1–256 MB) | Bytes buffered from the CLI output. Raise for very large documents. |
Context guard | On | Starts a fresh SDK session when the cumulative token budget is reached. Workspace files are kept. |
Max context tokens | 400,000 (50,000–500,000) | Cumulative session token budget that triggers the context guard. |
Max session tokens | 0 = off | Lifetime input and output token budget for the whole conversation. |
Persistent client | On | Keeps the Claude Code process alive across turns to reduce startup latency. |
Stall notice after | 30 s | Seconds of stream inactivity before a "still working" notice. 0 disables the notice only. |
Stall timeout | 600 s | Seconds of stream inactivity before the turn is aborted. 0 disables it. |
One-hour prompt cache | On | Uses a one-hour Anthropic prompt-cache TTL instead of five minutes. Better for chats with long gaps; higher cache-write cost. |
Elicitation supervisor | Off | Extends stream and command timeouts while the agent waits for the user's answer. |
Auto-compact context at N% | 85 (10–95) | Context-window percentage at which Claude Code summarizes older turns. |
Keep going on an unfinished plan | On | If the agent tries to end its turn while its to-do list still has open items, it is told to continue instead. |
Unfinished-plan guard retry limit | 1 (0–3) | How many times in a row the guard above may push the agent to continue. 0 turns the guard off. |
Codex
Setting | Default | What it does |
|---|---|---|
Model |
| Azure GPT deployment. See the supported list above. |
Reasoning effort | medium | none, minimal, low, medium, high or xhigh. The choices follow the selected model. |
Approval policy | full-auto | Tool execution policy: suggest, auto-edit or full-auto. |
Sandbox | host | Code execution mode: host or docker. |
Use OpenAI Codex SDK | On | Streams reasoning and answers live into the chat. Off uses the exec-based transport. |
AGENTS.md max bytes | 131,072 | Maximum bytes read from the workspace instruction file. |
Tool output token limit | 16,000 | Tokens kept per tool call in the session context. |
Subagent wait timeout | 180,000 ms (5,000–300,000) | How long to wait for a delegated subagent. |
Max turns | 400 (1–1000) | Maximum tool calls per user message. |
Limit conversation history to N bytes | 512,000 | History bytes kept in the session. Off uses the Codex default. |
Context guard | On | Clears the persisted thread before the next turn once peak context reaches the limit below. |
Max context tokens | 400,000 | Peak per-round context threshold for the context guard. |
Auto-compact token limit | 0 = Codex default | Token threshold at which Codex summarizes older history. |
Auto-compact scope | total | Count the whole context ( |
Max session tokens | 0 = off | Lifetime input and output token budget for the conversation. |
Stall notice after | 30 s | Seconds of stream inactivity before a "still working" notice. The abort bound is the platform default of 600 s. |
Elicitation supervisor | Off | Extends the idle timeout while waiting for the user's answer. Exec-based transport only. |
Keep going on an unfinished plan | On | Same guard as for Claude Code. |
Unfinished-plan guard retry limit | 1 (0–3) | Same as for Claude Code. |
Pi Agent (pre-experimental)
Setting | Default | What it does |
|---|---|---|
Model provider | anthropic |
|
Model name |
| Free-text model identifier within the selected route. |
Thinking level | medium | off to max. The choices follow the selected model. |
Max turns | 400 (1–1000) | Maximum autonomous reasoning turns per user message. |
Auto-compact context at N% | 90 (5–95) | Compacts when a request reaches N% of the effective context window. |
Enabled Pi extensions | all | Managed extensions: |
Context guard / Max context tokens / Max session tokens | On / 400,000 / 0 | Same meaning as for Claude Code. |
Persistent RPC | On | Keeps the Pi process alive across turns. |
Stall notice after / Stall timeout | 30 s / 600 s | Same meaning as for Claude Code. |
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.
Navigate to the Tools section. For Conduct spaces, Internal Search and Web Search are included by default; additional MCP connectors can be enabled here.
Tools
Tool | Settings |
|---|---|
Internal Search | Scope IDs (empty searches all scopes) and search type: |
Skills | Root Knowledge Base folder (required before Skills can be enabled), personal skills creation (on), additional read-only source folders. See Skills Management in Unique AI Conduct. |
Web Search | Search engine and crawler/reader, with the same options as regular spaces. |
MCP connectors | Enabled per connector in the Tools section. Sensitive actions can be set to ask the user before they run. |
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. Claude Code runs Claude models; Codex runs Azure OpenAI GPT models. See Supported models and what your tenant can use. GPT-5.1, currently the only option for Swiss-hosted deployments, has known limitations. See GPT-5.1 in Unique AI Conduct.
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.