Daimond Daimond Guide

The interface

A tour of the screen: three zones, and what each part does. Once you know the zones, everything in Daimond has a place.

The named regions of the Daimond window A schematic of the window. Across the top is the top bar. Below it, three zones side by side: the rail on the left (what you work on above a divider, the admin panel below it), the stage in the centre, holding the conversation and, beside it, from one to three more panels according to how wide the stage is, and the dock on the right (Email, Workspace and Agents). The top bar The rail left What you work on DIAMONDS + CHATS divider, drag it Admin panel The stage centre The chat, your conversation two to four seats, by width The dock right Email Workspace Agents
The named regions. The top bar runs across the top; below it, three zones: the rail (left), what you work on, above a divider, with the admin panel below; the stage (centre) for the conversation and whatever you have opened beside it, two seats on a laptop and up to four on a wide screen; and the dock (right) holding Email, Workspace and Agents.

The rail (left)

The rail is split by a divider you can drag but not remove. Above the divider is what you are working on; below it is the admin panel.

A row named Everything sits over the lot, holding every Diamond, chat, worker, mailbox and page fetch at one press. Its light is the root of every other in the app: green while everything that could spend is running, red when none of it is, amber in between. The rail's own closer is on that row, the only one that speaks for the whole rail.

Diamonds

The pursuits you keep. A Diamond holds what a chat taught you about a piece of work, so the next stretch of it starts from what you know. Add one with the beside Diamonds; the button next to it draws them as a graph. Tag them as they accumulate and the Filter by tag row narrows the list.

Chats

Your conversations, newest first. Start one with the beside Chats; click any chat to bring it back to the centre. The beside the holds Delete all chats, which is about every chat rather than one and so does not sit on a chat tile.

A second divider sits between the two lists. Diamonds accumulate, and without it a long list of them pushed the chat tiles off the bottom; drag it to give either list the room, or double-click it for an even share. Neither can be crushed away entirely, and the share is remembered per device with the rest of your layout.

Diamonds sit above chats, which is the way the ground is: you mine in the conversation underneath, and what you bring up is cut and polished above it. A chat is raw, a Diamond is worked, and the order says which way the work travels without a word of explanation. The word chat was left alone for the same reason. A Diamond is a new sort of thing and earns a new name; a conversation is ordinary and keeps its ordinary word.

Both are covered in full on Chats & Diamonds.

The admin panel

Below the divider, the admin panel is the state of the machine at a glance. Settings live here and not in a pop-up, so a chat stays live beside them: you can ask Daimond what an app password is while the box asking for one is still on screen. Each row that can be acted on is a button that opens what it names:

Which version you are running

The Version row reads as a name and an age (Version · Albany · today), not as a build number. Releases are named after Western Australian places in alphabetical order, so the sequence is legible without looking anything up. A name marks a milestone: Daimond ships several builds a day, and a name for each would be noise. Hover the row for the build id and its publication date.

Clicking the row opens the release history, which reads from the top down:

This is not a changelog kept beside the app. It is the published record Daimond's own delivery check reads: every build ever served, in order, in a chain that cannot be rewritten without breaking. The one-line notes were added without disturbing that chain, so you are reading annotated history and not a retelling of it.

The planned entry looks different because it is different. It carries no build id and no seal number, and says in words that it is not built yet and not promised for a date. Everything below it is sealed and checkable; a statement of intent is neither, and should not borrow the authority of a record.

There is no way back to an older build. A pinned one walks into the gateway's own refusal to talk to a client that is too old; it can hold a security fault since fixed, in an app holding your provider keys, your identity and your passkeys; and meeting newer local data it risks reading it wrong. Dislike of a change is answered at the change, by saying plainly what changed, which is what these notes are for.

The stage (centre)

The stage is the middle zone. Its occupants sit side by side and never dock at the right, so you never leave the conversation to do a thing: read the message, watch the page, read the document beside the pages it was typeset into, with the daimon still there to be asked about any of it.

How many seats there are is decided by how wide the stage is, not by a fixed number: two at the narrowest, four at the widest, and one more for roughly every 380 pixels, which is where a line of prose still holds about 45 characters. Four of them want around 1550 pixels of stage, so they are for a large monitor; a laptop usually gets two or three. Two is the floor whatever the width, because the whole point of the stage is that whatever you are attending to opens beside the conversation rather than over it.

Narrow the window and the rightmost seat closes, the one you opened most recently first. The conversation is never the one to go. Widening again does not bring the panel back: a panel that reappeared because a window grew would be one you never asked for, with no way to tell it not to, and getting it back is one click on its chip. Ask for a panel when every seat is taken and the guest that has been on the stage longest leaves instead, because you have just said which one you want.

AI, the chat

Where you talk to the daimon. This is the default occupant and it returns whenever the stage would otherwise be empty. Your messages, the answers, and any tool steps appear here.

Web

A web page, shown or driven. Opened from the header or when Daimond follows a link.

Doc

A file as its characters, given room to read it and to edit it. Its header carries the paperclip that attaches what you are reading to what you are working on.

Preview

What a file looks like, as against what it says: a compiled PDF, a picture, or the typeset pages of a document as you write it. It is a panel of its own so that a source and its pages can be on screen at once, which is why the stage grew past two seats.

Message

A single mail message, opened from Email, read beside the chat.

Tools

What Daimond can do, and what the rest would cost. Opened from the Tools row.

Compose

Writing a mail message. Nothing here sends by itself: only the Send button puts mail on the wire, and only you can press it.

Graph

Your Diamonds and the links between them, drawn. Opened from the graph button on the Diamonds head, where you can also lay them out again or draw a new link.

Terminal

A real terminal on your own machine, in the same compartment a command runs in. See Machine Operations.

Each stage guest has a header with a close button. A closed panel does not vanish: its chip stays in the top bar, unfilled, and clicking the chip brings it back.

The dock (right)

The dock holds the sources you pull from. Closing one leaves its chip in the top bar; clicking the chip docks it again. How the dock tiles, and so how many panels it holds at once, is yours to set under Dock tiling in the appearance menu, described below.

Email

Your mailboxes and what is in them. Add a mailbox, sync, and open a message onto the stage.

Workspace

Your files, as an ordinary tree. The agent's file tools read and write here.

Agents

Live agent runs, as they happen, with a count of how many are working.

Spending

What you have spent, and on what. Covered in full on Spending.

Pending

What a daimon has asked for and is waiting on. Each row can be sorted by priority or by age, and answered with Do it, Discuss it first or Drop it.

Trash

Deleted chats and Diamonds, kept for thirty days and restorable on any of your devices. See Chats & Diamonds.

The top bar

Across the top sit the wordmark, a row of panel chips, and, at the far right, a button to link another device, an About dialog, this guide, and the appearance and layout menu. A chip appears beside them when a new build is out.

The chips

Every panel has a chip, open or shut, and clicking one toggles that panel. An open panel's chip is filled in, so the row reads as a map of what is on screen. Were only the closed panels to have one, the row would be longest when the app was emptiest and every chip would shift sideways each time one was used; a chip that stays put is one whose position you can learn. (Agents is the exception to every: it keeps out of the way until the first agent runs.)

The chips are grouped by zone (rail, then stage, then dock) with a thin divider between the groups, in the order the zones sit on screen. So a chip is on the side the panel it opens will appear on. Two marks carry meaning:

Pinned panels, and the gallery

You decide which chips sit in the top bar. Any panel can be pinned or unpinned; the unpinned ones live behind a chip at the end of the row, with a count of how many are back there. Clicking it opens the gallery: every panel there is, searchable by name, grouped by zone, each row carrying a pin control and saying whether that panel is open. Clicking a row opens or closes the panel as a chip would.

The row may be incomplete only because the gallery is not. Nothing is ranked by how often you use it, either: a row that reordered itself would destroy the muscle memory fixed positions exist to build.

The palette

Ctrl K, Cmd K on a Mac, opens a search box that reaches any panel or setting by typing. Arrow keys move through the results, Enter runs the highlighted one, Esc closes it. It lists the panels, the palettes, the four text sizes, the dock tilings, the languages, the currencies and the permission modes. It is never the fastest route to a panel you can see a chip for; it is the route that stays complete however many panels there are.

By keyboard, and by ear

Daimond can be driven without a mouse. Tab moves through the controls in the order they are drawn, Enter or Space operates the one you are on, and Esc closes whatever is open. Every dialog, menu and sheet also carries a cross in its corner, one control built one way, sized for a thumb on a phone.

Where you are is drawn outside the control, as a ring standing off from its edge. Drawn as a change to the control's own border, as it once was, the ring is legible only while the resting border is nearly invisible, so making borders visible would have taken the focus ring away on every palette at once. Against the surface behind it the ring survives the whole range: measured on all eleven palettes, the faintest ring is still four and a half times the contrast the standard asks for.

Two places in particular:

With a screen reader, an answer is announced once, when it has arrived ("Daimond answered, 120 words"), and not as it is written. A live region is read out on every change, so a streaming answer would be recited at you in fragments for as long as the model kept typing. People switch that off, and an app whose announcements have been switched off looks answerable and is not. One sentence per turn is less, and it is usable.

The window has named regions and real headings throughout, so a screen reader's own list of landmarks is a working table of contents for the app. Anything you cannot reach or cannot hear is a fault, not a limit; say so.

Appearance and layout

The button at the top right opens one menu holding the choices about how Daimond looks and sits, as opposed to what it does:

Keeping an arrangement with a Diamond

With a Diamond selected, the appearance menu offers to keep the current arrangement of panels with it, and to update or forget one already saved. Opening that Diamond again puts it back, so returning to a piece of work is not reassembling its panels by hand. It is saved only when you ask, never inferred and never in the background, because a switch that silently closed panels would read as work being lost.

On a narrow screen

Below the phone width the chips and the gallery give way to the phone shell, which answers the same question with less room: the chat is the floor, a panel rises over it as a sheet you can drag, and the rail becomes a drawer opened by the button at the top left. The row along the bottom is the same chip row, scrolled sideways. Every panel has a chip in it, in the order the zones run on a larger screen; the filled one is whatever you are looking at, rather than everything that is open, because on a phone only one thing is; and a chip takes you there rather than toggling, since the thing it would close is the whole screen. The admin panel is reached down the drawer. Nothing is lost; it is the same panels, shown one at a time.

Installed to the home screen, Daimond runs in its own window with no browser furniture, and holds itself clear of the notch and the home indicator. It is the same page and the same stored work, so nothing has to be moved into it.