Mework documentation
Mework is a desktop coding agent for macOS and Windows that lets you steer what the model sees and does: the context, the tools, and every prompt Mework adds. You bring your own provider key or subscription; there is no Mework account, and nothing leaves your computer except the requests listed in the privacy policy.
Install
| Platform | Requirements |
|---|---|
| macOS | macOS 13 or later on Apple silicon. There is no release build for Intel Macs. |
| Windows | Windows 10 or 11, x64, with the Microsoft Edge WebView2 Runtime (already present on current Windows 10 and 11). The MSIX package needs Windows 10 version 2004 or later. |
| File | For | Size |
|---|---|---|
Mework_1.1.0_aarch64.dmg | macOS 13 or later, Apple silicon | 257 MB |
Mework_1.1.0_x64-setup.exe | Windows 10 or 11, x64 — installer | 144 MB |
Mework_1.1.0_x64_portable.zip | Windows 10 or 11, x64 — portable, no installer | 193 MB |
Mework_1.1.0_x64.msix | Windows 10 version 2004 or later, x64 — MSIX package | 199 MB |
Mework_msix_signing.cer | The certificate the MSIX package is signed with | 0 MB |
SHA256SUMS | SHA-256 checksums of every file above | 0 MB |
The links point to dl.mework.dev, Mework's download mirror. The same files are on the GitHub release page.
macOS
Open the .dmg and drag Mework to Applications. The app is signed with an Apple Developer ID and notarized by Apple.
The first time Mework needs its keychain item, for example when you save an API key, macOS asks whether it may use Mework Safe Storage. Choose Always Allow so macOS doesn't ask again for this version of Mework.
Windows installer
Run Mework_1.1.0_x64-setup.exe. It installs Mework for all users, so Windows asks for administrator approval. If WebView2 is missing, the installer downloads it, which needs an internet connection.
Windows portable
Unzip Mework_1.1.0_x64_portable.zip into a folder of its own and run mework.exe. Keep every file from the archive together: no model request works without mework-aisdk.exe, the Claude Agent provider needs claude.exe, and SSH machines, WSL and the sandbox need the remote-agents folder.
Portable means no installer, not no data: the portable app writes to the same data folders and Windows Credential Manager entries as the installed one. WebView2 must already be installed.
MSIX package
The .msix is signed with Mework's own certificate, so Windows accepts it only after you trust that certificate once:
Download
Mework_msix_signing.cerfrom the table above.Import it into Local Machine → Trusted People: double-click the file, choose Install Certificate…, pick Local Machine, then Place all certificates in the following store and Trusted People. Or, in an administrator PowerShell:
Import-Certificate -FilePath .\Mework_msix_signing.cer -CertStoreLocation Cert:\LocalMachine\TrustedPeopleOpen
Mework_1.1.0_x64.msixand install it.
The MSIX edition never downloads updates itself. Installed from the release page, its Updates page points you back there for the next .msix; installed from the Microsoft Store, it is kept up to date by the Store.
Note The installer, portable and MSIX editions share one data folder, so only one of them can run at a time.
Verify a download
SHA256SUMS lists the SHA-256 hash of every file in the release. Download it next to your file.
On macOS:
cd ~/Downloads
shasum -a 256 -c SHA256SUMS --ignore-missingEach file you have prints OK.
On Windows, in PowerShell:
Get-FileHash .\Mework_1.1.0_x64-setup.exe -Algorithm SHA256
Select-String Mework_1.1.0_x64-setup.exe .\SHA256SUMSThe two hashes must match; Get-FileHash prints them in upper case.
First steps
A fresh install opens on a new task with no project chosen. Two providers are built in: Claude Agent, which runs the Claude Code that ships with Mework and is turned on, and OpenAI Codex, which stays off until you sign in with ChatGPT.
Get a model. If you already use Claude Code and are signed in, Mework notices on first launch, because both share one login: it lists the newest Fable, Opus, Sonnet and Haiku models under Claude Agent and selects Opus, so you can skip to step 3. Otherwise open Settings → Providers → Model providers and do one of these:
- Claude Agent: choose Open a terminal to sign in, finish the sign-in there, then choose Re-check. You don't need Claude Code installed yourself.
- OpenAI Codex: choose Sign in with ChatGPT and approve in the browser. Then choose Fetch models and click the models you want to add; Codex has none until you do.
- Any other service: choose Add provider, give it a name, pick its Chat protocol and choose Add. Paste the key into API Key (it is saved when the field loses focus), check the API address, then Fetch models and click the models to add.
Models and providers covers every protocol and model setting.
Pick the model in the model menu under the message box. The choice applies to every conversation's next request.
Add a project. In the sidebar, choose New project beside Projects, click Choose a directory… to pick your folder, and choose Create project. Mework opens a new task in it. If you skip this, the task goes to the Temporary project, which gives it an empty scratch folder that is deleted with the task. See Workspaces and machines.
Check the security level. New tasks start at Manual: the model reads files in your project without asking, and every file write, shell command and web search waits until you approve it on an approval card. See security levels.
Send. Type your request and press Enter; ShiftEnter starts a new line. You can swap these in App settings.
The window
The sidebar is on the left and the timeline in the middle, with the message box below it; the security level, Plan, model, reasoning effort and context ring sit under the message box. Side panes open beside the timeline from the buttons in the top bar and its More options menu.
| Part | What it is | Covered in |
|---|---|---|
| Sidebar: Projects | Your projects, each a group of folders on one or more machines; New task starts a task, Settings at the bottom opens Settings. | Workspaces and machines |
| Sidebar: tasks | The conversations under each project, with a status mark for In progress, Waiting for you or Finished. | Conversations |
| Timeline | The conversation as cards. The next request is built from them, and you can insert, edit or delete any card. | Editing the context |
| Composer chips | Above the message box: project, workspace, branch and worktree, attached workspaces, Git status. | Workspaces and machines |
| Security level | Manual, Accept edits or Full access: what runs without asking. | Approvals and safety |
| Plan | The model writes a plan, which you approve in the plan pane, before it changes anything. | Plan mode |
| Model | The provider and model for the next request. | Models and providers |
| Reasoning effort | How hard the model thinks: low to max, per conversation. |
Models and providers |
| Context ring | How full the context window is, what fills it, and auto-compact. | Editing the context |
| Terminal pane | Shells in the task's workspaces. | Workspaces and machines |
| Review pane | The uncommitted changes of each Git workspace, with stage, unstage and discard. | Workspaces and machines |
| Preview pane | The built-in browser the model uses to check its work. | Browser and preview |
| Files pane | A file browser for this computer, WSL and your SSH machines (More options menu). | Workspaces and machines |
| Tasks pane | Subagents, workflows and background commands, with their stop buttons (More options menu). | Subagents and workflows |
| History | A tab beside Tasks: what each request actually sent and received (More options menu). | Editing the context |
| Conversation settings pane | Tools, skills, MCP servers, hooks, agent roles and presets for this conversation (More options menu). | Conversations |