Install the macOS app
1
Open the download page
Go to mantle.chat/downloads. Mantle supports Apple Silicon and Intel Macs running
macOS 12 or later.
2
Choose the correct download
Most recent Macs use Apple Silicon. Choose the Intel build only if your Mac has an Intel processor.
3
Open Mantle and sign in
Follow the macOS install prompt, then sign in with the same Mantle account.
4
Allow notifications
Allow notifications if you want mentions, replies, and direct messages in Notification Center.
Use a supported local coding agent
The macOS app can use supported coding tools installed on your Mac, including Codex, Claude Code, Cursor, OpenCode, and Grok CLI. You sign in through the coding tool’s official provider flow, and that provider’s terms and usage rules continue to apply.1
Install and sign in to the coding tool
Follow that tool’s own setup and official sign-in instructions on your Mac.
2
Open local provider settings
In the macOS app, go to Settings → Models → Local providers.
3
Choose the provider
Mantle checks whether the tool is installed and signed in. Follow the on-screen setup if it needs a path or login.
4
Enable it and choose a model
Once ready, turn the provider on. In Mantle’s model picker, switch to Local models (the laptop button above
image generation) to see its models.
Follow what the agent does
A local agent’s reply shows its work as it happens, the same way for every agent:- Commands show what ran and their output. Long output keeps its end, where results and errors usually are.
- File changes list each file with how many lines were added and removed, and open to the diff.
- To-do lists the agent keeps show each step as pending, in progress, or done.
- Reasoning the agent shares appears in its own collapsible step, apart from the answer.
- Plans from Plan mode appear as a plan, so it’s clear nothing has changed yet.
Sign in and keep an eye on limits
In the model picker’s Local models list, an agent that can’t run yet shows why, with what to do next: Sign in, Install, or Settings. Codex signs in with ChatGPT in your browser and comes back to Mantle by itself. Claude Code, Cursor, Grok, and OpenCode sign in through their own command, which Mantle opens in Terminal; when you come back to Mantle it checks again. An agent with a newer version available shows Update. Below the message box, a local chat shows the same status when its agent can’t run, and otherwise how much of your Codex or Claude subscription’s 5-hour and weekly limits is left. It turns amber when a limit runs low.Choose the folder a chat works in
Below the message box, a local chat shows the folder its coding agent works in and that folder’s git branch. Click it to move the chat to a recent folder or choose another one, or to open the folder in Finder, an installed editor, or a terminal. Each chat keeps its own folder, and a new chat starts in the folder you chose last. Moving a chat to another folder starts the agent fresh there with the conversation so far. Channel and thread mentions keep using the default folder from local provider settings. In the sidebar, Mantle files each local chat in a workspace folder named after its project folder, and reuses a folder that already has that name. A chat you move yourself, or take out of its folder, stays where you put it. Like the chats in them, these folders are visible to everyone in the workspace.See what changed
To see what changed in a chat’s folder since its last commit, open the folder menu below the message box and choose Show changes. The Changes pane lists each changed, new, deleted, or renamed file with how many lines were added and removed; pick a file to see its diff. It catches every change, however the agent made it, and reads again when a reply finishes. Mantle reads the changes on your Mac with Git and never uploads them; Git must be installed, and the folder must be a Git repository. Each reply from a local agent that changed files ends with a line like 3 files changed +12 −4; click it to see just that reply’s changes. The menu at the top of the pane switches between Uncommitted, the Latest reply, any of the Earlier replies, and This chat, every reply’s changes together. To tell a reply’s changes apart from yours, Mantle keeps a snapshot of the folder just before and just after each reply, in the folder’s own repository under hiddenrefs/mantle names that branches, history, and pushes leave alone. Snapshots stay on the Mac they were made on, so
replies show their changes only there. Mantle skips them when a reply would copy too much, like thousands of new files
or a large dataset, and a repository keeps those of its newest 1,000 replies.
To undo a reply, open its changes and choose Undo these changes. Mantle takes back only what that reply changed, so
your edits and later replies stay, and it changes nothing when a file the reply touched has changed since; it names the
file instead. Redo puts the changes back. Before either, Mantle keeps a snapshot of the folder as it was, and it
never touches your Git index, branches, or history.
Choose what the agent may do
The access control beside + in the message box shows what the chat’s agent may do, and changes it:- Read only: the agent reads and answers, and changes nothing.
- Ask first (the default): it asks before it changes files or runs commands.
- Edit automatically: it edits files inside the folder without asking. Commands still ask.
- Full access: it runs anything without asking.
Answer requests and stop the agent
When the agent asks before it does something, the request appears above the message box of the chat it’s working in, with the exact command or the file changes as a diff, and the agent’s reason when it gives one:- Approve allows it this once.
- Always allow allows it and stops the agent asking again for the same kind of request.
- Decline says no, and the agent carries on without it.
- Stop ends the reply.
Local-provider availability and model names depend on the installed tool and your account with that provider. Check
the status shown in Mantle settings when a model is missing.