Skip to content

A little better, release by release

Changelog

New features, thoughtful improvements, and the little fixes in between.

0.5.1Improvements and fixesEarly access

Better bots and steadier agents.

This update improves bot conversations and habits, adds messages between bots, and keeps agents on screen steady. It also fixes iPhone scanning and refresh, and shares each chat's unread state between desktop and phone.

Added

  • Open a bot's details beside its conversation to see its projects, model, permission level, and habits.
  • Bots can message each other and receive the answer in their own conversation. A bot can also propose creating another bot for you to approve.
  • Mocci has a main bot, marked with a star, that can propose a morning look-around.
  • Ask a bot to list, pause, change, or delete its own habits. Accepted habit cards show the habit's current state.
  • On macOS, choose the notch or screen edge for agents on screen, and choose whether to show the menu bar item.

Improved

  • Bots reply in conversation bubbles, keep coding instructions out of their general conversation, and ask questions directly in the chat.
  • Model lists load more reliably, including Codex installations that need longer to return their models. Provider changes discard old cached model lists.
  • Reading a chat on desktop or iPhone updates its seen state on the other client.
  • The iPhone shows round reports, lead messages, and messages from connected chats with their delivered-message presentation.

Fixed

  • Changing a bot's model no longer crashes its settings.
  • On-screen agent windows keep their positions while opening and closing, and the screen-edge dock no longer flickers during those transitions.
  • The iPhone connection scanner no longer opens black, and pull-to-refresh stops spinning after the refresh finishes.
  • A bot reply with no visible content no longer leaves an empty bubble.

Updating remote machines

This release includes Mocci runtime 0.5.1. You can install the desktop update while remote work continues. Wait for active agents to finish before updating a remote runtime, because that update restarts the remote service. Update each remote machine to use the bot, model-list, and shared seen-state changes there. The iPhone companion ships separately through TestFlight. Desktop and iPhone releases have independent versions and schedules; the companion is not included in these desktop downloads.

Available for macOS (Apple Silicon and Intel) and Linux x86_64 (AppImage). Free during early access.

All release files on GitHub

Thanks for building with Mocci.

0.5.0New features and improvementsEarly access

Bots and the one-line bar.

This update brings named bots, floating chats, and a one-line bar to ask an agent from any app. It also adds background Computer Use, more voice updates, and desktop support for the iPhone companion.

Added

  • Create a bot with a name, a mascot, and its own ongoing conversation. Give it a purpose, choose its provider and model, and accept habits it proposes. Bots can send helpers to the project each task names.
  • Choose which connectors each bot can use. Create and talk to bots on paired machines, with their settings and conversations kept on the machine where they run.
  • On macOS, pop a chat into a floating panel over other apps. Keep up to three panels open, send replies or stop work from a panel, and use the menu bar to find chats that are working or need you.
  • On macOS, see working agents and requests for your attention in the notch, or in a dock at the screen's edge on displays without a notch. Configure them in Settings > On every screen.
  • Open the one-line bar with Command+Shift+Space on macOS. Ask a bot or start a chat, choose a project and model, attach the window you are in, or hold Fn to dictate when Fn push-to-talk is enabled. Return sends; Command+Return also opens the chat in Mocci.
  • Settings > Mobile adds pairing for the iPhone companion and access to chats on paired computers through an encrypted relay. The iPhone app is being prepared for TestFlight and is not included in these desktop downloads.

Improved

  • Computer Use on macOS works in the background without moving your pointer or taking over your keyboard. An agent cursor shows where it is working, and you can take control or revoke access.
  • Voice can list a lead's workers, including workers on paired machines, and tell you when one needs your attention or when the lead's workers finish.
  • Files opened in Mocci reload when they change on disk. If you have unsaved edits, Mocci asks before overwriting a newer disk version.

Fixed

  • Update rustls to 0.23.46 to address four upstream TLS security advisories.
  • Simulator availability checks no longer repeatedly reopen Xcode's installation prompt.
  • Paired-machine bots use their own machine's connector choices and keep their names and mascots in the agents-on-screen view.
  • Voice requests with duplicate worker titles ask for an exact match instead of selecting a different worker.
  • Closing the bar while dictation finishes cancels that capture and prevents a late send.

Updating remote machines

This release includes Mocci runtime 0.5.0. The desktop update can be installed while remote work continues. Leave the remote runtime update until active agents finish: updating it restarts the remote service. Bots, per-bot connectors, phone access, and remote worker updates require the new runtime on the machines where they run. The notch, floating panels, and one-line bar are macOS features.

Available for macOS (Apple Silicon and Intel) and Linux x86_64 (AppImage). Free during early access.

All release files on GitHub

Thanks for building with Mocci.

0.4.4Improvements and fixesEarly access

Voice settings and steadier chats.

This update adds voice settings and a customizable shortcut, restores replies after Stop, and keeps long chats and shown pages steady.

Added

  • Start or end a voice chat with Option+Command+V on macOS, or Alt+Ctrl+V on Linux. Change the shortcut in Settings > Voice or Keybindings.
  • Choose a voice in Settings > Voice, or change it during a call. Changing voices keeps the transcript, elapsed time and microphone mute state.

Improved

  • Voice replies pass along names, counts and relevant details from the chat's answer.
  • The voice transcript opens your bubble when the microphone hears you, then fills it when Codex sends your words. If a reply finishes without a transcript of your speech, the bubble says "Not transcribed". Words that arrive later still fill it.
  • A call stays in Connecting until its audio connection is ready, so the live indicator reflects when you can begin speaking.

Fixed

  • Claude shows the run of a queued message after you press Stop, and keeps later replies visible. A background task that finishes after Stop also gets its own visible reply.
  • Reading one orchestration worker's result keeps queued reports for other workers the lead has not read, without repeating results already read.
  • Reopening or reloading Mocci restores the same open local or remote chat at the latest message. An explicit move to another chat or New thread takes precedence.
  • Cold jumps to a message in a long chat stay aligned as earlier rows load. Chat navigation keeps the correct position through row measurements.
  • Long chats keep their row positions while work logs change height. Growing turns update the transcript before the next paint, keeping shown pages from dropping and snapping back.
  • Scrolling over a shown page keeps moving the surrounding chat in the direction you chose, without repeatedly jumping back.
  • Shown pages keep their original place in the work log after a turn finishes.
  • A muted call keeps its microphone muted throughout a voice change, including while the new connection starts.
  • Voice choices match the voices supported by Codex's current call protocol, and a failed call shows why it failed.

Updating remote machines

This release includes Mocci runtime 0.4.4. The desktop update can be installed while remote work continues. Leave the remote runtime update until active agents finish: updating it restarts the remote service. The Claude Stop and worker-report fixes take effect on each remote machine after its runtime is updated. Voice calls use the desktop's local Codex installation.

Available for macOS (Apple Silicon and Intel) and Linux x86_64 (AppImage). Free during early access.

All release files on GitHub

Thanks for building with Mocci.

0.4.3New features and fixesEarly access

Talk to Mocci.

This update introduces the first version of voice conversations with Mocci through Codex. It also improves thinking summaries, repeated replies, and orchestration reports.

Added

  • Choose Start voice chat in the command palette to talk to Mocci through Codex. Ask it to start chats in projects and worktrees with the provider and model you name, read and message chats, and open chats or app pages. Voice requires a ChatGPT sign-in in Codex and uses that account's limits.
  • During a call, ask Mocci to organize chats or manage automations without typing @mocci. The voice chat's permission to operate the app ends when the call ends.
  • Hear when a chat the voice started or messaged finishes or needs your attention. A new call remembers the end of the previous one.
  • Move the floating voice control around the window, mute the microphone, open the transcript, or end the call. The saved Voice chat keeps what you said, what the voice answered, and the requests it sent to Codex. Choose a different voice for the next call.

Improved

  • Claude chats show thinking summaries while Claude works and keep them alongside the answer after the turn finishes.
  • Codex reasoning summaries preserve paragraph breaks between sections, including when reading a child chat's history.
  • Long orchestration worker reports retain both the start and the end of the final reply, so the lead can see closing questions and decisions.

Fixed

  • Sending a reply that repeats an earlier message during a running turn, such as another "yes", keeps its own place in the conversation instead of remaining pinned as pending. Existing chats rebuild their displayed messages to recover affected replies.

Updating remote machines

This release includes Mocci runtime 0.4.3. The desktop update can be installed while remote work continues. Leave the remote runtime update until active agents finish: updating it restarts the remote service. Remote thinking-summary, repeated-reply, and orchestration-report improvements take effect after the paired machines' runtimes are updated. Voice calls run on the desktop's local Codex installation.

Available for macOS (Apple Silicon and Intel) and Linux x86_64 (AppImage). Free during early access.

All release files on GitHub

Thanks for building with Mocci.

0.4.2New features and improvementsEarly access

Close Mocci. Keep work running.

This update lets local work continue while Mocci is closed, holds messages until an account's usage limit resets, and lets supported agents create interactive pages in a chat. It also improves Claude conversations, orchestration, and streaming when several chats run together.

Added

  • Turn on background work in General settings to keep local chats, held messages, and automations running after you close Mocci. Quitting offers a choice to keep work running or stop it. Background work pauses when the computer sleeps and stops when it restarts.
  • See what finished, needs your attention, or stopped while Mocci was closed when you open it again.
  • Hold a message until its account's usage limit resets. Mocci sends it when the account is available; you can edit it, delete it, or choose Send now. Held messages show a clock in the sidebar.
  • Supported agents can create interactive HTML pages directly in a chat. Open a page's preview and source in the side panel. Saved pages keep their captured images and libraries with the conversation.
  • Answer Claude's MCP forms and sign-in requests in the conversation. Claude chats also show retry, hook, and refusal notices.
  • See loaded MCP servers and reconnect a server from Claude and Codex chats.

Improved

  • Large chats left idle can suggest compacting their context before the next message. Choose Compact first or Keep history. Sending without compacting also keeps the history.
  • Orchestration workers show their assigned brief at the start of the conversation. Long briefs fold, and hovering over elapsed time shows when work started and finished.
  • Several chats stream with less repeated work in the runtime and desktop app.
  • Update confirmation names the open chats and terminals affected by restarting Mocci.

Fixed

  • Stopping a Claude turn clears interrupted background-task bookkeeping so it cannot keep the chat marked as working.
  • iOS Simulator support finds SimulatorKit in Xcode 27's shared frameworks directory.

Updating remote machines

This release includes Mocci runtime 0.4.2. The desktop update can be installed while remote work continues. Leave the remote runtime update until active agents finish: updating it restarts the remote service. Remote chat, held-message, and agent-page improvements take effect after the paired machines' runtimes are updated.

Available for macOS (Apple Silicon and Intel) and Linux x86_64 (AppImage). Free during early access.

All release files on GitHub

Thanks for building with Mocci.

0.4.1New features and improvementsEarly access

Switch providers. Bring your tools.

This update makes it easier to switch providers, choose an account with room left, and bring your MCP tools to more chats. It also improves chat opening, streaming, and orchestration across machines.

Added

  • Switch providers directly from the model picker. The new provider receives a plain-text record of the conversation, and the chat shows where the switch happened.
  • Keep several Grok or Devin sign-ins and see their usage limits. Mocci can suggest the account with the most room when you start a chat or approach a limit.
  • Sign in to supported MCP servers, including Linear, Notion, Sentry and Stripe. Connect Gmail, Google Calendar and Slack through Composio with your own Composio key.
  • Copy connected MCP servers to online paired machines, use them with supported ACP providers, and see the servers a provider loads from its own setup.
  • Use @mocci to set automation access, usage limits and check commands. The command is available across chat providers.

Improved

  • Chat views start loading when you press a sidebar row, and sent images appear immediately.
  • Streaming updates render the changing work step without rebuilding the whole running turn.
  • The open chat stays in its sidebar section until you leave it, and rows slide when their order changes.
  • Remote workers can create their own tasks. Their questions appear in round reports, and workers can move to another model when they hit a usage limit.
  • Accepted remote workers retain the Git baseline needed for follow-up work while older attempt refs are removed.

Fixed

  • A new chat takes its first recovery checkpoint while its provider starts.
  • Chat storage returns space held by oversized database write-ahead logs after background preparation.
  • Diff file headers stay opaque while scrolling.
  • Usage-limit retries respect the selected account's cooldown.

Updating remote machines

This release includes Mocci runtime 0.4.1. The desktop update can be installed while remote work continues. Leave the remote runtime update until active agents finish: updating it restarts the remote service. Remote orchestration and MCP connection improvements take effect after the paired machines' runtimes are updated.

Available for macOS (Apple Silicon and Intel) and Linux x86_64 (AppImage). Free during early access.

All release files on GitHub

Thanks for building with Mocci.

0.4.0New features and fixesEarly access

Work together across machines.

This update lets agents operate Mocci when you ask, connects chats and orchestration across paired machines, and makes long conversations faster to open with less disk space.

Added

  • Start a message with @mocci to let that turn's agent rename, park, archive or pin chats, organize sidebar workspaces, manage Kanban cards, and create or run automations. Each action offers Undo.
  • Connect chats across paired machines. A connected chat can read another chat, send it a message, and wait for its reply, whether the chats run on the same machine or different machines.
  • Choose a paired machine for a preset's orchestration workers. Workers receive the lead's current tracked changes, run on that machine, and return their work to the lead. Offline workers keep running and return their results when the machine reconnects.
  • Add a dot pattern to the chat background. Frost strengths are now named Light, Medium, Strong and Heavy.

Improved

  • The sidebar groups chats into Finished, Working and Recent by default. Worker lists put live work first, keep the latest results visible, and fold longer lists. Parked chats sort by when they were parked.
  • Orchestration reports arrive as workers finish, and questions and permission requests appear as soon as a worker needs you. Reports expand into worker rows directly in the conversation.
  • Long chats open from prepared views, and older conversations prepare in the background. Saved tool output takes less space, and Mocci returns unused database space to the disk.
  • Starting a chat from an issue opens a worktree by default. Adding an existing worktree as a project starts chats in that checkout, and the picker names worktrees and branches consistently.
  • Connected messages show the sending chat, handoffs preview the conversation they carry, and sent images and files share one wrapping row.
  • Terminal work stays in the chat's side panel. Open source control follows the focused chat's checkout, and dictation can paste into its terminal.

Fixed

  • Remote chats can use Mocci's browser and nearby-chat tools through the connected desktop. Chats on paired Macs receive simulator tools.
  • A connected chat's reply resolves when a follow-up message is sent while it is answering.
  • Kanban refreshes preserve card moves and keep the last complete board when a refresh fails.
  • Undo for an agent's sidebar action no longer times out, including when @mocci starts a new chat.
  • Forks made at older messages show their links in the parent conversation.
  • Images too large for Claude are resized before sending.
  • Replaced or dropped remote connections close their old sockets.
  • Updated dependencies address newly reported security advisories.

First launch after updating

Mocci optimizes existing chat storage once after this update. Large histories can take a minute or longer; the window shows "Optimizing storage" while it waits. Older conversations continue preparing in the background after startup.

Updating remote machines

This release includes Mocci runtime 0.4.0. The desktop update can be installed while remote work continues. Leave the remote runtime update until active agents finish: updating it restarts the remote service. Cross-machine orchestration and remote chat improvements take effect after the paired machines' runtimes are updated. A remote runtime's first start also waits for its one-time storage optimization.

Available for macOS (Apple Silicon and Intel) and Linux x86_64 (AppImage). Free during early access.

All release files on GitHub

Thanks for building with Mocci.

0.3.12New features and fixesEarly access

Fork the conversation. Bring your tools.

This update adds forks from individual messages and shared MCP server connections, and improves long chats and pull request tracking.

Added

  • Fork an answer into a new chat with the provider and model you choose. The fork carries the conversation up to that answer and waits for your first message. Links in both chats let you move between the fork and its parent. Fork is also available in remote chats.
  • Connect MCP servers in Settings for new Claude and Codex chats. Add a server by URL or command, check its tools, and turn it on or off. Automations can choose which connected servers to use. Sign-in servers and copying connections to paired machines are still to come.
  • Chats show every pull request they open, including those created from sibling worktrees. Saved open pull requests show whether their checks are passing, failing, or pending.
  • A compacted context appears as a line in the conversation.

Improved

  • Send to chat preserves whole messages and marks gaps when older context is left out.
  • Sending messages and displaying the first streamed response involve less runtime work. Long chats, GitHub, and Kanban pages open faster.
  • Codex Ultrafast has its own speed mark, including in presets and themes.
  • Chats receive a notice about their connections when the connection list changes.
  • The command palette can open the GitHub page.

Fixed

  • Claude forks at the latest answer use a separate provider session.
  • Chats with several pull requests wait for all of them to finish before parking.
  • Archive confirmation works within one menu visit and resets when the menu closes.
  • Worktree setup preserves the committed dependency lockfile.

Updating remote machines

This release includes Mocci runtime 0.3.12. The desktop update can be installed while remote work continues. Leave the remote runtime update until active agents finish: updating it restarts the remote service. Remote chat improvements take effect after that machine's runtime is updated.

Available for macOS (Apple Silicon and Intel) and Linux x86_64 (AppImage). Free during early access.

All release files on GitHub

Thanks for building with Mocci.

0.3.11Improvements and fixesEarly access

More reliable conversations.

This update fixes Claude chats that ended with an error after you sent a message while Claude was working.

Fixed

  • A Claude chat that gets a message while it works, such as a follow-up you type or a lead's message to an orchestration worker, no longer ends with "Claude stopped unexpectedly" about 45 seconds after Claude finishes.
  • Chats whose pull requests merged after the checkout moved to another branch now park, and their PR chips show the current state.
  • Find in chat counts matches anywhere in a long message, not only in its first 240 characters.
  • A shell command that mentions image generation shows as a work step instead of a "No image came back." card.

Improved

  • Computer Use runs on CUA driver 0.33.0 and can select untitled dialog windows, such as Go to Folder.

Updating remote machines

This release includes Mocci runtime 0.3.11. The desktop update can be installed while remote work continues. Leave the remote runtime update until active agents finish: updating it restarts the remote service. The Claude chat fix takes effect on each remote machine after its runtime is updated.

Available for macOS (Apple Silicon and Intel) and Linux x86_64 (AppImage). Free during early access.

All release files on GitHub

Thanks for building with Mocci.

0.3.10New features and fixesEarly access

Keep work moving, on your schedule.

This update adds automations that run a prompt on a schedule, slash commands across providers, and a sidebar that keeps live work in view. Long replies also stream more smoothly.

New

  • Automations run a prompt on a schedule in a project, on this Mac or a paired machine. Each run starts a chat and keeps its result on the Automations page. Runs with nothing to report are put away quietly; the others are marked unread and send a notification when Mocci is in the background.
  • Go back and forward between chats, and press Ctrl-Tab to switch to a recent one.
  • Slash commands typed in a chat run in Claude, Codex, Pi and the ACP agents.
  • Continue a chat with another provider by picking its model from the chat's model picker.
  • A Mac can be paired as a remote machine. Its runtime starts at login.
  • Sort and filter the Kanban board by priority and label.

Improved

  • Project lanes show the chats that are running, waiting on you or open, and fold idle chats into "N more".
  • Chats that need you, workspaces and pinned chats stay visible when the sidebar is scoped to one project. Folded lanes and the chosen project are remembered after restarting.
  • Long replies and code blocks stream with less work, and finished work logs use less memory.
  • Messages you send to a running Codex goal reach it, and a runtime restart is shown in the chat.
  • Computer Use clicks and scrolls where the agent aimed, explains refused actions, and recovers when its session ends while idle.

Fixed

  • "Show full diff" appears again for diffs over 4,000 lines.
  • Find opens long messages only in the chat being searched.
  • Tailscale recovery is offered only when Tailscale reports the problem.
  • The chat background no longer turns black.

Updating remote machines

This release includes Mocci runtime 0.3.10. The desktop update can be installed while remote work continues. Leave the remote runtime update until active agents finish: updating it restarts the remote service. Automations on a paired machine and the other runtime changes take effect on each remote machine after its runtime is updated.

Available for macOS (Apple Silicon and Intel) and Linux x86_64 (AppImage). Free during early access.

All release files on GitHub

Thanks for building with Mocci.

0.3.9New features and fixesEarly access

A welcoming start, wherever you work.

This update adds first-launch onboarding and chats without a project, improves work on paired machines, and keeps long conversations complete when reopened.

New

  • First-launch onboarding helps you connect agents and choose your settings.
  • Start a chat without selecting a project, then attach one when you need it.
  • Choose a background image for your chats.
  • Attach images when answering an agent's question.

Improved

  • Browser and Simulator approval requests appear in the chat.
  • Computer Use can show a paired agent's desktop in the preview window.
  • Orchestration presets saved on this desktop are copied to paired machines. Machines that are offline catch up when they reconnect.
  • Long work histories load in pieces, keeping their newest steps visible after reopening. Earlier steps remain available without expanding the whole history.
  • Claude subagents remain visible after restarting, show their model and reasoning level, and open faster.

Fixed

  • Tailscale connections wait for SSH approval and keep an expired approval retryable.
  • Saved GitHub items load independently of a chat's worktree.
  • Chats containing only unsent images are marked as drafts.
  • Custom Snipshot and dictation shortcuts work consistently. Snipshot stays off in the development app unless enabled.
  • Removed unused custom-agent settings and other retired code, and fixed recurring test races.

Updating remote machines

This release includes Mocci runtime 0.3.9. The desktop update can be installed while remote work continues. Leave the remote runtime update until active agents finish: updating it restarts the remote service. Long-chat recovery and the other runtime changes take effect on each remote machine after its runtime is updated.

Available for macOS (Apple Silicon and Intel) and Linux x86_64 (AppImage). Free during early access.

All release files on GitHub

Thanks for building with Mocci.

0.3.8New features and fixesEarly access

Capture, mark up, and inspect.

This update adds screenshot capture and markup, rebuilds Browser Inspect around comments, and brings Computer Use approvals into the chat.

New

  • Snipshot captures the front app window with both Option keys, or a region with Command-Shift-2 on macOS. Captures land in the current composer without being sent automatically. Settings includes capture controls and Screen Recording access.
  • Click a composer image to add rectangles or arrows, or crop it before sending. Markup works with captured, pasted and dropped images.
  • Browser Inspect collects element and area comments as numbered pins and composer tokens. Send several comments together, with screenshot crops when the chat supports images. Removing a token removes its pin.

Improved

  • Computer Use has one settings switch, app approvals in the chat, clearer permission guidance and a live preview beside the conversation.
  • Browser menus, tooltips and approval cards stay above the page. The model picker's provider rail no longer scrolls sideways.
  • Development worktrees share a recognizable Mocci Dev identity while keeping their profiles and windows separate.

Fixed

  • Sending a follow-up no longer jumps the chat unexpectedly.
  • Images in agent answers open their preview correctly.
  • Grok and Antigravity accept image attachments. Switching providers preserves images returned by agent tools as well as uploaded images.
  • Responsiveness report comparisons validate their metadata consistently.
  • Browser actions recheck the current target and approval state before execution. File saves reject symlink substitutions during the write.
  • Direct remote addresses require HTTPS/WSS. SSH loopback forwarding and locally verified Tailscale routes remain supported; pairing redirects are rejected.
  • Patched affected development dependencies and added a dependency audit to CI.

Updating remote machines

This release includes Mocci runtime 0.3.8. After updating the desktop app, use the runtime update action for each remote machine. Finish active work first, or confirm the restart when prompted.

Available for macOS (Apple Silicon and Intel) and Linux x86_64 (AppImage). Free during early access.

All release files on GitHub

Thanks for building with Mocci.

0.3.7New features and fixesEarly access

A smoother way to work.

This update improves agent browsing, chat responsiveness and completion, and usage estimates.

New

  • Start local chats with the Devin CLI.
  • Usage estimates include GPT-6.1 Sol. Filter the Usage page by provider, with clearer empty and loading states.

Improved

  • Browser pages now share the app's drawing surface, so menus, tooltips and approval cards can appear over them. Agent tabs show working, paused and finished status beside their title.
  • Agent browsing has a live picture-in-picture preview that opens into the side panel. Typing, screenshots and page scrolling work on the agent's page while you use the chat.
  • Streaming code, the chat history rail and working animations use less rendering work. The shimmer keeps its 50 ms rhythm, and code wrapping stays available as the response grows.
  • Manual iOS Simulator input responds sooner, and frame delivery avoids repeated display discovery.
  • Interface text lines up more consistently with icons, including with an installed font. Local-machine labels now say "this machine" on every platform.

Fixed

  • Claude no longer keeps showing a completed turn as working after a slow foreground command.
  • Codex goals resume correctly from user messages and goal controls.
  • Newer Claude models stay selected across app restarts, and the model list follows the installed Claude CLI.
  • Usage estimates include current GPT-6 Sol/Luna and Claude Sonnet 5.5/Opus 5.5 pricing.
  • The working-copy menu stays anchored when its mode changes. A quick click on a chat keeps its hover card closed.
  • Claude chats using "Agent's own browser" enable the Claude in Chrome integration.
  • Updated Undici to address newly reported WebSocket and response-handling security vulnerabilities.

Updating remote machines

This release includes an updated Mocci runtime. After updating the desktop app, use the runtime update action for each remote machine. Finish active work first, or confirm the restart when prompted.

Available for macOS (Apple Silicon and Intel) and Linux x86_64 (AppImage). Free during early access.

All release files on GitHub

Thanks for building with Mocci.

0.3.5New features and fixesEarly access

A steadier start for every chat.

This update makes new chats more predictable, improves live chat and worker history, and brings more Linear editing into Mocci.

New

  • New chats start on the project's last machine and main checkout unless you choose another. Mocci remembers the model for each machine and keeps one unsent draft per project across restarts.
  • Edit a Linear issue's title, description, priority, and labels in its issue pane. You can paste or drop images into the description.
  • A chat's sidebar row can show every linked pull request. Workspaces can have their own colour, and an unsent message gives its chat a draft marker.

Improved

  • Switching to a working chat keeps its visible messages and work log in place while fresh history loads. A chat opened before its history is ready fades the conversation in when it arrives.
  • Codex subagent chats show their identity, model, reasoning level, and available message history. Text Codex keeps encrypted is labelled as unavailable.
  • Archiving an orchestration lead also archives its grouped workers. Worker status and failure counts are clearer in the composer and sidebar.
  • Chat storage shares repeated large tool payloads and can compact older data offline. The sidebar avoids refreshes when there is no activity to update.
  • The top row lines up with the macOS traffic lights, including in full screen. The chat history rail stays near the pane edge, and a link's action menu no longer moves nearby prose.

Fixed

  • Connected-chat instructions no longer appear as user text in new Codex messages or previews.
  • Stopping a worker that was still held by a dependency ends it without marking it failed.
  • A chat's Linear issue chip updates when an agent moves that issue, without a visit to Kanban.
  • Claude shows a chat's context limit during its first response. Homebrew-installed Codex reports available updates correctly.

Updating remote machines

This release includes Mocci runtime 0.3.5. After updating the desktop app, use the runtime update action for each remote machine. Finish active work first, or confirm the restart when prompted.

Available for macOS (Apple Silicon and Intel) and Linux x86_64 (AppImage). Free during early access.

All release files on GitHub

Thanks for building with Mocci.

0.3.4New features and fixesEarly access

More control, wherever you work.

This update adds Linux Computer Use and remote desktop support, gives you more control over live chat, and improves the sidebar and account limits.

New

  • Computer Use can view and control an approved foreground window on Linux. Remote Linux desktops can be supervised from Mocci, with explicit approval before control.
  • A guided setup companion helps grant macOS Computer Use permissions, including screen access.
  • Response streaming can show text in short bursts, by paragraph, word by word, or all at once. Short bursts is the default for new settings.

Improved

  • The sidebar can park inactive chats on a schedule or when their pull request closes. You can mark several chats for one action, and the collapsed sidebar shows how many chats need attention.
  • Provider usage limits appear above the composer with their reset time and a way to switch agents. Account limits are grouped across machines, and preset usage shows the providers its workers need.
  • The composer and right panel move more smoothly. Text aligns more cleanly with icons on standard-resolution displays, and the history rail stays near the chat on wide screens.
  • Simulator actions show where the agent touches or swipes on the device.

Fixed

  • Background usage checks no longer open provider sign-in pages unexpectedly.
  • A message sent while an agent is working no longer appears to enter the transcript twice.
  • Computer Use settings stay steady while permissions are checked.

Updating remote machines

This release includes Mocci runtime 0.3.4. After updating the desktop app, use the runtime update action for each remote machine. Finish active work first, or confirm the restart when prompted.

Available for macOS (Apple Silicon and Intel) and Linux x86_64 (AppImage). Free during early access.

All release files on GitHub

Thanks for building with Mocci.

0.3.3New features and fixesEarly access

Local issues, better account control.

This update adds a Kanban board that works without Linear, makes account selection consistent across chats and machines, and reduces background work while chats are open.

New

  • The Kanban board can keep local issues for each project, with priorities, Markdown descriptions, images, and linked chats. Issue status follows work in those chats, including orchestration workers, while manual moves stay in control.

Improved

  • Settings › Limits lists accounts on this Mac and paired machines together. Selecting a Codex or Claude account also moves existing chats to that account on their next message. If a browser sign-in lands on a different account, Mocci says which account was saved.
  • Repository status now wakes on filesystem changes instead of repeatedly launching Git while idle. Unchanged worktree refreshes and child-chat history reads do less work, and usage summaries open faster after the first read.
  • Antigravity usage checks start off until you turn them on after signing in with agy. The composer shows the usage pool that applies to the selected Antigravity model.
  • Preset worker and reviewer reasoning choices use explicit levels that match the chat controls.

Fixed

  • Stop can take back a prompt before its provider turn starts. A steered follow-up appears where it lands in the transcript, without splitting the assistant's message or briefly showing as a queued message.
  • Finished Claude chats stay out of Needs you unless they actually need input. Codex child output stays in the child chat, and child token use no longer inflates the parent's context ring.
  • The iOS simulator accepts wheel scrolling and can be shut down from Mocci even when another profile started it. A page's right panel stays open through background refreshes.
  • Provider processes stop when the runtime exits.

Updating remote machines

This release includes Mocci runtime 0.3.3. After updating the desktop app, use the runtime update action for each remote machine. Finish active work first, or confirm the restart when prompted.

Available for macOS (Apple Silicon and Intel) and Linux x86_64 (AppImage). Free during early access.

All release files on GitHub

Thanks for building with Mocci.

0.3.2Improvements and fixesEarly access

Keep your place as work moves.

This update makes active chats easier to follow, improves how new chats start, and adds more control over provider accounts and usage.

Improved

  • New chats move into the conversation without losing the working state or elapsed time shown during launch.
  • The sidebar can fold Needs you, Pinned, and project sections. Work logs are more compact, and earlier tasks can be folded while a turn runs.
  • Settings lets you choose whether a follow-up waits in the queue or steers a running chat, and which model writes thread titles.
  • Settings › Limits supports multiple Codex and Claude accounts, with usage shown for each account.
  • Chats keep links to every pull request their checkout had. Pull request and Linear links open in Mocci's right panel, and sidebar links open in the chat already on screen.
  • Sidebar text is easier to read across themes, and the whole-window Reveal setting uses its full slider range.

Fixed

  • Pull request chips stay steady while Git context refreshes, and macOS update installs can quit the app past its close-to-Dock handler.
  • Replies to Codex questions show the answer without repeating the question. Chat prose no longer leaves a blank slot after links.

Updating remote machines

This release includes Mocci runtime 0.3.2. After updating the desktop app, use the runtime update action for each remote machine. Finish active work first, or confirm the restart when prompted.

Available for macOS (Apple Silicon and Intel) and Linux x86_64 (AppImage). Free during early access.

All release files on GitHub

Thanks for building with Mocci.

0.3.1Improvements and fixesEarly access

Smoother chats, clearer context.

This update improves live chat and project context, makes worker conversations easier to follow, and fixes several desktop issues reported after 0.3.0.

Improved

  • The sidebar updates branch, pull request, and worktree details while Mocci stays open. Linked Linear issues appear in chat rows when Linear is connected, and completed chats have a clearer unread indicator.
  • Orchestration leads can send messages to workers already running. Steering follows each provider's supported behavior, and preset workers are available from the lead's first turn.
  • Claude's own subagents show their names, answers, and separate transcripts, with a Stop action. Worker activity and completed round reports remain visible in the chat.
  • Chat launch, message search, and terminal responsiveness have been improved. Remote machine limits appear in chat and Settings.
  • Creating a Linear issue in Mocci now supports priority, labels, and images.

Fixed

  • Remote steering stays queued until its chat message arrives, avoiding a disappearing message.
  • Sidebar controls, including the worker chat back arrow, respond to clicks instead of dragging the window.
  • Large image previews in Files, simulator sidebar icons and swipe handling, and Claude usage feedback behave more consistently.

Updating remote machines

This release includes Mocci runtime 0.3.1. After updating the desktop app, use the runtime update action for each remote machine. Finish active work first, or confirm the restart when prompted.

Available for macOS (Apple Silicon and Intel) and Linux x86_64 (AppImage). Free during early access.

All release files on GitHub

Thanks for building with Mocci.

0.3.0New features and fixesEarly access

A new desktop for working together.

Mocci 0.3.0 gives the desktop a new interface and makes orchestration part of everyday chats. You can choose a team of agents, follow their work, and bring their changes back into your checkout.

New

  • A rebuilt desktop. The sidebar, chat page, Settings, GitHub, and Kanban now share a clearer layout. Project workspaces, a command palette, keyboard shortcuts, and expanded light and dark themes make it easier to move between active work.
  • Orchestration presets. Choose a lead, workers, and an optional reviewer. Roles can use different providers and models, with their own reasoning settings and fallbacks. Set how many workers run at once and what access they have.
  • Workers with their own checkouts. Each worker starts from the current checkout, including uncommitted work. Its changes return as uncommitted edits, with conflicts left visible for you to resolve. Workers waiting on other tasks start from the work already landed. Mocci shows their progress and sends one report for each completed round.
  • Work from an issue. Start a chat from a GitHub or Linear issue with the issue attached to the draft. Your message stays in your own words, and the issue remains visible in the conversation.
  • Merge pull requests in Mocci. Review the PR, choose squash, merge commit, or rebase, and confirm the target branch. If the PR head changes after you open it, the merge is refused so you can review the new commit first.

Improved

  • Claude models and supported effort levels are discovered from the installed CLI. Claude chats also have separate auto-compaction choices and clearer usage and reset controls.
  • Running simulators appear in the sidebar footer without taking space from the chat composer. The usage calendar is easier to read, and sharing usage now produces a poster-style card.
  • Chat startup and long conversations do less repeated work. File views react to changes instead of waiting for a periodic scan, and hidden terminal renderers release their GPU resources after a grace period.

Fixed

  • Codex question cards and queued messages stay visible and in order. Completed command receipts keep their full output.
  • New chats refresh their model choices, and OpenCode exposes its available reasoning levels.
  • Simulator access and device defaults behave consistently.
  • Worker cleanup preserves changes that have not landed, and landing cannot write through a symlinked parent directory outside the checkout.

Updating remote machines

This release includes Mocci runtime 0.3.0. After updating the desktop app, use the runtime update action for each remote machine. Finish active work first, or confirm the restart when prompted.

Available for macOS (Apple Silicon and Intel) and Linux x86_64 (AppImage). Free during early access.

All release files on GitHub

Thanks for building with Mocci.

0.2.0New features and fixesEarly access

More ways to work together.

Mocci 0.2.0 brings orchestration into regular chats, adds Android Emulator control, speeds up chat loading and worktree setup, and fixes several chat, terminal, and simulator problems.

Added

  • Delegate work to provider-native agents or Mocci-managed chats. Managed tasks keep their attempts, worktree, branch, model, reasoning, access level, and review state, so you can stop, retry, reopen, and review them without losing context.
  • Hand a conversation to another provider with an editable context card, or switch the provider in the same chat while preserving the relevant history and access level. Explicit chat connections can share recorded context without an extra provider turn.
  • Control Android virtual devices through agent tools for discovery, boot and stop, APK installation, app lifecycle, links, screenshots, taps, swipes, text, hardware buttons, rotation, UI inspection, and detach.
  • Choose a default Android virtual device and use the same Ask or Auto-approve simulator policy already available for iOS.
  • See Android readiness in Settings, including the resolved SDK path, emulator version, installed-device count, and specific recovery guidance when the SDK, emulator, adb, or virtual devices are missing.
  • Reuse an existing npm installation when creating a worktree. Mocci validates the dependency inputs and publishes only a complete copy.

Improved

  • Open and stream long chats with less database and renderer work. Mocci caches durable chat views, keeps transient stream rows in memory, uses read-only paths for outlines and ranges, and avoids loading archived chats during startup.
  • Start the desktop window and runtime in parallel, and narrow live subscriptions so unrelated chat activity causes less renderer work.
  • Clone development dependencies and Rust caches more efficiently on supported filesystems while preserving safe fallbacks.
  • Keep terminal output live through resize, split, hide, and fullscreen transitions. Terminal geometry and retained-frame release now have one clear owner.
  • Keep simulator viewers attached across equivalent chat metadata updates and automatically show approved agent activity unless you explicitly detached.

Fixed

  • Steered messages appear immediately and reconcile with the durable transcript without duplicates.
  • Live structured questions show their answer card without requiring you to leave and reopen the chat.
  • Multiline messages in long macOS chats no longer overlap the work receipt below them.
  • Normal successful sends stay quiet. Refused sends still restore the message and show an actionable composer error.
  • Unresolved provider citation markers no longer leak into streaming or completed chat text.
  • Provider switching refreshes cached chat state, preserves compatible permissions, and does not replay ambiguous submissions.
  • Failed orchestration starts release their task ownership so a fresh retry can proceed.
  • Release notes are now embedded in the macOS and Linux updater feeds, displayed in Mocci's update card, checked against this versioned changelog, and reused as the public GitHub release notes.

Under the hood

This release simplifies terminal and private-store compatibility paths, adds repeatable startup and interaction measurement tools, and strengthens release-bundle checks. The release pipeline builds each platform once, verifies the immutable bundle, and promotes that exact bundle without rebuilding it.

Updating remote machines

This release includes Mocci runtime 0.2.0. After updating the desktop app, use the runtime update action for each remote machine. Finish active work first, or confirm the restart when prompted.

Available for macOS (Apple Silicon and Intel) and Linux x86_64 (AppImage). Free during early access.

All release files on GitHub

Thanks for building with Mocci.

0.1.4New features and fixesEarly access

Keep your context. Work with fewer interruptions.

Mocci 0.1.4 keeps new chats in the right project, adds more local dictation and remote attachment options, and makes routine chat and provider activity quieter. It also fixes Computer Use in packaged macOS builds.

Added

  • Use Nemotron 3.5 as an optional local, multilingual dictation model. It detects the spoken language automatically and keeps transcription on your machine.
  • Attach MOV, MP4, M4V, WebM, MKV, and AVI recordings up to 2 GiB to new and existing remote chats. Uploads show progress, can be cancelled, and clean up incomplete transfers.

Improved

  • Split a chat without losing its context. The new pane now starts in the same project, working copy, and remote machine as the chat you split.
  • Pause a provider's usage checks. Paused providers disappear from the usage footer and stop background refreshes until you resume them in Settings.
  • Normal chat sends no longer flash "Sending..." or "Waiting to send...". A delivery status appears only when the message remains pending for more than two seconds.

Fixed

  • Computer Use starts correctly in packaged macOS builds instead of appearing unavailable because its JavaScript dependencies could not be found.

Under the hood

Reduced storage used by intermediate release artifacts and made development worktree setup more reliable when Electron needs to install its executable.

Updating remote machines

This release includes Mocci runtime 0.1.4. After updating the desktop app, use the runtime update action for each remote machine to receive recording uploads and the other runtime changes. Finish active work first, or confirm the restart when prompted.

Available for macOS (Apple Silicon and Intel) and Linux x86_64 (AppImage). Free during early access.

All release files on GitHub

Thanks for building with Mocci.

0.1.3Improvements and fixesEarly access

Less waiting. Smoother work.

Mocci 0.1.3 makes long chats quicker to open, reduces background work, and improves simulator viewing. It also adds animation controls and fixes issues with updates, permissions, and saved chat history.

Improved

  • Open long chats sooner, with recent messages appearing while older history loads. Streaming and scrolling do less work, helping busy conversations stay responsive.
  • See local Git changes without waiting for GitHub. Large diffs load more reliably, and busy terminals cause fewer unnecessary sidebar updates.
  • Choose whether activity icons and status-text shimmer animate in Settings > General > Performance. Status text stays visible when animations are off.
  • View Android emulators through live video for more responsive interaction. Rotation, reopening the panel, and recovery after a stream interruption are more reliable.

Fixed

  • Simulator access requests remain visible when you switch away from the requesting chat. iOS device frames now use the correct proportions and screen corners.
  • Pi CLI updates are detected and installed correctly.
  • Grok follows the selected permission mode and only offers modes supported by the installed provider.
  • Saved chats and search recover correctly when their local history cache needs rebuilding.
  • Settings keep your choices while removing obsolete saved fields.
  • Browser navigation and visibility changes report whether they were applied correctly.
  • Text and image copying use the updated desktop clipboard support.

Under the hood

Updated the desktop engine and dependencies, reduced repeated file and metadata checks, and removed obsolete compatibility code.

Updating remote machines

This release includes Mocci runtime 0.1.3. After updating the desktop app, use the runtime update action for each remote machine to receive the runtime fixes and performance improvements. Finish active work first, or confirm the restart when prompted.

Available for macOS (Apple Silicon and Intel) and Linux x86_64 (AppImage). Free during early access.

All release files on GitHub

Thanks for building with Mocci.

0.1.2New features and fixesEarly access

Find your context. Keep work moving.

Mocci 0.1.2 adds chat search, connected chats, handoffs, Android emulator support, and Linear and GitHub integration. It also improves chat reliability and makes remote runtime updates available independently of desktop updates.

New

  • Search recorded chat messages from the command palette and jump to the matching message, including messages inside work logs.
  • Connect existing chats on the same machine so agents can read shared context and send messages between them. Open connected chats side by side, and disconnect them when access is no longer needed.
  • Continue work through a handoff to a new or existing chat, with an editable summary and a link back to the source conversation.
  • Use an embedded Android emulator in the Simulator panel, including APK installation.
  • Browse Linear issues and GitHub issues and pull requests in Work and chat panels.
  • Let agents discover and call tools exposed by websites through WebMCP in the in-app browser. Calls require approval.
  • Send images without accompanying text, keep generated images visible in chat, and use structured question cards.
  • Read the changelog from the app's update control.

Improved

  • Native orchestration tasks appear as ordinary chats in the sidebar and Kanban, with task details available from Chat options.
  • Nested orchestration waits follow descendant tasks without waiting on their own running ancestors.
  • Agents can discover available models and settings before creating orchestration tasks.
  • Provider usage refresh runs independently of chat activity.
  • Remote machines show their runtime update status and provide an update action. Updates verify the downloaded runtime, reconnect, and confirm the expected build. Restarting active work requires confirmation.
  • The right panel uses available window space more effectively, and the Antigravity model picker follows the same layout as other providers.

Fixed

  • Claude follow-ups after Stop and stalled steers, plus late background replies displacing the response to a newer prompt. Recorded task tools now appear in the task detail panel even before prose arrives.
  • Antigravity cancellation and queued follow-ups, missing orchestration cards, and incorrect task IDs and tool labels.
  • Local Markdown images and screenshots failing to display.
  • Sidebar project-order flicker, the jump when closing the sidebar, and model Favorites.
  • Local browser navigation and confirmation placement.
  • The macOS minimized-window icon after relaunch.
  • Redundant Sending feedback beneath the composer.

Under the hood

Electron and the shared runtime client now use TypeScript source with generated declarations. The release also removes verified unused code and improves CI and release-build handling.

Updating remote machines

This release includes Mocci runtime 0.1.2. Update the desktop app, then use the runtime update action for each remote machine. Updating the desktop alone does not replace the runtime service on another machine. Finish active work first, or explicitly confirm the restart when prompted.

Available for macOS (Apple Silicon and Intel) and Linux x86_64 (AppImage). Free during early access.

All release files on GitHub

Thanks for building with Mocci.

0.1.1Improvements and fixesEarly access

Fewer interruptions. More room to work.

This update focuses on the small interruptions that get in the way of everyday work: messages that take too long to appear, agent tasks that are hard to find, and layouts that shift when you resize a window. It also brings Cursor's response speed controls into Mocci.

Chats that keep up with you

  • Your first message stays visible during remote setup. When Mocci needs to prepare a repository on a remote machine, you can see the message you sent while setup continues.
  • Follow-up messages appear before the working indicator. Your message now appears in the conversation as soon as Mocci accepts it, without waiting for the agent to echo it back.
  • Returning to an active chat no longer leaves its response stuck behind a loading placeholder. This fixes a loading issue when switching between local or remote conversations while an agent is working.
  • Resizing the window no longer causes measured chat rows to overlap. Messages, code blocks, and tool results adjust to the new width correctly.
  • Larger screenshots are welcome. Attach images up to 20 MB each, including full-resolution Retina screenshots, without Mocci resizing or recompressing them. If a group of attachments exceeds the combined message limit, the composer tells you before you send.

Easier to follow multi-agent work

  • Agent cards stay visible even when the surrounding work log is collapsed, including in existing conversations when you reopen them.
  • Additional batches of tasks appear in the conversation, so you can follow work created later in the same orchestration run.
  • Nested tasks stay connected to their parents in the sidebar, making it easier to move between a task and the conversation that created it.
  • Failed task-creation attempts no longer produce misleading agent cards or hide a successful retry.
  • Cleaner status labels and breadcrumbs reduce repeated activity messages while keeping task controls and failure details accessible.

Browser and agent improvements

  • Cursor response speed: choose Standard or Fast for models that support it. Mocci remembers each chat's choice when you reopen it. Supported Cursor reasoning controls are also available in the composer.
  • Browser panels resize correctly: opening or reopening an agent's browser preview no longer leaves the page clipped at the wrong width.
  • More consistent browser selection in Codex chats: when using the agent's configured browser, Codex is instructed to check its available external browser tools before falling back to Mocci's in-app browser, including when resuming a conversation.
  • More reliable agent updates: completed updates stay reflected in Settings, longer updates have time to finish, and failures provide clearer information about the affected machine. Linux installation discovery and updates for locally installed OpenCode have also been improved.

A little more polish

  • Clearer spacing between conversation turns and around inline code.
  • More consistent working and thinking labels.
  • Smaller terminal padding, leaving more room for your work.
  • Restored spacing between Usage Insights cards in Settings.
  • Fixed a startup timeout that could affect profiles with large chat histories during an internal data migration.

Available for macOS (Apple Silicon and Intel) and Linux x86_64 (AppImage). Free during early access.

All release files on GitHub

Thanks to everyone who has been using Mocci and sharing feedback. Your reports helped shape this release.

0.1.0First releaseEarly access

Make yourself at home.

A small beginning for the things you want to build. Mocci brings your coding agents, projects, and machines into one workspace.

A few things to get you started

  • Bring agents from different providers together to work on a shared goal.
  • Work locally or connect a remote machine and keep your agents going there.
  • Give parallel tasks their own worktrees, with changes ready for you to review.

Available for macOS (Apple Silicon and Intel) and Linux x86_64 (AppImage). Free during early access.

All release files on GitHub

Thanks for being here at the beginning.