Luma World guide · Screens

One agent, three screens.

An agent can work on more than one thing at a time. Each thing it works on is a screen: its own conversation, in its own terminal, with its own monitor on the desk. Every agent has three.

Screens, in a few minutes 8 slides · 1:38 Open full screen Download mp4

The idea

What a screen is.

A screen is one conversation with an agent. It is a real Claude Code or Codex session, running in a terminal inside Luma World, in your building's project folder.

Every agent has three screens. They share the agent's name, desk, instructions and model, but each one has its own conversation and history. While you talk to the agent on Screen 1, a scheduled task can be running on Screen 2, and the two never get in each other's way.

One agentone name, one desk Screen 1your chat Screen 2a scheduled job Screen 3not started yet each has its own conversation, terminal and monitor
The agent is still one character at one desk. Its screens add monitors, not bodies.
Good to know

Screens are always three. You cannot add a fourth, and you do not need to create them: all three chips are there from the start, and a screen only starts running the first time you open it.

In the agent panel

The screen chips.

Select an agent and look at the top of its Message tab. Under the agent's name is a row of three chips: Screen 1, Screen 2 and Screen 3.

  • The highlighted chip is the screen you are looking at. The terminal below belongs to it.
  • A chip with a glowing dot and a softly pulsing border is working right now.
  • A dim dot means that screen is quiet: finished, waiting, or not started yet.
  • Hover over a chip to see its name, for example Screen 2 — working.

Switching and starting a screen

  1. Click a chip. The terminal below switches to that screen's conversation.
  2. The first time you click Screen 2 or Screen 3, it starts. You choose between starting a new chat and picking up one of the agent's past sessions.
  3. Type into the terminal as usual. The screens you are not looking at keep running in the background.

For a hired employee, the row above the terminal also has + New chat, which starts that screen again with an empty conversation, and ⟳ Reload, which restarts the tool and carries on the same conversation. Reload is handy after you change a setting.

Tip

Use Screen 1 for your main conversation and leave the other two free. Scheduled tasks and jobs you hand over by voice always take a free screen and start a fresh session, so they never interrupt what you are doing.

The status line

Right under the chips is one line of text about the screen you are on. It is always there, even when it is empty, so the panel does not jump around.

  • While the agent works, it shows what the agent says it is doing, with a timer and a count of tokens used.
  • When the agent finishes a task, the line turns green and starts with a ✓, followed by the agent's one-sentence recap.
  • Otherwise it shows the last thing that screen reported.

+ New chat clears the line. ⟳ Reload keeps it.

In the 3D office

Monitors on the desk.

Each screen you have started gets a monitor on the agent's desk. An agent using only Screen 1 has one monitor. Start Screen 2 and a second monitor swings in beside it.

Each monitor shows what its screen is doing right now: the file being read or edited, the command being run, or a question waiting for your answer. Between tasks it shows a quiet "connected" screen with the agent's name. The monitor for the screen you are viewing in the panel is the bright one; the others are dimmed but keep updating.

Screen 1dimmed Screen 2you are here Screen 3no monitor yet one monitor per started screen, up to three
The bar under a monitor marks the screen you have open in the panel.
Runtimes

Claude Code or Codex.

An agent runs on one of two tools: Claude Code or Codex. You choose by choosing the agent's model. Claude models run on Claude Code; GPT models run on Codex.

All three of an agent's screens use the agent's model, so they all run on the same tool. There is no separate runtime switch per screen. To change the model:

  1. Select the agent and open its Settings tab.
  2. In the Model section, pick a model. The one in use is marked current.
  3. On Claude Code, Screen 1 switches straight away: the app types a /model command into its terminal, so the running conversation carries on with the new model. The other screens keep their model until their next session starts, for example after + New chat or ⟳ Reload.
  4. If you picked a model from the other tool, every screen needs a new session to move over, Screen 1 included. Each new session starts on the new tool.

You can also set the model when you add an agent: the New Agent dialog has one row of model buttons for Claude Code and one for Codex.

Good to know

If you want one agent on Claude Code and another on Codex working side by side, add two agents. That is often clearer than switching one agent back and forth.

Costs

Your own subscription comes first.

Agents run on the Claude Code or Codex you already have, signed in with the plan you already pay for. Luma World does not charge for them, and with a sign-in they need no API key.

  • Claude Code uses your Claude sign-in on this computer, exactly as if you typed claude in a terminal yourself.
  • Codex uses your ChatGPT sign-in from codex login.
  • No subscription? If the tool is installed but not signed in, an API key can stand in: an Anthropic key for Claude Code, an OpenAI key for Codex. Your sign-in always comes first; the key is only used when there is none. See Using an API key instead.

Some of Luma World's own features also use AI, for example speaking to an agent, the Architect's voice, or the seats in a Circle meeting. For those, the app again tries your subscriptions first. An API key is only needed to fill a gap that no subscription covers.

FeatureWorks without a key if you haveOtherwise add
An agent at a deskClaude Code or Codex, signed inAn Anthropic key (Claude Code) or an OpenAI key (Codex); the tool must still be installed
The Speak button under an agent's terminalA ChatGPT sign-in through CodexAn OpenAI key
Talking to the office by voiceA ChatGPT sign-in through CodexAn OpenAI key
The Architect listening to you, and joining liveA ChatGPT sign-in through CodexAn OpenAI key
The Architect thinking and replyingA text connection: your Claude Code or Codex sign-inAn Anthropic or OpenAI key
The Circle, each seat's turnA text connection: your Claude Code or Codex sign-inAn Anthropic or OpenAI key
Spoken announcements in the officeNothing to set up. Pixel City provides these.
Tip

In short: with only a Claude plan you get working agents, the Architect's thinking and the Circle, but no speaking to the app. With only ChatGPT through Codex you get Codex agents and voice; for the Architect and the Circle, point Language model (LLM) on the AI tab at your ChatGPT sign-in. With both, everything works.

Where to check

Open Settings and go to the AI tab. At the top, Agent runtimes shows whether Claude Code and Codex are Ready, Needs sign-in or key or Not installed, with a Check again button. A tool that is not ready has an Install Claude Code or Install Codex button (or Sign in once it is installed), and a command you can paste into a terminal instead. Below that, each kind of AI work (Realtime, Language model, Voice to text, Text to speech, Embeddings) shows whether a credential was found. Under Your keys you can paste an OpenAI, Anthropic or other key. Keys stay on your computer.

Good to know

Once you pick a specific connection on the AI tab, the app uses exactly that one. If it is missing, the feature stops and tells you, instead of quietly charging a different account.

When things go wrong

When a screen will not start.

If a screen cannot start, you do not get a blank terminal. You get a card that says what went wrong and what to press next.

The tool is not installed

You see Claude Code isn't installed (or Codex isn't installed), with a command you could paste into a terminal and a Copy button. The easiest fix is inside the app:

  1. Press Open Settings → AI, and under Agent runtimes press Install Claude Code or Install Codex. The app installs it for you, the same way as the setup screen.
  2. Press Sign in there once it is installed, and finish in your browser. If you have no subscription, add an API key under Your keys instead.
  3. Come back and press Check again. If the tool is there now, the chat starts.

If it still says Still not found, open a new terminal window once, then check again. The card also offers Back to sessions. A hired employee's list of past sessions shows the same install help while its tool is missing.

The chat could not start

For other problems the card reads Could not start the chat (or Could not start Codex), with the reason underneath and these buttons:

  • Try again starts the screen again.
  • Back to sessions returns to the list of past sessions, so you can pick a different one or start fresh.
  • Open Settings appears when the fix is in Settings → AI.
If the card saysDo this
Codex is not signed in. Run codex login, then retry.Run codex login in a terminal, then press Try again.
That conversation could not be resumed.Press Try again, or start a new chat instead.
Codex did not become ready.Check that Codex is installed, then try again.
The chat did not start, and the reason was not reported.Try again, or pick a past session.

If a chat's tool stops, the terminal ends with a grey line such as [process exited with code 1], or [stopped by another process (SIGKILL)] when something outside the app stopped it. When the exit was an error, the session list says The last chat closed with an error (exit code 1). Start a new chat or pick a past one., with a Dismiss button.

Meetings

The hidden Circle screen.

When you invite an agent to a Circle meeting, it prepares on a fourth, hidden screen, so the meeting never types into the conversation you are having with it.

You will not see this screen among the chips or on the desk. Instead, a Circle tab appears in the agent's panel, right after Dream, while the agent is preparing. Open it to watch the agent read your project and write its notes for the meeting. The tab's status line reads, for example, Preparing · 4:19 left, and turns amber while the meeting is waiting on this agent.

When the meeting starts, the agent's seat speaks from the notes it wrote, and the Circle screen closes by itself a few seconds later. Screens 1 to 3 carry on the whole time.

Good to know

The Circle screen runs on the same tool and in the same folder as the agent's other screens. See how agents prepare on the Circle page.

Troubleshooting

Common questions.

Screen 2 and Screen 3 look empty.

That is normal. A screen only starts the first time you open it. Click the chip and choose a new chat or a past session.

A scheduled task did not run.

Scheduled work needs a free screen. If all three screens are busy, the task is not queued. Leave a screen free, or finish one of the running conversations.

I cannot close a screen.

Screens are not closed; they are always three. To end a conversation, use the ← button at the top of the conversation ("Back to sessions — ends this session"), or press + New chat to start over.

I want this one screen on Codex and the others on Claude Code.

That is not possible: all of an agent's screens use its model. Add a second agent on the other tool instead.

The Speak button does nothing, or asks for credentials.

Speaking needs a ChatGPT sign-in through Codex, or an OpenAI key. Without either, the bar says No OpenAI key — add one in Settings → AI, or sign in with ChatGPT, to dictate. Open Settings → AI and look at the Voice to text row.

The Claude or GPT models are greyed out.

That tool is not installed or not signed in on this computer. Press the Install or Sign in button next to the note, or see When one tool is missing.

I do not see a Circle tab on my agent.

The Circle tab only appears while that agent is preparing for a meeting. It closes when the meeting opens.