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.
An operating system that works with you.
Your apps, your agent, and your ideas — finally in the same place.
Organize my desktop. Put the loose files into folders.
A fresh perspective. A familiar foundation.
Less switching. More doing.
Everything your agent needs to help, woven into the place you already work.
Give your agent a task across apps, files, and your system. Keep your focus while it finds its flow.
A dedicated Wayland input seat gives your agent its own keyboard, pointer, and place to work.
Natural language and familiar commands, together in one conversational shell.
› !git status◆ What changed today?Task records and configurable approvals keep you close to what happens next.
Preview and restore scoped local file changes with btrfs task snapshots.
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./agent claudeThat’s all it takes.Great tools should belong to the people who use them. Slate is an open invitation to rethink how we work with our computers.
Open source under GPL-3.0. Read the code, follow the thinking, or make it your own.
Explore the sourceA Rust runtime, a NixOS foundation, and a Wayland desktop. Familiar tools, thoughtfully connected.
Under the surfaceWe’re in pre-alpha. Help shape compatibility, the desktop experience, and what comes next.
Try the conversational shell today, or bring the full desktop to a NixOS machine.
Pre-alpha · Built for the curious.# Your first conversation starts here
git clone https://github.com/BenchGrid-dev/slate.git
cd slate
cargo build --workspace
./target/debug/slashSlate 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.
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.
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.
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.