Agent Studio

AI workspace

Version · publish · run

Build an agent once, call it from anywhere.

Author a prompt or an agent as a project, iterate in versions, publish one — then call it from the console, an OpenAI-compatible API, Slack, a webhook, or another agent. Every run attributed, priced, and bounded.

Your Google account, on one of this deployment’s allowed domains.

One engine

Every model, every surface

Live traces

Every agent handoff

Exact cost

Every call attributed

agent run · text/event-stream

live

POST /api/projects/support-triage/versions/published/agent
data: {"delta":{"content":"Looking at the report…"}}
data: {"delta":{"toolCalls":[{"id":"call_1","type":"function","function":{"name":"Skill","arguments":"{\"skill_name\":\"triage-rules\"}"}}]}}
data: {"toolResult":{"toolCallId":"call_1","name":"Skill: triage-rules","content":"# Triage rules…"}}
data: {"delta":{"toolCalls":[{"id":"call_2","type":"function","function":{"name":"transfer_to_agent","arguments":"{\"agent_name\":\"escalation-agent\",\"message\":\"Rate this crash report.\"}"}}]}}
data: {"author":"escalation-agent","authorPath":["escalation-agent"],"delta":{"content":"Severity: P2"}}
data: {"author":"escalation-agent","authorPath":["escalation-agent"],"authorDone":true}
data: {"toolResult":{"toolCallId":"call_2","name":"transfer_to_agent: escalation-agent","content":"Transferred to 'escalation-agent'; its answer follows.","displayOnly":true}}
data: {"delta":{"content":"Filed as P2 with repro steps."}}
data: {"usage":{"inputTokens":812,"outputTokens":164,"costUsd":0.0031}}
data: {"done":true}
data: [DONE]
● agent online

What Agent Studio covers

projects

Projects & versions

Author prompts, agents, and image projects as immutable versions. Publish one; callers pin it or follow the pointer.

agent

Agent loop

A multi-turn tool loop with turn budgets, on-demand skills, and subagent transfers — streamed end to end.

mcp

MCP tools

Register a server once; versions bind it, narrow its tools, and override headers — with per-project OAuth, secrets encrypted at rest.

skills

Skills

Markdown behavior packs, listed to the model and loaded only when it asks.

plugins

Agent Plugins

Skills and MCP servers sync from one plugins repo — the source of truth for every name it declares.

chats

Chats

Talk to any agent project — replies stream, tool traffic stays inline, and a run outlives the tab that started it.

images

Images

Draw or edit from a prompt — as a project type, agent builtins, or an image subagent; an edit can address any image the run has seen.

surfaces

Slack, A2A & webhooks

Per-project Slack bots, A2A in both directions, webhook and schedule triggers — every entry point runs the same engine.

cost

Cost & guards

Every call priced from the model registry and rolled up per project, per caller, per day — daily and monthly thresholds warn, then refuse.

An internal LLM platform for prompt, agent, and cost management.