Local AI coworker · v0.1.1

A coworker that runs on your computer.

LFM3 Workspace is a free desktop assistant that reads the folder you choose, drafts reports and edits, and asks before it writes anything. No account. No cloud. No telemetry out of the box.

Model files are not in the installer. Download them inside the app (~4.9 GB) and they stay on this machine.

  • Windows 10/11
  • Linux x64
  • CPU inference
  • MIT source
LFM3 Workspace on this computer
The LFM3 Workspace chat window with the workspace folder chip, four model roles marked ready, and the composer.
Offline The full interface: one folder, one conversation, four local roles.

What it is

What is LFM3 Workspace?

LFM3 Workspace is a free, local-first AI coworker for Windows and Linux. You pick a folder, describe what you need, and it reads the files it actually needs — then drafts the report, the summary, or the edit. Every write appears as an exact diff and happens only after you allow it.

The work is done by Liquid AI's LFM3 models running through llama.cpp on your own CPU. Four small servers share the job: one routes the request, one acts and writes, one looks at images, one hears and speaks. They bind to 127.0.0.1 only. There is no account, no API key, and no telemetry out of the box.

Chat is for thinking out loud. When a result has to be machine-checked, the same engine runs a verified task against a frozen acceptance contract — separate rules, separate evidence, and no way for a chat message to satisfy a check.

In one sentence

LFM3 Workspace is a free desktop AI assistant that runs entirely on your computer, reads the folder you choose, and asks for approval before it writes a file.

Capabilities

Everything the harness can do.

Voice in and out, four models on one task, image and audio understanding, a plan that has to prove itself, and a decision that stays yours. Each of these runs on this machine.

The speech round trip (spoken answer recorded back through the local audio model) and the decision gates are measured by the project's own multi-model benchmark against the pinned weights. The README publishes those numbers with their caveats rather than rounding them up.

See it

The whole surface is the conversation.

LFM3 Workspace chat with the workspace folder chip, a new chat, the Tasks entry, and badges showing writing, images, voice input, router, and voice replies ready.
Chat All four local roles detected, the bundled llama.cpp runtime ready, and the folder chip acting as the boundary the tools cannot cross.
A live LFM3 Workspace turn showing search_files and list_files output, a d1 summarize route at 97 percent, an evidence check, and the Stop button.
Mid-turn A real turn: file reads, the decision route, the evidence gate, and a working Stop control. Nothing here leaves the machine.

How it works

Four small models. One local loop.

  1. d1-2B

    Route the request

    A compact decision model classifies what you asked for and picks the roles that turn needs. Small talk skips it. Routing can widen capability; it can never grant permission.

  2. LFM3-1.7B

    Act on it

    The acting model plans in short steps, calls file tools, reads the real output, and writes the deliverable. It is served with a 32,000-token window, so long sessions keep their history.

  3. TOOLS

    Touch only your folder

    List, search, read, compare, write, edit. Every path is checked against the workspace you chose; anything outside it is refused before it runs. Chat has no shell.

  4. YOU

    Approve the change

    Reads and searches run immediately. A write or edit becomes a card with the exact diff and Allow once / Deny. A denied change leaves the file untouched.

LFM3-1.7B text + agent
LFM3-VL-2B images
LFM3-Audio-2B speech in/out
d1-2B routing + checks

All model servers bind to 127.0.0.1. With tracing off (the default), the only network traffic is a model download you start, or a link you open.

Download

Install in a minute. Add models once.

Version 0.1.1 · released 1 November 2026. Every package includes the pinned llama.cpp runtime and no model weights. All four files are attached to the v0.1.1 release, with the changes since v0.1.0, install steps, and checksums.

Windows x64 · Desktop

LFM3 Workspace for Windows

The full app: chat, file tools, approval cards, verified tasks, local vision, and local voice. Installs per user with an NSIS setup.

  • 15.2 MB installer
  • Windows 10 / 11
  • Runtime included
Download .exe 15,963,656 bytes

SHA-256 bcc48a54df4e6d4a9ad726f6739affb26a1fe765034f4c194fea714969b07afc

The installer is not code-signed, so Windows SmartScreen may ask you to choose More info → Run anyway.

Linux x64 · Desktop

LFM3 Workspace for Linux

The full Tauri app: chat, file tools, approval cards, verified tasks, local vision, and local voice. The .deb installs with apt; the .AppImage runs from any folder.

  • 37.1 MB .deb / 99.6 MB .AppImage
  • WebKitGTK 4.1
  • Runtime included
Download .deb 38,908,078 bytes

SHA-256 c6927532f0afff0e558c191a09c829d9f1748d6820c25269e155cf0e7974ec63

Download .AppImage 104,471,032 bytes

SHA-256 f5b9b51e644d8a62352350f7b80e4aac123841a4ed2b9ba9755132bf24394be8

The .deb installs with sudo apt install; mark the .AppImage executable and run it from any folder. Both need WebKitGTK 4.1 and GTK 3.

Linux x64 · Command line

LFM3 Workspace CLI for Linux

The headless lfm3 CLI with missions, the same engine, and the matching Linux llama.cpp binaries. The desktop app is a separate package above.

  • 22.2 MB archive
  • Ubuntu 22.04+ / x64
  • Runtime included
Download .tar.gz 23,280,893 bytes

SHA-256 3fd32bce54b797eae89a8e279cff5a047c1f2783ded135ae05a028fc0087bea7

The CLI archive has no model downloader. Supply the same pinned GGUF files, then run ./run.sh doctor.

Model files are separate

Why the Windows installer is 15 MB, not 5 GB

The weights stay out of every package so the download stays small and you only fetch the roles you want. Open Models after launch and click Download; every file is pinned and checked against its published size and SHA-256.

Model files and sizes for each of the four local roles
RoleFileSize
Text + agent LFM3-1.7B-Q4_K_M.gguf 1.10 GB
Vision LFM3-VL-2B-QAD-Q4_0.gguf + mmproj 1.25 GB
Voice LFM3-Audio-2B-Q4_K_M.gguf + mmproj 1.40 GB
Decision d1-2B-Q4_K_M.gguf 1.10 GB
All four roles≈ 4.9 GB

Where they go

%LOCALAPPDATA%\LFM3Harness\models

The Windows app creates one subfolder per repository and scans the folder for weights. If you copy models in yourself, open the Models menu and choose Reload installed models. Set LFM3_MODELS_DIR to use a different folder.

The Linux desktop app does the same under $XDG_DATA_HOME/LFM3Harness/models, or ~/.local/share/LFM3Harness/models when that variable is unset. The headless CLI keeps its weights in models/ beside run.sh. Every package honours LFM3_MODELS_DIR.

Full install guide and checksums
  1. Install. Run the Windows setup, install the Linux .deb or run the .AppImage, or unpack the headless CLI archive.
  2. Download models. Open Models and fetch the roles you need.
  3. Pick a folder. Ask for the work, then approve the diff.

Questions

Straight answers.

What is LFM3 Workspace?

A free desktop AI coworker that runs Liquid AI's LFM3 models entirely on your computer. Choose a folder, ask for something, and it reads the files, drafts a report or edit, and shows the exact change before writing.

Is it really offline?

Yes. Once the models are downloaded, chat, file tools, image understanding, and voice run on your CPU through local llama.cpp servers bound to 127.0.0.1. No account, no cloud, no telemetry out of the box. With tracing off, the app uses the network only when you start a model download or open a link.

Is it free?

Yes. The app and its source are free to download and use. The source is MIT-licensed; the model weights follow Liquid AI's LFM Open License on each model card.

Do I need a GPU?

No. The bundled runtime is CPU-only. 8 GB of RAM is the practical minimum for chat with the text model, and more helps when vision, voice, and routing run alongside it. A GPU would be faster, but none is required or configured.

Why are the models downloaded separately?

All four roles total about 4.9 GB. Leaving the weights out keeps the Windows installer at roughly 15 MB and lets you install only what you need. Downloading inside the app verifies each file's byte length and SHA-256 before it is used.

Where do the models go?

On Windows: %LOCALAPPDATA%\LFM3Harness\models. On the Linux desktop: $XDG_DATA_HOME/LFM3Harness/models (or ~/.local/share/LFM3Harness/models). Both use one subfolder per repository. Copy weights there yourself and choose Reload installed models, or point LFM3_MODELS_DIR at another folder. The Linux CLI archive uses models/ beside run.sh.

Does it have a Linux desktop app?

Yes. The full Tauri app builds for Linux x86_64 as a .deb and an .AppImage, with the same chat, file tools, model downloader, and local vision and voice roles. Linux uses process groups for its model servers instead of a Windows Job Object. The headless lfm3 CLI is a separate archive. macOS is not supported.

What can it do to my files?

Its tools are confined to the folder you choose. Reads and searches run immediately; writes and edits wait for Allow once on an exact diff. A denied change leaves the file untouched, and chat has no shell tool.

Local by construction

Your files. Your machine. Your models.

Download it, add the models, and keep working when the network does not.