OPEN BETA Actively developed — feedback welcome.
CIPHER-MUX
Using the App · v0.14.5

Every function. Look it up.

The complete reference to every area of the app — grid, sessions, sidebar, voice, notes, settings. Made to look things up in, not to read front to back.

$ 01 The Grid

The Grid

The central area of the app. Sessions live in cells. Empty cells show a + and open the launcher popup when clicked.

The grid is the large area in the middle of the window. Each cell holds either a running session, a notes editor, or nothing at all. Empty cells show a + — clicking it opens the launcher popup.

Drag & Drop

  • ›Drag a header: Dragging a session header onto another header swaps the positions of the two sessions.
  • ›Sidebar session onto the grid: Dragging a background session from the sidebar onto a cell pulls it into the grid.
  • ›Notes onto the grid: Dragging a note from the sidebar onto an empty cell opens it in the editor. Dragging it onto an occupied cell sends the note content into the session as text.
  • ›Files from Finder: Dragging a file onto a cell inserts the path as a shell-escaped string — without Enter. You can check the path before you submit it.

Grid Size

  • ›columns +/- and rows +/- in the status bar
  • ›Minimum 1×1 (one cell), maximum 7×3 (21 cells)
  • ›There is no keyboard shortcut for the grid size — the buttons in the status bar are the only way. Cmd+Shift+W/A/S/D moves the focus, it does not resize.
  • ›The window resizes itself automatically

Typical Layouts

Layout
What for
2×1
Two sessions side by side — the default for everyday work.
3×1
Three columns — e.g. frontend / backend / tests.
2×2
Four cells — Cyber Factory plus three workers.
Grid — occupied and empty cells Grid — occupied and empty cells
Grid — occupied and empty cells
$ 03 Focus Mode & Pop-Out

Focus Mode & Pop-Out

Two ways to give a session more room: Focus Mode blows it up inside the grid, Pop-Out detaches it into its own window.

Focus Mode

  • ›Activate: the Scan icon in the header or Cmd+Shift+F.
  • ›The session expands to 2×2 cells inside the grid.
  • ›The Focus Bar appears at the top, carrying: session name, context percentage (CTX XX%), font size slider (8–36px), ESC button.
  • ›Exit: the ESC key, the ESC button in the bar, or the Scan icon again.

Pop-Out

  • ›Activate: the ExternalLink icon in the header.
  • ›The session opens as a standalone window.
  • ›At the top: a 28px drag region for moving it plus a Dock button to bring it back into the grid.
Focus Mode — Focus Bar and 2×2 expansion Focus Mode — Focus Bar and 2×2 expansion
Focus Mode — Focus Bar and 2×2 expansion
$ 05 Voice Control

Voice Control

Local speech recognition — no network, no cloud. Switch it on with the voice pill in the status bar; Ctrl+Shift+Space is push-to-talk and only works once voice is running. The fixed commands below are German, and transcription defaults to German — dictation itself follows whatever Whisper hears. An English command vocabulary does not exist yet.

LED Status

off Voice disabled
green ready, not listening
red recording right now
yellow processing — please wait

Three Modes

Mode
Description
OFF
Voice control disabled.
STT
Microphone → text. Transcribed text is inserted into the focused session but NOT sent automatically. You can read it, correct it, then send it with "abschicken" or Enter.
COM
Conversation mode through the Voice Relay. Bidirectional spoken conversation with TTS output (see below).
Not auto-sent
Spoken text is inserted but not sent automatically. You can read it, correct it, then send it with "abschicken" or Enter.

Voice Commands · Text

Say
Effect
"abschicken" / "absenden" / "senden"
Press Enter (submit the text).
"neue zeile"
Insert a line break.
anything else
Is transcribed and inserted as text.

Voice Commands · Scrolling

Say
Effect
"hoch" / "rauf"
Scroll up one page.
"runter" / "weiter"
Scroll down one page.
"ganz hoch" / "anfang"
All the way to the top.
"ganz runter" / "ende"
All the way to the bottom.
"zum marker" / "lesestart"
Jump to the start of the last response.

Voice Commands · Grid Navigation

Say
Effect
"grid hoch"
Focus the cell above.
"grid runter"
Focus the cell below.
"grid links"
Focus the cell to the left.
"grid rechts"
Focus the cell to the right.

Variants such as grit, zelle, focus are recognized as well.

COM Mode · Voice Relay

The Voice Relay is not a proxy session — it is a full session with its own persona, tuned for spoken conversation. It answers in short, flowing sentences without Markdown formatting. TTS is its primary output channel.

In COM mode your speech is transcribed, sent to the Voice Relay, and its answer is read out via TTS. Barge-in: you can interrupt the TTS output by simply starting to speak.

Voice Pin

In STT mode: the pin button (◉) in the session header pins voice input permanently to one session. Your voice then always goes there, no matter which cell currently has focus. Click again to release the pin — after that the voice follows the grid focus again.

TTS Configuration

  • ›Engine: Piper (local, fast, offline) or macOS System TTS.
  • ›Verbosity: Minimal (key statements only) or everything relevant.
  • ›Voices: Installed voices are visible in the settings dialog. Voice Catalog for downloading further voices.

Bluetooth Remote

  • ›Auto mode: Button press = speech is transcribed and inserted immediately.
  • ›Manual mode: Button press = start/stop recording, submit explicitly.
Status bar — voice area Status bar — voice area
Status bar — voice area
$ 06 Notes

Notes

Markdown editor (CodeMirror 6) in grid cells. Create, edit, tag, share — notes are the visible memory of cipher-mux.

Creating

  • ›Via the launcher popup → "notes" tab → "New Note"
  • ›Via the + button in the sidebar Notes section
  • ›Programmatically via MCP tools (mux_notes_create)

Editor

  • ›CodeMirror 6 with Markdown syntax highlighting (H1–H4 in the accent color).
  • ›Automatic line wrapping.
  • ›Cmd+F to search inside the editor.

Saving and Tags

  • ›Cmd+S: Saves and suggests tags automatically (local AI model, max. 5 tags per note).
  • ›Auto-save: After 2 seconds of inactivity — without tag suggestions.
  • ›Tag format: class:value — e.g. workspace:CIPHER-MUX, kind:bugreport, status:open.
  • ›Exclusive classes: status and kind allow only one value per note.
  • ›Tag autocomplete: Existing tags are suggested as you type.

Voice Input

When the notes editor has focus and STT is active, transcribed text is inserted at the cursor position.

Workspace Scoping

Inside the active workspace, the notes view filters automatically to notes carrying the tag workspace:<name>.

Handoff Notes

Special notes for knowledge transfer between sessions. They are created automatically by the entity sessions — for example when Testing hands its findings over to the Workshop. The frontmatter holds three fields: from_session (who wrote it), to_entity (which entity it is for), handoff_status (pending or consumed). You do not have to create these notes by hand — the entities do it through their handoff tools.

Testcase Notes

Notes with noteType: testcase are rendered in the Testcase View. Format: checkbox + bold ID (- [ ] T-PREFIX.N description).

Note vs. Memory — which one when?

Aspect
Note
Memory
Visibility
Visible in sidebar and editor, editable
Only viewable in the sidebar Memory tab
Shareability
Shareable between sessions, readable in Obsidian
Internal, for the AI only
Typical content
Specs, findings, handoffs, feature descriptions
Preferences, conventions, project context
Created by
User or session (manually or via MCP tool)
Session automatically (companion_memory_write)
Notes Editor Notes Editor Notes Editor
Testcase View Testcase View Testcase View
$ 07 Projects and Hub

Projects and Hub

One project = one workspace = home for all assets. Create a workspace, point it at a project folder — from then on every session in the workspace knows what is being worked on.

Standard Folder Structure

project-name/
  .claude/              Claude Code config
  .cyber-factory/       run configuration
  docs/specs/           detail specs with REQ IDs
  docs/decisions/       ADRs (architecture decisions)
  docs/research/        research from the Ideation Partner
  docs/audit/           audit reports
  src/                  source code
  tests/                tests
  .project-meta.json    phase, workspace, tags, purpose

Bringing existing projects in — three modes

Mode
What happens
Full adoption
The complete set of conventions is applied — all folders, ADRs, specs, .project-meta.json. The project gets the full cipher-mux structure.
Pack-Light
Adopt individual components only — e.g. just docs/specs or just .claude/. Otherwise the project stays as it is.
Inventory
Stocktaking only — nothing is changed, only what exists gets documented.
$ 08 Settings

Settings

Reachable via "info" in the status bar. Seven tabs: General, Language, Themes, Shortcuts, Remote, A11y, About.

General
Language
Themes
Shortcuts
Remote
A11y
About

Tab: General

Option
Description
Skip Permissions
The CLI may carry out actions without asking first. Careful: this disables the safety confirmation.
Default CLI
Which CLI new sessions start with when the role names none: Claude Code, Codex CLI or opencode. Takes effect immediately. Configurable per role in the Presets tab under "CLI".
Keep Working
Save all sessions on quit. Resume them on the next start.
Bugreport
Button that opens the bugreport dialog directly.
Settings — General Settings — General General

Tab: Language

Area
Options
Language
Deutsch / English — changes the entire app interface.
Voice/TTS
TTS on/off, TTS engine (Piper local / macOS System), verbosity, Voice Submit Mode (Auto / Manual).
Installed Voices
List of the downloaded Piper voices.
Voice Catalog
Download and install further voices.
Settings — Language Settings — Language Language

Tab: Themes

13 built-in themes in four categories:

Cipher Defaults

Theme
Character
Cipher Ivory
Clean, light — the default light mode.
Cipher Dark
Warm, dark — the default dark mode.

Coder Classics

Theme
Character
Blueprint
Engineering draft, cyan + indigo.
Warm Paper
Minimal, sepia tones.
Gruvbox Dark
Retro coder classic.
Nord
Cool Scandinavian design.
Synthwave
80s magenta + violet.
Matrix
Phosphor green on black.

Style

Theme
Character
Brutalist
Black/white + signal red.

Accessibility

Theme
Character
High Contrast
Accessible WCAG AAA design.
CVD Deuteranopia
Tuned for red-green deficiency.
CVD Tritanopia
Tuned for blue-yellow deficiency.
CVD Achromatopsia
Tuned for complete color blindness.
Settings — Themes Settings — Themes Themes

Theme Editor

Action
What happens
Edit
Color values per token group: backgrounds, text, borders, accents, context colors, highlights.
Terminal
Adjust terminal font, size and line height. 9 preinstalled font presets.
Preview
Live preview without saving.
Revert
Undo the preview.
Save
Save into the active custom theme.
Save As
Save as a new custom theme under its own name.
Export
Copy the custom tokens as JSON to the clipboard.
Theme Editor Theme Editor Theme Editor

Tab: Shortcuts

All keyboard shortcuts grouped by category. Full table in §10.

Settings — Shortcuts Settings — Shortcuts Shortcuts

Tab: Remote

Bluetooth remotes: detected profiles, connection state per device, and one action per button — a registered shortcut, passthrough, or disabled. A device without a profile passes its keystrokes through unchanged. The tab has been permanently visible since v0.9.104; before that a stale config gate kept it hidden.

Tab: A11y (Accessibility)

Select CVD themes, adjust accessibility settings.

Settings — A11y Settings — A11y A11y

Tab: About

Version, links, credits. Feature overview with explanations of the grid system, orchestration, Message Bus, MCP server, context monitoring.

Settings — About Settings — About About
$ 09 Bugreport Dialog

Bugreport Dialog

The bugreport dialog is reachable from anywhere — via Cmd+B or through Settings → General.

Flow

Step
What happens
1. Pick a type
Bug or feature request.
2. Describe
Type the text or dictate it by voice (STT works inside the dialog).
3. Screenshot
Optional — attach a screenshot of the relevant spot.
4. Submit
Creates an issue draft as a note (with matching tags).

GitHub Delivery

  • ›Optional: deliver the report as a GitHub issue.
  • ›The browser opens a prefilled GitHub issue.
  • ›If the gh CLI is installed and authenticated: the issue is created directly, without a browser.
  • ›The issue URL is written back into the local note.
Bugreport dialog Bugreport dialog
Bugreport dialog
$ 10 Keyboard Shortcuts

Keyboard Shortcuts

Complete reference for all shortcuts. Grouped by category.

Navigation

Shortcut
Action
Cmd+Shift+W
Focus the cell above.
Cmd+Shift+A
Focus the cell to the left.
Cmd+Shift+S
Focus the cell below.
Cmd+Shift+D
Focus the cell to the right.
Escape
Close the active dialog.

Layout

Shortcut
Action
Cmd+Shift+F
Focus Mode on/off.

Actions

Shortcut
Action
Cmd+N
New session — launcher popup in the next empty cell.
Cmd+B
Open the bugreport dialog.
Cmd+S
Save note + auto-tagging.
Ctrl+Shift+Space
Push-to-talk — hold to speak. Only works while voice is already active; it does not switch voice on.
Cmd+Alt+I
DevTools.
Cmd+Shift+?
Open the shortcuts dialog.

Terminal

Shortcut
Action
Cmd+C
Copy / abort the running process.
Cmd+V
Paste.

Got it? Then go.

You know every function now. All that is missing is the app itself.