First access

August 13, 2026 · View on GitHub

English · Português · Español

← Handbook

The first minute in the Studio is deliberate. Depending on the state of your Station you will meet one of two pre-identity screens setup or the gate — and then, once, a short presentation of what you have actually installed. This page walks through all three, and then shows you around.

The setup screen

A Station is installed before it has an administrator, so the very first visit to a fresh deployment lands on the setup screen: "Set up this Station". It exists exactly once. While the registry holds no credential of any kind, GET /v1/health reports that setup is required and the console shows this screen; the moment an owner exists, the route is gone permanently and everyone signs in normally the screen itself says so at the bottom.

The one-time setup screen: owner account and first-forest choice

It asks for three things and one choice:

FieldWhat it means
UsernameHow you will sign in, and the name that appears in the audit log.
PasswordAt least 12 characters. This account owns the deployment it governs every forest, present and future so make it a long one.
EmailOptional, and labeled so. It is kept in the Station's own registry as the owner's contact nothing is sent to any external service, and setup completes fine on an air-gapped host.

The account created here carries the owner bit: admin on every forest in the registry, including forests created later, including none at all. There is exactly one owner, and the bit cannot be granted to anyone else afterwards.

Then the first forest choice:

ChoiceWhat happens
Start with a demo forestA small forest that explains MonkeyLLM by being one. Delete it whenever you like it exists so Ask and Explore have something to answer on your first visit.
Start with an empty forestNothing in it yet; you name it, the console shows the id its name becomes, and you fill it from Ingest.
Skip for nowA valid state. An owner with no forest is workable the console's empty state carries the create action, and you are an administrator everywhere.

Note if setup fails because somebody else reached it first, the console does not retry: the route is gone, so it falls back to the gate. And if your deployment is configured with an environment super-admin, the setup route never exists at all that deployment already declared its first identity. Where to find the door is printed in the Station's startup log on the first run (see Install).

The gate

Every visit after setup starts at the gate: "Connect to your Station". It has up to two doors, and which ones you see is a deployment fact the console asks the Station about, never a guess.

The gate: sign in with a username or an API key

  • The password door (the Username tab) exists when password sign-in is possible an environment super-admin is configured, or at least one person has been given a password under Access. You sign in with username and password; the session token you receive behaves as an ordinary key from then on, so everything downstream is one single path.
  • The key door (the API key tab) always exists. Paste a key (mk_…) and connect. The Station keeps only the key's digest the key itself is never stored server-side.

On a Station with no password configured, the tabs disappear and the key field is the whole gate. Keys are issued under Access by an administrator — or derived from your own password through pairing, which is self-service (see Connecting an AI). A rejected key says exactly that and nothing more.

Both pre-identity screens carry the language and theme controls themselves: the first screen a person sees cannot require a session to be legible.

The presentation

The first time you sign in, the console offers a short presentation. It is the one moment the product gets to say what it is, because left alone most people conclude the obvious wrong thing that the console is the product.

The one-time welcome: a brain your AIs can grow

It is titled "A brain your AIs can grow", and its subtitle is the sentence the whole handbook keeps returning to: the console is a window; the forest behind it is the product. MonkeyLLM keeps a knowledge forest — curated markdown nodes an AI can navigate, question and extend. The Studio is how people watch, govern and teach it, but the forest is built to be read and fed by your own agents, over MCP, for as long as you keep it growing.

The presentation names the three things worth doing first:

  • Connect an AI Claude Code or any MCP agent plugs into this Station and gains the forest's tools: recall, navigation, SQL, planting.
  • Feed it upload documents, adopt whole folders, clip pages from your browser; the Gardener turns them into curated, findable knowledge.
  • Ask it answers grounded in the forest, arriving with their sources: nodes you can open, read and correct.

It appears at most once per browser the flag lives in browser storage, a personal setting like your reply-size preference and it spends nothing: rendering or dismissing it issues no model call, no commit, no write beyond that flag. It never blocks the console, and it only ever links to the consoles that do real work. Teach my AI takes you to Skills; Look around simply closes it. If you dismissed it on day one and need the door on day thirty, Overview keeps a small standing restatement "Your AI can read this too" pointing at Skills and the integration manual.

Finding your way

The menu answers three questions instead of listing names: Use it, Build it, Govern it. Every entry carries an icon and a one-line blurb, and the menu shows only what your key permits an entry that could only ever refuse teaches nothing. Hiding is presentation, never the control: the API refuses regardless.

The Overview console, with the grouped menu on the left

GroupConsoleWhat it is forNeeds
UseOverviewWhat is in this forest, and what you may do hereeveryone
UseAskAsk a question, get an answer with its sourcesread
UseExploreWalk the tree and read what a node holdsread
UsePlaygroundSee exactly what an agent sees, call by callread
UseDataBrowse, query and edit your datasetsquery
UseSkillsTeach your AI to use this forest as its memoryread
BuildIngestPut your documents into the forestingest
BuildModelsWhich model reads this forest, and which summarises itadmin
GovernAccessWho exists, what they may see, how they sign inadmin
GovernAuditWho saw whatadmin
GovernHealthWhat the Ranger sees, and take a snapshotadmin
GovernMCP / API / IntegrationsPlug agents, apps and deployments into this Stationadmin

Skills sits in Use on purpose: it is self-service, available to anyone who may read the forest, never admin-gated. At the foot of the menu, every signed-in person is offered Get the Clipper extension the browser extension that clips the page you are reading into this forest.

On a phone, the menu becomes a sheet and a bottom bar carries up to four consoles beside a permanent More. Which four is yours to choose: the star beside each menu entry pins a shortcut to the bar. Until you choose, the bar holds the first four consoles your grant permits, in menu order, so the bar and the menu tell the same story. Pins live in your browser and are always filtered through the current grant a pin kept from a forest where you had admin does not hold a slot in one where you do not.

Language and theme

The console ships English, Portuguese and Spanish, complete a missing translation is a defect, not a fallback. It detects your browser's language on first load and persists an explicit choice once you make one. Appearance works the same way: light and dark, following your operating system's preference until told otherwise. Both controls appear on the setup screen and the gate too, before any session exists.

Note content is not chrome. Node ids, titles, summaries, bodies, SQL and model output are forest data and are rendered exactly as stored; the console translates only its own words.

Your scope

Overview's first card is Nodes in reach, and the word reach is precise: every number on the page is counted over what your key can actually reach, not over the forest. Nothing is hidden behind a filter — and a scoped principal seeing the true total would learn the size of the part they were denied, so the console never shows it. A count that might be short says so: 82 means the walk was complete, 82+ means one branch overflowed the scan budget.

Beside it: Branches and Datasets in reach, and Your scopeWhole forest, or the number of branches your grant covers, named. You start from lists your root branches as links, and two lists spell out what you can do here and what you cannot, straight from the capabilities your grant carries. Two people opening the same forest may see two different Overviews, and both are telling the truth.

Next steps

  • Using the forest Ask, Explore, Playground and Data: the everyday reading surfaces.
  • Feeding the forest Ingest, the Gardener, and the Clipper: how documents become curated knowledge.
  • Connecting an AI pairing a key, the Skills console, and plugging an MCP agent into your Station.