Skip to content

Every screen in the console

Every module of the console, described, with a capture of each. The pictures follow the theme you read the site in - switch it in the header and they switch with it. They show a demo organization, Northwind Labs, whose company, documents and figures are made up; the conversations and the published app are real runs of its agents.

Product demo

The current edited demo shows the OSS Launch Planner: a task using a Notion brief and GitHub research, an interactive app and a sharing link. Waiting time has been removed; the report contains snapshot data.

Where you land

Dashboard

Your own view, the organization's arrangeable one, one group's and - for a deployment admin - the whole deployment's, chosen at the top. Runs, spend, service health and answer quality; each card is gated on the permission its own data needs, so a card whose primary read you cannot make is a card you are not offered.

Dashboard Dashboard

Chat

A spreadsheet in, a published page out. The agent read the CSV with Python, worked out the numbers, published a revenue dashboard as an app and said which figures it checked and which it estimated. Each step it took is on screen and expandable - what a tool did is in the conversation, not in a log somebody else reads.

Chat Chat

A voice call

The composer turned into a call bar: what the call is doing, its time against the limit, a waveform of both voices, mute, push to talk and End. The conversation goes on above it - captions inside the message being spoken, tool runs, and an approval card with the exact arguments and what you were heard to say.

Screenshot pending — A voice call.

Building an agent

Agents

The catalog. Every agent carries the version that is live, who may reach it, and whether a draft is waiting. An agent is configuration, not code - which is why this list is editable by whoever knows the answer.

Agents Agents

Agent templates

Templates by industry, over the catalog. Installing one creates a draft you finish and publish; nothing runs until you do.

Agent templates Agent templates

Skills

Know-how written once and shared by every agent bound to it - how refunds are handled, what the house style is. Edit it here and each agent bound to it is current on its next run.

Skills Skills

Skills by industry. Installing copies one into your organization, where you can edit it - a copy, so upstream cannot change what your agents say.

Skill gallery Skill gallery

One skill

Open for editing, with its category. The name the model refers to is fixed at creation and cannot change; everything else here can.

One skill One skill

Context

Standing context every agent can draw on - a glossary, a policy, a brand voice. Injected into the prompt or read on demand, and current the moment you edit it.

Context Context

Inside one agent

The Builder, tab by tab.

Build

Instructions, model and endpoint. The behaviour lives here rather than in code, in Markdown the model reads for structure - and the header carries published beside Draft differs from v40, which is the whole point: editing does not ship.

Build Build

Toolbox

Every capability as a switch - knowledge search, a browser, Python in a sandbox, charts, delegation - and the per-tool approval gate beside each. Configuration reaches only what code registered.

Toolbox Toolbox

MCP servers

Which connections this agent may reach, and which of their tools. The organization's list still bounds it; an agent can narrow inside that and cannot reach past it.

MCP servers MCP servers

Limits

One monthly cap and a step ceiling. The cap is checked before each model request, and the step limit catches the other runaway - a tool loop that is cheap per call and never finishes.

Limits Limits

Availability

Where this agent answers: the dashboard and the API always, plus any chat bot bound here. An agent is mentionable by @handle only on the bots it is bound to.

Availability Availability

Routines, on the agent

What it does with nobody typing, on this same tab - a schedule that can be paused, or an event trigger.

Routines, on the agent Routines, on the agent

History

Every version this agent has had. The one that was live in March is still readable, which is what makes a rollback a choice rather than an archaeology project.

History History

Visual map

The same agent as a graph: what reaches it, and what it reaches for. A dashed box is something nothing is attached to - a budget with no ceiling of its own reads as a gap rather than as a default.

Visual map Visual map

Knowledge

Knowledge bases

Collections. Group related documents into one, then choose in chat which collections an agent may search.

Knowledge bases Knowledge bases

A collection

Its documents, their chunk counts, and anything that failed to ingest with the reason. Chunk boundaries are what a search matches against, so a document re-uploaded after a settings change is re-chunked.

A collection A collection

Parsing, per upload

The choice nobody else exposes: PyMuPDF, LiteParse or LlamaParse, the chunking strategy, chunk size and overlap, OCR and its language. Set on the collection and overridable on the next file you add - because a scanned rate card and a Markdown runbook do not want the same parser, and the wrong one is the difference between an answer and a refusal.

Parsing, per upload Parsing, per upload

What happened, and what is waiting

Runs

Every run this organization made, with its status, surface, model, person and cost. A run is the process: it starts, it can be stopped, and it leaves a record.

Runs Runs

One run, opened

Tokens in and out, cost to four decimal places, how long it took, and the timeline of every turn and tool call. The chat it happened in is one click away.

One run, opened One run, opened

Approvals

Everything waiting on a person, with what the agent intends to do. An approval is decided exactly once - a second decision on a settled one is refused, which is the detail that makes the gate worth having.

Approvals Approvals

Spend

What was actually spent, by period. A budget is checked before the model request rather than tallied afterwards, so a run that breaches one stops mid-answer and still records its cost.

Spend Spend

Routines

What agents do with nobody typing - on a schedule, or when an event arrives. Those runs are budgeted, approved and audited like any other.

Routines Routines

A new event trigger

Naming the event that starts a run, over the routines list.

A new event trigger A new event trigger

Apps

Pages agents published - reports, small dashboards, summaries. Each one keeps its link when the agent publishes it again, and its earlier versions stay readable.

Apps Apps

One app

The revenue dashboard from the chat above, opened. It is private until somebody shares it, and a public link is a separate decision that can be withdrawn.

One app One app

The organization

Organizations

Switch between them, manage members, and create new ones. Authority inside an organization is a membership row plus the permission catalog - there is no role column on a user.

Organizations Organizations

Members

One organization's people and their roles, with the monthly ceiling every agent in it shares and whether a conversation may waive its approvals.

Members Members

Roles

What each role may do, as the matrix the code defines. Sharing a single resource can widen access beyond the role; it never narrows it.

Roles Roles

Groups

Departments and teams. Share an agent, a knowledge base, a skill or a context file with a group and everyone in it can use it - people outside it cannot.

Groups Groups

Vault

Every key this organization has stored, sealed per tenant. Replaceable, never readable again; and rotating one is invisible to a published agent, which references the secret rather than its value.

Vault Vault

MCP servers

Connect any MCP server by URL and its tools become switches in the Builder. Connect it for the organization and every agent may use it; connect it for yourself and it stays in your own chat.

MCP servers MCP servers

Channels

The chat platforms this organization answers on - Slack, Teams, Telegram, Mattermost. A bot serves every agent bound to it, and the binding is made on that agent's Availability tab.

Channels Channels

Sandboxes

Where this organization's agents run shell commands and keep files. An agent names a connection by id, so moving to another host is one edit here rather than a republish of every agent.

Sandboxes Sandboxes

Documents

The files agents are keeping for you. A workspace is scratch space - it is deleted with the conversation it belongs to, and is not a place to store anything durable.

Documents Documents

Your settings

Your profile and account, slash commands, memory, the sign-ins the browser agent keeps for you, notifications, API keys, MCP clients and the Architect - a tab each.

Your settings Your settings

Deployment administration

Users

Everybody who can sign in to this deployment, and the app-admin flag that is separate from any organization role.

Users Users

All organizations

Every tenant on this deployment, with its owner, members and agents.

All organizations All organizations

System

Database, Redis, the vector store, model access and scheduled jobs - the same checks agenticos cmd doctor runs, on a page.

System System

Deployment

This deployment's own identity and policy: sign-up, invitations, notices, and what a first-time visitor meets.

Deployment Deployment

What is not here yet

Sign-in, the first-run onboarding and the in-product walkthrough are not captured yet.

Recap

Each screen is shown in both themes, from one demo organization. docs/assets/screens/capture.mjs takes them all again against any running deployment, so a changed screen is a re-run rather than a hand-made picture.