Terminal Tour

A real shell, inside the studio. Most work eventually touches a command line — installing dependencies, running builds, inspecting output, steering a coding agent. Circuitry puts that command line one tab away from the documents it operates on: run the build next to the code it compiles, tail a log next to the workflow that produced it, and direct a coding agent while the whiteboard with your plan is still on screen. The terminal is where you direct — the studio's other surfaces are where you think, plan, and review, and the terminal turns those decisions into commands without leaving the room.

Terminals run on your own computer, through the Circuitry desktop app or a Circuitry Server connection — real shell, real filesystem, your actual tools. They're also where coding agents live: open a terminal, hand it to an agent, and watch it work alongside everything else you have open.

A terminal tab

A tour of the controls

A terminal opened from a workflow node shows a slim toolbar. On the left you'll see a glyph, the terminal's name, and a status pill reading Active or Disconnected. On the right:

  • / Terminal theme — flips this one terminal between light and dark, independent of the document theme. The choice sticks per terminal and stays in sync with the same toggle on the canvas node.
  • Kill Terminal Session — terminates the shell session running on your computer. Shown while a session is active.
  • Configure Terminal — opens the terminal's configuration.
  • Save S — saves the workflow this terminal belongs to; the button turns green when there are unsaved changes.

Standalone terminals — ones you open directly rather than from a node — are deliberately chrome-free: no toolbar at all, just the shell, following the document theme.

The debug terminal

When you debug code, a companion terminal opens with its own controls: a status dot with the session name and a Running / Paused / Stopped label on the left, and on the right:

  • Continue F5 — resumes a paused debug session.
  • Stop — ends the debug session.
  • Scroll to bottom — jumps to the newest output and re-engages auto-scroll after you've scrolled up.
  • Clear output — clears the debug output buffer.

Drop an image straight into the prompt

Coding agents can read screenshots — so terminals accept them. Paste or drag an image into a terminal and Circuitry saves it to your project's cache and types the file path at the prompt, ready for the agent to open. A slim progress bar sweeps along the top edge while the image transfers, and right-clicking the terminal offers Paste image as well.

On macOS the image-paste shortcut is CtrlV (plain V stays ordinary text paste); on Windows and Linux it's CtrlV. Pasting with the normal text-paste shortcut also works when the clipboard holds an image.

Sessions live on your computer

The shell session belongs to your machine, not to the browser tab. Close a terminal tab and the session keeps running; the studio's terminals list shows every live session so you can reopen one and pick up exactly where the output left off. Double-click a session in the list to rename it.

Keyboard

Shortcuts use on macOS — read it as Ctrl on Windows/Linux, except where a literal Ctrl is written.

ShortcutAction
SSave the workflow containing this terminal
CtrlVPaste an image into the prompt (macOS)
CtrlVPaste an image into the prompt (Windows/Linux)
F5Continue a paused debug session (debug terminal)

Works with the rest of the studio

  • Terminal nodes — put a live terminal on the workflow canvas itself
  • Coding agents — run an agent in a terminal and direct it from the studio
  • Circuitry Server — how terminals reach your computer's shell and files
  • The agentic IDE — code, agents, and terminals working the same project
  • Workflows — the canvas terminals plug into