Changelog

Capy 0.4.6

Private threads and projects

Private threads and projects

Threads and projects can now be private: share one with the people you choose, and nobody else in your organization sees it. You can also choose when each thread compacts, long sessions on GPT models run faster, and the thread chat is easier to read and steer.

This release also adds lazy repositories, share links for drive files, more than one subscription per provider, and Claude Haiku 5.5. Asking Capy for a Captain now creates one, and the Pull requests list shows public pull requests outside your projects. Firecrawl joins the plugin marketplace, and GPT-6.1 Sol gets an ultrafast mode. The Drive tab previews a file beside its tree, 3D models (STL, OBJ, GLB) included, and Settings → General lets you pick the microphone for voice input.

Private threads and projects

Set Access to Only specific people on a thread, a Captain, or a project, then add the people who should see it. Everyone you add gets a notification, and Transfer ownership hands a thread to someone else. On the Projects & setup page, Set owner picks who owns a project.

When you start a thread, the composer's Access menu makes it private and names its people before you send. The project picker lists your own projects first.

A teammate who follows a link to something private sees Ask for access instead of a missing page, and the owner decides. Admins choose who can keep work private, and the default access for new threads, in the organization's Sharing settings.

Compact at, per thread

Open a thread's context meter and click Compact at to choose when that thread compacts, anywhere up to the model's full window. Set org default makes the same value the default for your organization.

The Compact at dialog for one thread, with Set org default

By default, a thread compacts at 400,000 tokens, or at 80% of a smaller model's window, and new threads use medium reasoning effort unless you pick another.

More than one subscription

Connect a second ChatGPT or SuperGrok subscription with Add another on the Models page. Your threads use your subscriptions in the order listed. When one runs out, a thread moves to the next one instead of leaving your own connections. Set a Usage cap on a subscription, and the next one takes over once it reaches that share of any limit.

Faster, steadier GPT sessions

Threads on GPT-6 models with a ChatGPT subscription start each step sooner, which adds up over a long session. After compaction, a thread keeps everything that was said and carries your open requests forward, so it picks up where it left off instead of stalling.

A new thread chat

An agent's reply now reads as sections. Hover a section and click Reply to quote it above the composer, so your answer is about that one point. The work between two messages folds into one line, and anything that needs you comes first on it.

A reply in sections under its folded activity line, with one section quoted above the composer

A message you send from the app while a thread is working now steers it: the current step finishes, and Capy reads your message next instead of stopping. A queued message waits above the composer, where you can edit it, discard it, or send it now. Tool programs stay folded while they run, and interrupting a thread keeps the reasoning it already finished.

Guided review on big pull requests

Big pull requests now get a guide too. The guide notes lockfiles, generated files, and files deleted whole by name instead of reading them in full, so a large change is no longer refused for its size. A guide that runs out of time tries again on its own.

The Before / after diagrams on a guide's Overview now read top to bottom and fit the card, with each branch in its own lane. An expanded diagram fits its dialog when it opens. To share a guide, open Copy in the pull request's menu and choose Copy link to guide.

Other fixes

Mermaid labels no longer clip when zoomed, and a message sent to a waiting thread shows in the chat at once. Dictation keeps streaming after a send. A copied file link opens the pull request at that file, and a pull request tab never opens a pull request from another repository. Drive keeps your open file and scroll position, and Claude Opus 5.5 and Sonnet 5.5 threads on your own Anthropic key no longer stop with a signature error. In Slack, session verbs take a ! prefix and !help posts the shortcuts sheet, and Capy reacts with 👀 when it picks up a GitHub mention. Videos get volume, mute and a 0.25x speed. The Settings sidebar is flat, with Review split into Repositories and Agent config, org Activity filters by Cloud or Local, and plugins in the Codex and Grok layouts now load.

Capy 0.4.5

Paper

Paper

Capy now works in Paper: connect your account on the Paper integration page, and Capy reads and edits your Paper files in any thread you start. Each file Capy works on is listed under Paper files in the thread's + menu and opens as a tab beside the conversation, where you can edit it yourself.

Capy 0.4.4

Plugins and guided review

Plugins and guided review

Capy now has plugins: add one from the marketplace, and its MCP servers and skills are ready in every thread. Every reviewed pull request gets a guide, you can run models Capy doesn't list yet on your own key, and the desktop app starts threads with no project.

This release also reduces per-step latency, and adds a commit author setting, tool call output inside codemode programs, an unread badge on the app icon, and a fix for creating a second organization.

Plugins

The MCP & plugins page now has a Marketplace of plugins that Capy picks and tests. Add one, and its MCP servers and skills are ready in every thread in your organization.

When a thread needs a service you haven't connected, Capy finds the plugin and proposes it in the thread for you to add.

Guided review

Every reviewed pull request now comes with a guide. It opens on an Overview: a sentence of context, the steps the pull request takes, and before and after views of what changed.

A guide's Overview with its steps and a before and after view

Custom models

You can now run a model Capy's catalog doesn't list yet on your own Anthropic, OpenAI, Google, or xAI key. On the Models page, Find models lists every model the key can use; pick one, or add it by id.

The models a key can use, with a custom model added

Threads without a project

On the desktop app, pick No project in the project picker, and the thread runs on This Mac with no repository, for general work on your computer.

Also in this release

  • Reduced per-step latency.
  • The Commit author setting chooses who authors Capy's commits, and Capy is credited as co-author by default.
  • Tool calls inside a codemode program show their input and output in the thread.
  • The Dock and taskbar icon shows how many mentions you haven't read.
  • Mark all as read clears unread on every thread, archived ones included.
  • The Appearance page has a Code font size setting.
  • Your color theme follows you across devices.

Creating a second organization now sets it up and finishes on a new thread.

Capy 0.4.3

Subagents and the full GPT-6 context on Codex

Subagents and the full GPT-6 context on Codex

Tasks are now called subagents, and on a Codex subscription the GPT-6 models use their full 1.05M-token context window.

This release also makes the desktop app start faster, and adds machine memory on the Billing page, a setting for where new messages scroll, the Firecrawl theme, and live turns in the API's thread stream. It fixes Setup, push notifications in Safari, and Test connection.

Subagents

A thread's child agents are now called subagents in the app, the CLI, Slack, and the docs. Prompts and automations that say task keep working, and the API still calls them tasks.

Full GPT-6 context on Codex

On a Codex subscription, GPT-6 Astra, GPT-6 Sol, GPT-6 Luna, and GPT-6.1 Sol now use their full 1.05M-token context window, the same window as on the OpenAI API. Before, a Codex subscription capped them at 400K. Fast mode stays at 272K.

Faster startup

The desktop app now opens its window before its background services finish loading.

Machine memory on Billing

The Billing page now has a Machine memory row in the Workspace card. It shows how many GB your running cloud machines use out of your plan's budget.

Where new messages scroll

The Chat section on the Appearance page with Scroll new messages to top

The Appearance page has a new Chat section with Scroll new messages to top. Turn it off and the chat stays at the bottom when you send a message, instead of moving your message to the top.

Firecrawl theme

Capy in the Firecrawl theme

Firecrawl is a new built-in theme on the Appearance page, in light and dark.

Live turns in the API stream

A thread's stream in the public API now carries the turn in progress, so a client sees the reply as it's written and each tool as it's called.

Other fixes

A repository that pins its Node version now installs it from a prebuilt download before Setup runs, instead of compiling it from source. When Setup fails, Capy is told it failed instead of that it's still running. Push notifications now turn on in Safari and the iPhone Home Screen app, and Test connection shows the model and the provider's message when a connection is refused.

Capy 0.4.2

Push notifications, free models on This Mac, and fixes

Capy can now send push notifications to your browser, even when Capy is closed. A free model now runs on This Mac for an organization with no plan, and a thread that moved to the cloud can move back to your Mac.

This release also adds Linear automation triggers, check name suggestions for the Check completed trigger, and a menu for the thread's tabs. It fixes moving threads to the cloud, Captains and their crew threads, the Files and Diffs tabs, attachment images, the Paper tab's clipboard, table rows in the Markdown editor, and keep awake.

Push notifications

Turn on push in Settings → Notifications, under Devices, with Enable on this device. Capy then notifies that browser when a thread mentions you or fails, even with Capy closed. The first time you send a message, Capy offers to turn it on.

On an iPhone, add Capy to your Home Screen first. Capy shows the steps when you try to turn on push in Safari.

Free models on This Mac

A model that costs nothing in Capy credits, such as MiMo-V2.6 Pro, now runs on This Mac for an organization with no plan and no credits. Sending a message with it no longer opens the paywall. Cloud machines and paid models still need a plan.

Return to your Mac

A thread that moved from your Mac to the cloud can now move back. Choose Return to your device in the machine menu of a cloud thread while the device is connected. If the folder the thread started in hasn't changed, the work lands there. Otherwise it lands in a new worktree.

When a thread's Mac goes offline, the thread now keeps working and is told the device is offline, instead of ending its turn and moving to the cloud on its own.

Automation triggers

Linear triggers now run automations. Issue created, Status changed, and Cycle ended start an automation, filtered by team and label, including a label group such as Access or one of its labels such as Access › Anywhere.

The Check completed trigger now suggests the check names from your repositories' recent pull requests, as they appear on the pull request's Checks tab.

Thread tab menu

Right-click a tab in a thread to close it, close the others, close the tabs to its right, or close all of them. Reopen closed tab brings back a tab you closed, and a middle click closes a tab.

Moving threads to the cloud

Moving a thread from your Mac to the cloud now works on a Mac signed in to more than one organization. Before, the move could fail with an upload error, and automatic checkpoints from that Mac could be lost.

When one thread moves to the cloud, the other threads on the same Mac keep working. Before, their file edits were refused until the move finished.

Captains and crew threads

When a crew thread answers you directly, its Captain now hears what happened. Before, the Captain missed those answers, including merges you approved in the crew thread.

A thread added to a Captain's crew while it is running now gets the Captain Drive on its next step, instead of on its next run. Files a thread writes into a drive folder before the drive mounts are now kept and shared, instead of never reaching the other machines.

Other fixes

On This Mac, files a thread reads open from your Mac, even outside the thread's folder, and the Files and Diffs tabs show an unavailable state instead of staying blank.

In a cloud thread, the Files and Diffs tabs update while the thread works, and a diff card on a sleeping machine shows Machine is asleep.

Also fixed: a thread you switch away from stops loading its Diffs tab, the needs-you badge now clears when you reply, attachment images load after sending and after sleep, Paper's clipboard menus work, Backspace deletes Markdown table rows, Keep awake lasts its full time, the sidebar scrolls smoothly, and the desktop app retries files it briefly can't read.

Capy 0.4.1

Fixes and shortcuts

This release is mostly fixes. Switching organizations on an open thread now keeps the organization you picked, tables and list rows work on phones, and the pull request tab in the thread pane is simpler.

This release also adds pull request status to sidebar rows, and keyboard shortcuts for the thread menu and for commenting on a message.

Organization switch stays put

Switching organizations while a thread is open now keeps the organization you picked. Before, the app switched back to the thread's organization.

Pull request status in the sidebar

Once a thread is at rest, its sidebar row says where its pull request stands. PR failing means its checks failed or it has a conflict, Checks means its checks are still running, and PR ready means it's ready to merge.

Thread menu shortcuts

With a thread's menu open, press u to mark it unread, a to archive it, or d to delete it. Press ⇧⌘M to open the comment box on a selected message.

Phone layout fixes

On a phone, tables scroll sideways with their first column pinned, and list rows open their detail page instead of a hidden panel.

Pull request tab

The pull request tab in the thread pane no longer shows a second title bar. When the GitHub App covers a repository that isn't in a project, the tab names the missing project instead of pointing at the App.

Capy 0.4.0

Model connections and pull request reviews

Model connections and pull request reviews

Capy can now run threads on your own subscriptions and API keys, and you can review pull requests without leaving it. The Models page puts your connections in the order threads use them, with new coding plans and gateways. The pull view has a Review button, per-file Reviewed checkboxes, and merges stacked pull requests.

This release also adds filters to the command menu, editing a sent message, starting a thread in an existing worktree, the Activity page, and Claude Opus 5.5 as the default model.

Model connections

The Models page now lists your subscriptions and API keys, and your organization's, in the order Capy uses them. Drag to reorder, and add a subscription, key, coding plan, or gateway from the Add menu.

A thread runs on the first connection that serves its model. When one is used up or turned off, it moves to the next, and asks before it falls back to Capy credits.

New connections

The Add connection menu with API keys, coding plans, and gateways

The Add menu has new connections. Coding plans add OpenCode Go, Kimi Code, and the GLM Coding Plan. Gateways add Vercel AI Gateway, Cloudflare AI Gateway, and Ollama Cloud, beside OpenRouter. An Anthropic, OpenAI, xAI, or Google key now covers every model from that provider, including models added later.

Review pull requests in Capy

The Review popover with Comment, Request changes, and Approve

The pull view has a Review button. Write a summary, then comment, request changes, or approve, and the review posts to GitHub as you.

Diff files marked Reviewed

Each file has a Reviewed checkbox. Checking it collapses the file, and the review counts how many you've reviewed.

The Review filters page decides which pull requests automatic reviews cover. Add rules that skip pull requests by label, author, title, or base branch, and paths that reviews ignore.

Review filters with rules and ignored paths

Merge stacked pull requests

Merging a stack of three pull requests into main

Stacked pull requests now merge from Capy, and the merge button shows how many pull requests it will land.

Command menu filters

The command menu with the Threads pill and author and repository filters

The command menu now has category pills for threads, pull requests, automations, actions, and settings. Type author:, repo:, status:, label:, or since: to add a filter. The same filters work on the Threads and Pulls pages.

Edit a sent message

An edited message with its version switcher

Messages you've sent can now be edited. The thread picks up from the new version, and a switcher under the message moves between versions.

Existing worktrees

Run on with Existing worktree open on This Mac

Run on now lists the worktrees a device already has, under Existing worktree, so a thread can start in one of them.

Activity

The Activity page with Capy's contribution, issues found, and pull requests merged

The Activity page shows what Capy did for your organization: its share of merged pull requests, the issues its reviews found, the pull requests it contributed to, and agent hours. Filter it by project and member.

New models

The model picker with GPT-6 Astra on Ultrafast, GPT-6.1 Sol, and Claude Opus 5.5 and Sonnet 5.5

Claude Opus 5.5 is now the default model. Claude Sonnet 5.5 and GPT-6.1 Sol are also available, and GPT-6 Astra has an Ultrafast mode.

Capy 0.3.0

MCP servers

MCP servers

MCP servers now have their own settings page, with a page per server for its tools and connection. File transfers run in the background, and your Mac can stay awake while a thread works.

This release also adds one Share dialog for members and ownership, threads that wait up to seven days for an event, automations in existing threads, setup entries as terminal sessions, new models, the Review context page, and Experiments for Memory and Captain.

MCP servers

MCP servers now have their own MCP page in settings. Add a server by URL or command, and Capy checks the connection and lists its tools before saving.

An MCP server page with its status, settings, and tools

Each server has a page where you turn individual tools on or off and test the connection.

Background file transfers

File transfers now run in the background, so a thread keeps working while files copy. They work between any two machines, including cloud machines in different tasks.

Keep awake on Mac

Keep awake while agents are running on the This Mac device page

Turn on Keep awake while agents are running on the This Mac device page, and your Mac stays awake while a thread is working, even with the lid closed. It's off by default, only works on power, and turns off ten minutes after the last activity.

Sharing and taking over threads

The Share dialog with members, an invite, and Transfer ownership

One Share dialog now handles members, invites, and transferring ownership. You can also take over a thread from its menu or the API.

Threads that wait for events

A thread waiting on a GitHub check run, in the activity panel

A thread can now wait up to seven days, and subscribe to GitHub runs, Slack channels, webhooks, or any pull request. It wakes when a matching event arrives.

Automations in existing threads

An automation triggered by a Slack reaction, with grouped webhook events

Automations can now run inside an existing thread instead of starting a new one. They can also start from a Slack reaction, and group a burst of webhook events into a single run.

Setup entries

The Commands menu listing the setup entries typecheck, lint, test, and fmt

Setup entries now run as named terminal sessions, each with a readiness port and a preview. Launch them from the + menu, or keep them in the repository as .capy/setup.json.

New models

The model picker with Claude Opus 5.5, GPT-6 Sol and Luna, Grok 4.7, and Muse Spark and Glimmer

Claude Opus 5.5, GPT-6 Sol, GPT-6 Luna, Grok 4.7 with a SuperGrok subscription, and Meta's Muse Spark and Muse Glimmer are now available.

Review context

Review context with a rule and a repository file

The Review context page holds your organization's review rules and the repository files reviews should read. Each rule or file can be limited to specific repositories and paths.

Experiments

The Experiments page with Memory and Captain

The Experiments page turns on Memory and Captain, for yourself or for your whole organization. Memory keeps what you teach Capy across threads. A Captain is a long-running thread that directs other threads as its crew.

Capy 0.2.2

Desktop notifications

The desktop app now sends a notification when a thread finishes or needs you. Choose sounds and filters on the Notifications settings page.

Local pull requests now have a Diff tab, and you can mark them ready or draft, close, reopen, or merge them from the app.

Capy 0.2.1

Linux fixes

Fixes for Linux: the dock shows the Capy icon and name, the window opens under Wayland, sign-in persists without a keyring, and the app relaunches after an update.

Capy 0.2.0

Capy for Desktop

Capy for Desktop

Capy is now a desktop app for macOS, Windows, and Linux. The macOS app first shipped on September 7 as 0.1.0 and 0.1.1; this release adds Windows and Linux.

Threads, pull requests, automations, and settings open in a native window, with tabs and multiple windows.

Threads can also run in a folder on your Mac or Windows PC, using your own git credentials and local terminal tabs.

When you first set up the app, Capy can import your Claude Code and Codex histories as threads.

Windows has a signed x64 installer. Linux has an AppImage and a .deb for x64 and arm64.

Capy Beta

Threads on cloud machines

Capy's first release: a coding agent that takes a task, works on a cloud machine with your repositories cloned, and opens the pull request.

Start a thread from the web app, Slack, Linear, or the API. Each thread gets its own cloud machine with a terminal and a live desktop, and wakes up when CI finishes, a review comes in, or its pull request merges. Tasks split a thread's work across child agents.

Capy also reviews pull requests, on request or automatically, and automations run a prompt on a schedule or on GitHub, Slack, and webhook events.