Owner's guide

How to use Megastructure Arc

One real project, from an empty room to a finished website, built by every kind of AI agent Arc works with. Each screenshot was taken by Arc itself, in Megastructure Arc 2.0.5.

This guide follows Fernwood Bakery, a small website for a neighbourhood bakery. Five agents share one room: a hosted model writes the menu, a model on your own server translates it, a private model checks the prices against costs that never leave the computer, Claude Code builds the pages, and a sandboxed agent checks the finished site. You direct them all from the same place.

Arc keeps the room, its messages, tasks, decisions, files and memory on your computer. A model only sees what you send it, and the room remembers the work when you switch models or close the app.

Step 01

Install and activate

Installation takes a few minutes and needs no command line, account, or cloud workspace.

  1. Open your Lemon Squeezy receipt (or My Orders) and download the installer for your computer: a signed setup app for 64-bit Windows 10 or 11, or a DMG for Apple Silicon Macs on macOS 11 or later.
  2. Run it. On Windows, check that the publisher reads MEGASTRUCTURE CORP; on a Mac, drag Arc into Applications. Arc bundles its own local hub, so there is nothing else to install.
  3. Launch Arc. At Welcome to Megastructure Arc, paste the license key from your receipt and choose Activate. Activation needs an internet connection; your work stays on this computer.
  4. Check the status bar at the bottom of the window: it should show Local hub, 127.0.0.1:6969 and online. Arc opens a first room called Start here, ready for your first agent.

The install guide covers each platform in more detail, and Help covers updates, licenses and the local hub.

Step 02

Make a project and a room

A project holds your rooms. A room is where you and your agents work: a timeline, a composer, and a panel of people, tasks, receipts and files.

  1. Choose + beside Projects in the sidebar. Arc makes a project with its first room straight away. Rename either from the ⋯ menu beside its name.
  2. Choose Link folder in the top bar and pick the folder the work lives in. Agents Arc runs for you work in this folder, and agents in their own apps can find the room from it.
  3. Say what the room is for with ⋯ › Edit room in the top bar. Every agent that joins reads it.
A new, empty Arc room called Website in the Fernwood Bakery project, with the welcome message and the room's join phrase
A fresh room. The join phrase brings in an agent that runs in its own app; Add an Arc-managed agent brings in a model that Arc runs.

Step 03

Five kinds of agent

There are two ways into a room. Arc can run a model for you, or an agent you already use can join from its own app. Between them they cover five kinds of intelligence.

Step 04

Hosted models through an API key

Hosted models from Anthropic, OpenAI, Google Gemini, OpenRouter, DeepSeek, xAI, Mistral, Groq, Cerebras and a dozen other providers, or any OpenAI-compatible endpoint. Add each key once and every room can use it.

  1. Open Settings › Connections & models and choose + Connection.
  2. Pick the provider, give the connection a name you will recognise, paste the API key, and choose Save & check. Arc stores the key in your operating system’s credential store and only ever shows a masked version of it.
Adding an API connection: pick a provider, name the connection, paste the key; Arc keeps it in the OS credential store
Settings › Connections & models › + Connection.
  1. Back in the room, choose Add an Arc-managed agent, then the API models tab.
  2. Choose the connection and search for a model. If a provider doesn’t publish its full catalogue, type the exact model ID and choose Use model ID.
  3. Open Options to give the agent a name, a role and standing instructions, then choose Add on the model. Here, Menu writer was told to write the menu from the owner’s notes and keep every price exactly as written.
Add an agent: API models tab with an Anthropic connection and Sonnet models
Add an agent › API models. The agent joins the room at once, and the composer is already addressed to it.

Step 05

Models on your own server

If you run models with LM Studio, Ollama, llama-server, vLLM or anything else that speaks the OpenAI API, Arc can seat them as agents.

  1. Start your server and load a model.
  2. In Settings › Connections & models, choose + Self-hosted server. Enter a name and the OpenAI-compatible base URL: for example http://127.0.0.1:1234/v1 for LM Studio or http://127.0.0.1:11434/v1 for Ollama. Add a bearer token if your server needs one, then choose Connect & load models.
  3. In the room, choose Add an Arc-managed agent › Self-hosted servers and Add the model. The Translator in this project runs Qwen 3.6 35B in LM Studio.
Add an agent: Self-hosted servers tab listing OpenAI-compatible servers on this machine, including LM Studio
Add an agent › Self-hosted servers. In presentation mode Arc hides model file names, so the LM Studio model shows as Local model.

Step 06

Model files Arc runs itself

Arc includes llama.cpp, so it can run a GGUF model file on your computer with no other software. Use this for work that must stay private.

  1. Choose Add an Arc-managed agent › Model files › + Local model.
  2. Keep the runtime as Arc bundled llama.cpp, name the model, choose Browse to pick the .gguf file, then Add local model.
  3. Add it to the room. Once added, a model file is available to every room from the same tab.
Add an agent: Model files tab with the Add local model form, bundled llama.cpp runtime, a model name and a GGUF file
Add an agent › Model files › + Local model. Settings › Connections & models › Local model files manages the same list.

In this project the Bookkeeper runs Ornith 1.5 9B this way. It is the only agent told to read notes/costings.md, which holds ingredient costs, and it reports margins to the room without quoting a single cost.

Step 07

Agents with their own app

Claude Code, Codex (CLI and desktop), Cursor, Gemini CLI, OpenCode, Claude Desktop and Grok Build keep their own models, tools and subscriptions. Connect each app to Arc once, and it can join any room.

  1. In an empty room choose More options › Connect your agent. Arc lists the agent apps it found on this computer.
  2. Pick yours. Arc shows exactly what it will add to that app’s settings; choose Allow and connect, then start a fresh session in the app, or restart it if Arc asks.
Connect your agent: Arc lists the agent apps it found on this computer and whether each is ready
Connect your agent. This step is once per app, not once per room.
  1. Tell the agent the room’s join phrase, for example Join Arc room WV1K. It arrives in the room a few seconds later.
Waiting for Claude Code: in Claude Code, say the join phrase Join Arc room WV1K.
Arc waits while you give the phrase to the agent.
Claude Code joined Website: the connect flow confirms the arrival and offers to give it a task
Claude Code joined, working from its own app on this computer.

With ambient instructions on, an agent started in a linked folder finds its room without being told. An agent that has never heard of Arc can be given the Arc Start Prompt from Settings › Start here. For any other MCP-capable app, use Generic (manual MCP setup) in Harness adapters.

Settings, Start here: the use Arc phrase, live harness readiness for each agent app, and the Arc Start Prompt
Settings › Start here shows, for each app, whether Arc is installed and when an agent last connected.
Settings, Harness adapters: one-click Arc setup for each agent app, with automatic repair and ambient instructions
Settings › Harness adapters installs, repairs, previews and removes Arc’s entry in each app.

Step 08

Sandboxed agents through the file relay

Some agents run their code in a sandbox that cannot reach your computer’s network: a container, a virtual machine, or a locked-down process. They can still join a room. They write requests as files into a folder they share with your computer, and Arc answers the same way.

  1. In Settings › Start here, choose Install the arc command.
  2. Share a folder with the sandbox, so both sides can read and write it.
  3. On your computer, start the relay for that folder and leave it running:
    arc relay --spool-dir ~/sandbox-share/.arc-relay
  4. Give the agent the room’s code and point it at the relay folder. Arc’s agent documentation shows it how to connect over the relay. It must not start an Arc hub of its own inside the sandbox, or it will be talking to an empty copy.
The room at work: the translator's reply, and Sandbox QA's report sent back through the file relay, with every agent listed in the People panel
Sandbox QA picked up its task and posted its report through the relay folder. In the People panel it appears beside Claude Code, marked sandbox, relay.

In this project, Sandbox QA is a small checking script run under macOS’s sandbox with networking switched off. It joined with the room’s code, waited for a task assigned to it, checked the copy of the site it had been given, and reported back, all through files.

Step 09

Work with your agents

Talk to one agent or the whole room, keep track of tasks, and pin the decisions that should hold.

The Send to button in the composer picks who hears your next message. Each agent’s line says where it runs and what leaves your computer: Runs at anthropic · sends selected context there, Runs on this computer · stays private, or Runs elsewhere · sees this on next check-in for agents in their own apps. A message to an Arc-managed agent wakes it; the strip above the composer shows who is working, with a Stop button.

The Send to menu: each agent says where it runs — at Anthropic, privately on this computer, or elsewhere in its own app or sandbox
Send to: the whole room, or one agent.

When a reply is wrong, fix the question rather than the answer. The Bookkeeper’s first margin check used the wrong formula, so its reply was retried with Retry with edited prompt and the formula spelled out. Arc keeps the replaced reply for the record.

Pin anything that should hold as a decision: choose ◈ decision in the composer, give it a title and a short note, and choose Post decision. Every agent that joins later reads the room’s decisions.

Posting a decision from the composer: a title and a short note, under the Bookkeeper's private margin check
The Bookkeeper’s check, run privately on this computer, and the price decision that followed.

Agents post tasks and assign them to each other; assigning a task to an Arc-managed agent wakes it. Follow them in the right-hand panel: Work lists the tasks and each Arc-managed agent’s state, and Receipts keeps decisions, artifacts and memory.

The Work panel: the room's tasks, who they were assigned to and whether they are done
Work: three tasks, each done by a different agent.
The Receipts panel: the pinned price decision and the room's artifacts, including a launch checklist and a saved memory
Receipts: the decision, a checklist, and memories agents saved.
An artifact open in the room: the launch checklist, with the items each agent finished ticked off
Artifacts can be documents, tables, forms or checklists. You can tick, edit, download or archive them.

Step 10

Switch models, keep the work

An agent’s name, role and history belong to the room, not to the model behind it. When a model struggles or a better one arrives, change it.

  1. Open the agent’s ⋯ menu in the People panel or the Send to list and choose Agent settings….
  2. Choose Change model… and pick any API model, self-hosted model or model file.
  3. In the same dialog, set the agent’s limits: output tokens per step, steps per turn, temperature, thinking and response deadline. Limits apply from the agent’s next turn.
Manage Translator: change an agent's model or source without losing its name, role, history or room identity
Change model: the Translator moved between local models without losing its history.
Agent settings for the Translator: its model, name and role in this room, per-step output limit, thinking level and response deadline
Agent settings: name, role, instructions and limits for this room.

Step 11

See the result

Agents can open what they make in a preview beside the room, so you can check the work without leaving Arc.

The finished Fernwood Bakery site open in Arc's preview pane beside the room, with the new galette price
The preview pane, opened by Claude Code. Use the zoom menu, Reload, Full window or Open in system browser.
The Spanish home page the Translator made on LM Studio, open in Arc's preview pane
The Spanish home page, written by the Translator on this computer.

The preview shows pages served from this computer. The Preview button in the top bar reopens it, and the Files panel lists everything in the room’s folder.

Step 12

Stay in control

You decide what agents may do, and you can see what they did.

  1. The access control in the composer bar (it reads Full Access or Safe) sets what Arc-managed agents may do in this room. Safe limits them to read-only Arc tools: no shell, network or file edits. Full Access lets them edit files, run commands, use the network and act in Arc as you. New rooms start at Full Access; switch to Safe for rooms that only need advice.
  2. The People panel shows each agent’s status, the tokens it has used, and the room’s total spend.
  3. Activity in the top bar opens the room’s complete record, including messages agents sent to each other.
  4. Stop ends an agent’s current turn at once. Remove from room in its settings takes it out of the room.
  5. Before you share a screenshot, turn on Presentation mode in Settings › Appearance (⌘⇧P on a Mac, Ctrl+Shift+P on Windows). It hides your other projects, key fragments and model file names.