v0.1.0The first public release is coming soon

An augmented file manager

Skwir is a fast file manager for humans and agents, with a built-in preview for documents, photos, videos, music, archives and more. Coming next: local AI to keep your files organised.

Coming soon to Linux Coming soon to macOS Coming soon to Windows
All downloads

Free and open sourceLinux coming soonmacOS and Windows coming soon

It’s live: click a file, switch views, or right-click for more. Sample files only.

Principles

Light, private, and free

Light and fast

Written in Rust and drawn on the graphics card, Skwir stays responsive in folders with 100,000 files, and every change is measured to keep it that way.

How it stays light

Private by design

No tracking, no telemetry: nothing leaves your computer unless you ask. AI stays optional, with models that run on your own computer first.

What stays private

Free and open source

Skwir is free software under the Apache 2.0 licence, written in Rust. Read the code, report a bug, or help build it.

The source

Underneath Skwir

Let your agent drive.

Under its windows and menus, Skwir is a list of named commands, and the keyboard, the menus and the command palette all call them. Scripts and AI agents use the same ones, through skwir cmd and skwir mcp, and what they would change comes to you as a plan.

  • 140+ named commands
  • JSON Schema for every argument
  • Plans reviewed, then undoable
  • CLI and MCP off until you turn them on
command log

Click the window to take the controls.

A script drives this window through the same commands the app runs. Click it to take over. Sample files only.

One surface

Keys, menus and agents speak the same language

Every action is a command first and a button second: a name and JSON arguments, checked against a schema before anything runs, whoever sent them. Plugins add their own, and switching a plugin off withdraws them.

  • Keyboard
  • Command palette
  • Menus and toolbar
  • Details panel links
command registry name + JSON args validated · dispatched · journalled
  • Command line
  • MCP server
  • Outside plugins Experimental
  • Skwir’s assistant Planned

Changes are plans

An agent proposes. You decide.

Proposals, not actions

What an agent would change waits in the window as a plan, checked step by step against the disk. Nothing runs until you apply it.

Undo for every step

An applied plan joins your undo history like your own changes, each step with its inverse.

Your Allow for the rest

A setting to change, a program to start or an undo waits for your Allow. An agent can never apply its own plan or press a button for you.

Private stays private

An agent never sees the names or contents of folders you mark private. ~/.ssh and ~/.gnupg are private from the start.

Try it in three steps

  1. Switch it on

    Settings › Plugins › Agents and scripts. It is off by default: once on, any program running as you can reach the open window, as it can your files.

  2. Script it

    Run any command and read its answer as JSON.

    $ skwir cmd entries
  3. Give it to an agent

    Add the MCP server to your agent, here Claude Code. Its proposals wait in the window for you.

    $ claude mcp add skwir -- skwir mcp

The details, from the command line to what an agent may do and which folders stay private, are in the docs. Reading this as an agent? They come without the page too.