BRG AI Enablement  ·  September 2026

Build Your Own
WorkspaceOS

A self-guided setup for durable instructions, scoped context, your voice, and reusable workflows — in about 25 minutes.

ChatGPT Work  ·  Codex  ·  AGENTS.md  ·  Brought to you by Vivid
Choose the right ChatGPT Work or Codex path Create a safe, inspectable workspace Verify that instructions, context and routing work Finish with one useful workstation — without a facilitator
Start here

This guide runs the workshop for you

Your outcome

A working home base

By the end, you will have a scoped WorkspaceOS, one useful workstation, a verification result, and a clear maintenance habit.

Allow about 25 minutes

Follow one action at a time

  • Choose Work or Codex
  • Copy the prompts
  • Check the expected result
  • Use troubleshooting if anything differs
Navigation

You are never trapped in sequence

Use Overview to jump anywhere, Read for a scrollable guide, and Fullscreen when presenting.

First-value target: finish one real task in the correct workstation. You do not need APIs, automations, MCP or a perfect folder system today.
BRG AI Enablement
BRG

Choose the surface that matches the work

The same WorkspaceOS idea can travel across Chat, Work and Codex — the setup path changes.

Browser  /  Mobile  /  Desktop
Chat
Web  ·  Mobile  ·  Desktop
Reach for it when
You need an answer, explanation, brainstorm, or short draft.
Good for
Quick research & summarisation
Paste a doc, ask a question, get a clear answer fast
Drafting & editing on the fly
Emails, Slack messages, short reports, meeting summaries
Brainstorming & thinking out loud
Workshop prep, idea generation, problem framing
One-off file analysis
Upload a PDF, image, or CSV and ask questions about it
Not ideal for
Long, multi-step work that should produce a finished file or continue over time
Desktop App (Mac  /  Windows)
ChatGPT Work
Local or cloud  ·  Everyday work
Reach for it when
You want ChatGPT to complete a substantial task and return a reviewable result.
Good for
WorkspaceOS setup & maintenance
Create instructions, scoped context, resources, workstations, and outputs
Working directly with local files
Build decks, scripts, docs, dashboards, and prototypes from your folders
Local or connected work
Use local files and apps, or cloud files, plugins and scheduled tasks
Skills, plugins & automations
Add reusable workflows and scheduled follow-ups as the setup matures
Not ideal for
Developer-heavy work that depends on diffs, Git, terminal output or implementation detail
Terminal  /  IDE  /  Cloud
Codex
Desktop  ·  CLI  ·  IDE  ·  Cloud
Reach for it when
You need developer views, direct project work, commands, diffs, tests, or Git workflows.
Good for
Writing & debugging code
Features, bug fixes, refactors across real project files
Scripting & automation engineering
Python scripts, data pipelines, CLI tools, APIs
Responses API & Agents SDK
Build stateful tool-using apps and larger handoff workflows
MCP and plugin development
Package custom capabilities once the local pattern is proven
Not ideal for
A quick answer or a simple everyday deliverable with no need for technical detail
Before you start

Set the boundary before you create the folder

1
Choose one trust domainPersonal, BRG, client, or public. Never mix unrelated trust boundaries in one root.
2
Use the desktop app for local filesChoose Work locally or Codex when the task needs files and apps on this computer.
3
Start with non-sensitive examplesDo not paste credentials, personal health information, confidential customer data, or restricted company material.
4
Create a dedicated folderGive WorkspaceOS a clean boundary so permissions, outputs and backups stay understandable.
5
Keep approvals narrowReview requests for network access, external apps, broad file access, publishing or sending.
6
Know what success looks likeThe setup passes only when routing, context and output location can be verified.
BRG users: use the approved account, tools and data classification rules. If a capability is unavailable, it may be controlled by workspace policy.
The Problem

Without a system, every AI session starts too blank. WorkspaceOS fixes that.

Without WorkspaceOS

A fresh start every time

Codex can still help, but it does not automatically know your role, your folders, your writing preferences, or where you want outputs saved. You spend the first few minutes re-explaining the same setup.

Generic tone. No durable file memory. No routing. Repeat yourself constantly.

WorkspaceOS is just a folder on your computer. Plain files, no lock-in, easy to inspect.

How It Works

Three layers that power WorkspaceOS. One folder to rule them all.

You  —  prompts, questions, and tasks
WorkspaceOS
AGENTS.md + CONTEXT.md
Workspace rules, routing map, decisions, and curated facts
voice-principles.md + .agents/skills
Your writing voice and reusable workflows loaded when relevant
Workstations
ResearchPresentationsWritingBuildingOperations+ yours

Think of each workstation as a focused task lane. Workspace-root guidance applies across the project; nested instructions and context are read only when the task routes there.

The Core Files

Three files power the whole system

File 01
AGENTS.md

The workspace operating agreement. It tells Codex your rules, folder structure, routing map, safety boundaries, and what to read before doing work.

File 02
CONTEXT.md

Curated, inspectable context. It stores current decisions and facts you deliberately want future tasks to read. It is separate from native Memories.

File 03
voice-principles.md

Your writing voice. Tone, sentence style, words to avoid, signature phrases. Codex reads this before writing any content on your behalf.

These three files live in your WorkspaceOS root alongside .agents/skills/, resources, workstations and outputs.
Setup Guide  ·  Three Phases

Let's get started.

In about 25 minutes, you will create the smallest useful system, verify it, and finish one real task.

📁
Phase 01
Create your home base
Make an empty WorkspaceOS folder and run the setup prompt — Codex builds the skeleton for you.
🏗️
Phase 02
Build your workstations
Add a workstation for each recurring task type — decks, scripts, research, reports, dashboards.
🔄
Phase 03
Keep it compounding
Save insights at the end of each session. The system improves because the files improve.
Phase 1 | Getting Started  ·  Prompt Template

Paste this to build your WorkspaceOS from scratch

First-time setup

One prompt. Five minutes. First part done.

In Codex, open the empty WorkspaceOS folder. In ChatGPT Work, create a local project and make that folder primary. Paste this prompt and review the proposed structure.

Safety gate: use a personal, company, client, or public root — never all of them together. Start with non-sensitive example content.
I'm setting up WorkspaceOS for the first time. Please
create the following in my WorkspaceOS root folder:

1. AGENTS.md — with these sections:
   Context System, Context Routing, Preferences, Data Boundary,
   Rules, Folder Structure, Routing Map, Creating Workstations,
   Verification and Maintenance

2. CONTEXT.md — with these sections:
   About Me, Active Projects, Key Contacts,
   Key Decisions, Useful Context, Review Date

3. 00_Resources/voice-principles.md — with these
   sections: Tone, Sentence Style, Words and Phrases to Avoid,
   Words and Phrases I Use, Formatting Defaults

4. .agents/skills/   (repo-scoped discoverable skills)
5. schedule-specs/   (task specifications only; this folder
                       does not create a real schedule)
6. governance/       (data-boundaries.md and permissions.md)
7. evals/            (acceptance-tests.md)
8. workstations/     (focused task lanes)
9. outputs/          (finished artefacts)

Context routing requirement:
- Root CONTEXT.md is only for workspace-wide preferences,
  routing, or project-wide context.
- Workstation-specific lessons, contacts, decisions, examples,
  output preferences, and recurring quirks go only in that
  workstation's CONTEXT.md.
- Write to both only when the context genuinely has both global
  and workstation-specific value. Do not duplicate the same note.
- Do not store secrets, credentials, regulated data, or restricted
  company information in context files.

Use starter templates with [bracketed placeholders]
where I need to customise. Before writing, show me the proposed
tree and ask me to confirm the trust domain. After creating it,
ask 3 questions to personalise AGENTS.md and CONTEXT.md.
After Running the Setup Prompt

Let's see what you just created.

That prompt created the smallest useful WorkspaceOS skeleton: instructions, curated context, reusable workflow locations, governance, verification and outputs.

The next slides explain what is native to Codex, what is your file convention, and how to verify both. Customise the bits in [brackets].

Once you've filled in the templates, add your first workstation. That's when it starts to feel like a real operating system.
📁 WorkspaceOS/
├── 📄 AGENTS.md  — workspace rules & routing
├── 📄 CONTEXT.md  — curated context
├── 📁 00_Resources/
│   └── 📄 voice-principles.md
├── 📁 .agents/skills/
├── 📁 governance/
├── 📁 evals/
├── 📁 schedule-specs/
├── 📁 workstations/Research/
    ├── 📄 AGENTS.md
    ├── 📄 CONTEXT.md
    ├── 📁 resources/
    └── 📁 outputs/
Phase 1 | Core File Template

AGENTS.md — the workspace operating agreement

Root instructions

Codex reads this before doing work

This file is Codex's operating agreement for the workspace. It governs tone, behaviour, folder structure, routing, and maintenance habits.

Rule of thumb: repeatable behaviour belongs here. Facts and decisions that can change belong in CONTEXT.md. True global Codex guidance lives outside this project.
# AGENTS.md

# WorkspaceOS

WorkspaceOS is a clean local workspace for OpenAI-stack agents.
It gives ChatGPT Work and Codex a durable project home, a small context system,
focused workstations, and helper scripts.

## Context System

Read root CONTEXT.md when the task needs workspace-wide context.
If a task routes to a workstation, also read that workstation's
CONTEXT.md before working.

When I say "save this context", use the narrowest useful context file
and confirm where it was saved. Never save secrets or restricted data.

## Context Routing

Use this routing rule whenever saving context:

1. Root CONTEXT.md is only for workspace-wide preferences,
   cross-workspace decisions, routing changes, project-wide status,
   and context that should apply regardless of workstation.
2. Workstation CONTEXT.md is for domain-specific context: contacts,
   decisions, examples, recurring quirks, output preferences, and
   lessons that only matter inside that workstation.
3. Write to both only when the context genuinely has both global and
   workstation-specific value. Use different wording for each file;
   do not duplicate the same note.
4. If unsure, state which context file you think fits best and ask
   for confirmation before saving.

## Preferences

- Use [Australian English / your preferred English].
- Keep responses concise by default.
- Give one strong recommendation unless I ask for alternatives.
- Default to async communication.
- Before producing written content on my behalf, read
  00_Resources/voice-principles.md.

## OpenAI Stack

- Support both ChatGPT Work and Codex; use the surface appropriate
  to the task.
- Use AGENTS.md files for agent instructions.
- Prefer OpenAI Responses API or Agents SDK concepts when building
  agentic workflows.
- Keep API-backed code optional and environment-driven.
- Never hard-code API keys.

## Rules

- Read local context before making broad changes.
- If a task routes to a workstation, read that workstation's
  AGENTS.md and CONTEXT.md before working.
- Never drop deliverables directly into the root unless they are
  system files.
- Preserve unrelated user edits.
- For external or current OpenAI behaviour, verify against official
  OpenAI docs.

## Routing Map

| Workstation | Route here when I... |
| :-- | :-- |
| Bob the Builder | need to build something that runs. |
| Presso-BRG | need to create, update, critique, or polish a deck. |
Phase 1 | Core File Template

CONTEXT.md — curated, inspectable context

Curated context

Use it deliberately, not automatically

Keep only current facts and decisions that materially improve future work. This file convention is separate from optional native Memories.

Root CONTEXT.md is not a transcript or dumping ground. Add a source, date and review date to anything that can go stale.
# WorkspaceOS Context

Last updated: [YYYY-MM-DD]

## About Me

- User: [Your name]
- Location context: [City, country, timezone]
- Primary work context: [Role / team / projects]
- Working style: [Concise, async-first, pragmatic, etc.]

## Active Projects

| Project | Status | Notes |
| :-- | :-- | :-- |
| [Project] | [Active / Paused] | [Useful context] |

## Key Contacts

| Name | Role | Why they matter |
| :-- | :-- | :-- |
| [Name] | [Role] | [Context] |

## Key Decisions

- [YYYY-MM-DD] Decision: [what changed and why].

## Useful Context

- [Anything future tasks should know. Include source and date.]

## Review Date

- Review this file on: [YYYY-MM-DD]
Phase 1 | Context Routing

Two context scopes. Two jobs. Keep them clean.

When a task routes to a workstation, context should not automatically go to the root. Save it where future work will actually need it.

Workstation context

[Workstation]/CONTEXT.md

Use workstation context for information that only matters inside that task lane.

  • Domain-specific contacts and decisions
  • Recurring quirks, examples, and output preferences
  • Lessons from a deck, script, dashboard, or report workflow
  • Anything future work in that workstation should remember
Curated context and native Memories are different systems. Pick a source of truth, avoid duplicates, and never assume a file is read unless applicable instructions point to it.
Phase 1 | Core File Template

voice-principles.md — your writing voice

Writing voice

Makes Codex sound like you, not a press release

Paste 5–8 of your own emails or Slack messages and ask Codex to extract patterns from them. It'll fill in the signature phrases and tone sections automatically.

Privacy note: remove sensitive names, numbers, and internal details before using writing samples.
# Voice Principles

## Tone

- [Warm, direct, casual, formal, technical, etc.]
- [How much personality or humour is appropriate.]
- [How direct or soft asks should be.]

## Sentence Style

- [Short paragraphs, mixed sentence lengths, direct asks.]
- [Preferred punctuation and formatting habits.]
- [Australian English / US English / other.]

## Words and Phrases to Avoid

- [Phrases you dislike.]
- [Jargon, corporate filler, or terms that sound unlike you.]

## Words and Phrases I Use

- [Signature phrases.]
- [Preferred sign-offs, asks, transitions, and shorthand.]

## Formatting Defaults

- Short paragraphs (1–2 sentences max)
- Bold sparingly — key terms and names only
- [Other formatting preferences]
Phase 02  ·  Workstations

Time to build your first workstation.

A workstation is one focused task lane with its own rules, context, resources and outputs. Start with the recurring task that costs you the most time.

Phase 2 | Two-minute decision

Choose the task, not the department

Pick one recurring job with a visible finish line. Your first workstation should be narrow enough to test today.

Best starting point

Repeatable deliverable

You make the same kind of output every week and already know what “good” looks like.

  • Weekly project update
  • Meeting brief
  • Slide-deck review
Choose this if one template could save you time immediately.
Good second option

Recurring analysis

You repeatedly gather similar sources, compare evidence and produce a recommendation.

  • Competitor scan
  • Customer-theme synthesis
  • Decision memo
Choose this if the inputs change but the reasoning steps stay similar.
Save for later

Broad catch-all

“Help with marketing,” “do my admin,” or “anything for this client” is too broad for a first test.

  • Unclear finish line
  • Mixed permissions
  • Too many output types
Split it until one request has one predictable output.
Phase 2 | Workstations

Every workstation has the same four parts

A workstation is just a folder with four things. The sections inside its AGENTS.md define how Codex behaves when work routes there.

Resources

A table mapping reference files to "read when" conditions. Codex only loads these files when the trigger is met, keeping context efficient.

Workflow

Numbered steps for the primary task in this workstation. Keep it simple — 5–7 steps. Refine it as you see what Codex gets right and wrong.

Editorial Rules

Start with "Follow voice-principles.md in 00_Resources." Then add domain-specific rules, formats, naming conventions, and output expectations.

Phase 2 | Workstations  ·  Prompt Template

Paste this to create a new workstation

New workstation

30 seconds to a new capability

Pick one recurring task type — emails, slide decks, Jira tickets, whatever takes up your time. Fill in the two brackets, paste, and Codex scaffolds the whole workstation.

Good workstation triggers are specific: "draft, edit, or review any Slack message" rather than "Slack stuff." The routing map entry is what Codex matches against your request.
Create a new workstation called "[Workstation Name]".

Route here when I: [describe the task type clearly]

Create these four items inside the workstation folder:

1. [Name]/AGENTS.md with sections:
   - Identity (one paragraph: what routes here,
     what doesn't)
   - Resources (empty table: Resource | Read when...)
   - Workflow (numbered steps for the main task)
   - Editorial Rules (start with voice-principles.md
     reference, then add domain-specific rules)

	   Include this context rule in the workstation AGENTS.md:
	   When saved context is specific to this workstation's
	   domain, save it in [Name]/CONTEXT.md, not root CONTEXT.md.

2. [Name]/CONTEXT.md with:
	   - Contacts section
	   - Key Decisions section
	   - Useful Context section
	   - Review Date section

3. [Name]/[Name] Resources/  (empty folder)
4. [Name]/Outputs/           (empty folder)

After creating the files, add a new row to the
Routing Map in root AGENTS.md.
Phase 2 | Acceptance test

Do not trust the setup until it passes this test

Expected result

Routing, context and output all agree

Run the prompt with a harmless example. The agent should name the workstation, identify the instruction and context files it used, and save the artefact in that workstation’s outputs folder.

Pass: correct route, relevant context, correct output path, no invented facts. Fail: root output, wrong lane, silent assumptions, or sensitive data copied into context.
Test my WorkspaceOS routing with a harmless example.

Task: [one realistic request for this workstation]

Before working:
1. State which workstation should handle the task and why.
2. List the instruction and context files you will use.
3. State the exact output path.

Then create the smallest useful draft. Do not publish, send,
or connect to an external service. Afterward, report:
- the files you read;
- the file you created;
- any assumption that still needs my confirmation;
- whether this test passed the routing rules.
Help | If the result looks wrong

Fix the smallest broken link

It ignored AGENTS.md

Confirm the file is named exactly AGENTS.md, saved inside the active project tree, and that you opened the intended root folder.

It chose the wrong workstation

Rewrite the routing trigger as an observable request: “create, edit or critique a slide deck,” not “presentation things.”

It used stale or irrelevant context

Move the note to the narrowest CONTEXT.md, add a review date, and remove duplicates from the root.

It saved the output in the wrong place

Add an explicit output-path rule to the workstation AGENTS.md, then rerun the acceptance test.

Work cannot see local files

Use the desktop app, create a local project, and make the WorkspaceOS folder primary. Workspace policy may limit features.

A feature or model is missing

Availability can vary by account and workspace policy. Continue with the available default or ask your administrator.

Recovery prompt: “Stop. Show me the applicable instructions, the route you selected, and the intended output path. Do not change files until I confirm.”
A Quick Recap

One folder to rule them all. Three layers that power WorkspaceOS.

You  —  prompts, questions, and tasks
WorkspaceOS
AGENTS.md + CONTEXT.md
Workspace rules, routing map, decisions, and curated facts
voice-principles.md + .agents/skills
Your writing voice and reusable capabilities
Workstations
ResearchPresentationsWritingBuildingOperations+ yours

Workspace-level guidance applies across the project. Workstation instructions and context are loaded only when the task routes to that lane.

Phase 03  ·  System Maintenance

Last bit. Make it compound.

The system only gets smarter if you save what you learn. One 30-second prompt at the end of each session — that's all it takes to turn WorkspaceOS from a config file into something that actually grows with you.

Phase 3 | System Maintenance

Save only what future work genuinely needs

After meaningful work

Curate context, don't dump transcripts

Ask the agent to extract only reusable decisions, preferences and lessons, then route them to the narrowest useful scope.

Workspace context applies broadly. Workstation context applies only inside that lane.

Include source, date, sensitivity and review date for anything that can become stale.
💬Work
session
🔍Scan
convo
📝Route to
right memory
Cleaner
next time
Scan this conversation for any unsaved preferences,
decisions, or useful context.

Use context routing:
- Write personal, global, cross-workspace, routing, or
  project-wide context to root CONTEXT.md.
- Write workstation-specific contacts, decisions, examples,
  output preferences, recurring quirks, and lessons to the
  active workstation's CONTEXT.md.
- Write to both only when the context genuinely has both
  scopes. Do not duplicate the same note in both places.
- Never save secrets, credentials, regulated information, or
  restricted company data.

Add new notes to existing sections where relevant and create
new sections only when needed. Focus only on what is genuinely
new from this session.
Scale your workstation

Pick one task you repeat every week. That's your first workstation.

WorkspaceOS compounds when instructions and context improve through real use. Start small — one root, one workstation, one verified output — and add complexity only when it earns its place.

Tip: keep the base setup local and inspectable before adding APIs or automations.

01
Create your WorkspaceOS folder
Make one empty folder. Open it as a local project in ChatGPT Work or as the active project in Codex.
02
Paste the first-time setup prompt
Use Overview to jump to “build your WorkspaceOS from scratch,” copy the prompt, and review the proposed tree.
03
Customise and add your first workstation
Fill in the brackets in your core files, then use the workstation prompt to scaffold your first domain.
04
Save what changes
Use the maintenance prompt after meaningful work so the next Codex session starts with better context.
Extend only when the base works

A folder describes a schedule. It does not run one.

File convention

schedule-specs/

Stores a human-readable task definition: purpose, prompt, cadence, inputs, owner and expected output.

Reusable capability

.agents/skills/

Stores repo-scoped skills that ChatGPT and Codex can discover when the skill description matches the task.

Running automation

Scheduled task

Create and manage the actual recurring task in ChatGPT Work. Confirm owner, cadence, permissions and delivery location.

Safe sequence: write the specification → run it manually → review the output → schedule it → review the first automated run.
Efficiency

Keep your WorkspaceOS fast and cheap

Rule 1
Constrain the Root

Keep your master AGENTS.md focused. Point to resource files rather than stuffing everything into one place — this keeps baseline context lean every session.

Rule 2
Avoid Duplicated Rules

Never repeat global rules inside local workstations. If the root already says "use Australian English," a workstation should only add stricter local rules.

Token efficiency means WorkspaceOS stays fast. A bloated root file taxes every session — trim it like you'd trim a good document.
Reference  ·  Choosing a Model

Astra, Sol, Terra or Luna?

Start with the default model and reasoning effort. Move only when the task earns it.

Cost-sensitive & high-volume

GPT‑5.6 Luna

Reach for it when
The job is simple, well-defined and repeated at scale.
Good for
  • Classification & extraction
  • Tagging, routing & triage
  • Fixed-format summaries

Efficient volume. Use it once the task has a clear quality bar.

The everyday workhorse

GPT‑5.6 Terra

Recommended default
Reach for it when
Most everyday WorkspaceOS work needs solid capability and sensible cost.
Good for
  • Drafting docs & reports
  • Research, synthesis & planning
  • Routine coding & tool use

Start here. It is the practical balance for most new workflows.

Flagship capability

GPT‑5.6 Sol

Reach for it when
The work is genuinely complex or the quality of the answer materially changes the outcome.
Good for
  • Difficult coding & architecture
  • High-value analysis & review
  • Multi-step work with ambiguity

Use deliberately. Step up when Terra’s quality is not enough for the job.

Highest capability

GPT‑6 Astra

Reach for it when
The task is demanding, end-to-end, and benefits from stronger judgment across many steps.
Good for
  • Complex agentic workflows
  • Polished visual artefacts
  • Hard cross-domain decisions

Reserve for the hard jobs. Use Ultra effort only when multiple independent tasks benefit from parallel work.

Reasoning rule: Light for quick work, Medium for balance, High or Extra High for difficult tasks. Ultra is for the hardest parallel work. Model and effort availability can vary by account and workspace policy.
Reference

Glossary of Terms

ModelThe underlying AI engine. Codex runs on OpenAI models. You usually do not need to teach users model details on day one — focus on the workflow and permission boundaries.Default to the model Codex provides unless a task clearly needs a different setup. Workflow quality matters more than model-shopping.
CodexOpenAI's coding agent. In the app, it can work in local folders, run commands, inspect files, use tools, and create artefacts.
WorkstationA WorkspaceOS folder dedicated to a specific task type. It has scoped instructions, context, resources, and outputs.
AGENTS.mdThe durable instruction file Codex reads for project guidance. Nested AGENTS.md files add local rules closer to the work.
CONTEXT.mdA WorkspaceOS file convention for curated facts and decisions. It is not the same as native ChatGPT Memories.
MCPModel Context Protocol. A standard for connecting Codex to tools and context such as docs, browser control, Figma, Sentry, and GitHub.
Context WindowThe total amount of information the model can hold in a single session — instructions, files, and conversation history. More context can be slower.
SkillA reusable workflow packaged with a SKILL.md file. Repo skills can live in .agents/skills and be discovered when relevant.
PluginAn installable bundle that can add skills, app connections, MCP configuration, and assets to ChatGPT or Codex.
Scheduled taskA recurring task configured in ChatGPT Work. A schedule-specs folder can document it, but cannot run it.
Reference | Keep the guide current

Verify changing product behaviour at the source

ChatGPT Work

Local and cloud work

How Work uses files, apps, tools and local projects to produce reviewable outputs.

Projects and skills

Durable project setup

Review project instructions, local folders, and shared ChatGPT/Codex skill conventions.

Models

Names and availability change

Use the models shown in your account. Check the official reference before teaching or standardising a model choice.

Version note: content verified against official OpenAI documentation on 17 September 2026. GPT‑5.5 is scheduled to retire on 14 October 2026, so it is intentionally omitted.
Thank you
Start with one empty folder, one setup prompt, and one workstation.
WorkspaceOS + ChatGPT Work + Codex
1 / 1
← → navigate  ·  O overview  ·  F fullscreen