A fresh start for the desktop Pre-alpha

A little less human.
A lot more possible.

An operating system that works with you.
Your apps, your agent, and your ideas — finally in the same place.

Open source Built on NixOS Always your desktop
◆1Desktop — Files
Tue 29 Sep 09:41
◆ working
◆Ask Slateworking · 0s

Organize my desktop. Put the loose files into folders.

Taking a look at the files on your desktop.
Reading · 1 of 9
Desktop−   □   ×
HomeDesktop
A little order is on the way.
Your little cornerYOUR SEAT
Yours to click, type, and move.Local demo
Slate works at its own pace. Your cursor, your corner. Try the notes.
Organize the desktop. Agent working. Your notes remain interactive.

A fresh perspective. A familiar foundation.

Linux Codex

One desktop.
New possibilities.

Less switching. More doing.
Everything your agent needs to help, woven into the place you already work.

A PLACE FOR YOUR AGENT

You do your thing.
Slate handles the next.

Give your agent a task across apps, files, and your system. Keep your focus while it finds its flow.

Open the report and arrange my windows.
Report opened in Firefox done
Windows arranged side by side done
All set. Make yourself at home.
ROOM FOR TWO

Shared space.
Independent focus.

A dedicated Wayland input seat gives your agent its own keyboard, pointer, and place to work.

Say it. Or shell it.

Natural language and familiar commands, together in one conversational shell.

~/workspace› !git status◆ What changed today?

A little help. Your say.

Task records and configurable approvals keep you close to what happens next.

A moment for your approval
Review actionAllow

Room to change your mind.

Preview and restore scoped local file changes with btrfs task snapshots.

Before your task
A fresh start
Actively taking shape, in the open.Explore current capabilities & compatibility

Pick your agent.
Keep your world.

Bring Claude Code or Codex, with the account you already use. Slate connects your chosen agent to your desktop, so good ideas can become real work.

A familiar agent. A whole new workspace.
Your SlateAI preferences
CHOOSE YOUR AGENT
/agent claudeThat’s all it takes.
Your account. Your choice. Connected through the official CLI.

A new kind of desktop.
Built in the open.

Great tools should belong to the people who use them. Slate is an open invitation to rethink how we work with our computers.

Yours to explore.

Open source under GPL-3.0. Read the code, follow the thinking, or make it your own.

Explore the source

A solid foundation.

A Rust runtime, a NixOS foundation, and a Wayland desktop. Familiar tools, thoughtfully connected.

Under the surface

Just the beginning.

We’re in pre-alpha. Help shape compatibility, the desktop experience, and what comes next.

Your next chapter.
Starts here.

Try the conversational shell today, or bring the full desktop to a NixOS machine.

Pre-alpha · Built for the curious.
A little hello from your terminal.
# Your first conversation starts here
git clone https://github.com/BenchGrid-dev/slate.git
cd slate
cargo build --workspace
./target/debug/slash
Linux or macOS · Rust toolchain · Authenticated agent CLI

Curious? Good.

Is Slate ready for my everyday computer?

Slate is in pre-alpha. Core workflows run on the development system, while hardware and app compatibility are still expanding. Start with the conversational shell, or try the full desktop on a NixOS test machine or VM. An installable ISO is on the roadmap.

Can my agent really work while I do?

In compatible Wayland apps, yes. Slate gives the agent a dedicated input seat with its own pointer, keyboard, and focus. Apps that need your input seat use an explicit fallback: the panel shows ‘controlling’, and Esc gives control back to you. See the project documentation for app compatibility.

What can I undo?

Undo restores local files within a recorded task’s scope when a successful btrfs snapshot is available. It does not reverse remote actions, messages, or arbitrary app state. Always use /undo --preview to inspect the recovery plan first. Automatic snapshots and per-tool approvals currently depend on the Claude Code integration; Codex uses its configured sandbox and task-level records.

Do I need a new AI subscription?

Slate connects to the official Claude Code or Codex CLI. You use your own supported account and authenticate with that backend. Slate itself does not call model APIs directly. Provider access and usage limits still apply.