---
title: "Migrate from Conductor to microManager, step by step"
description: "Move from Conductor to microManager: import repos, workspaces and chats in one click, keep settings.toml and CONDUCTOR_* scripts, see what stays behind."
url: "https://micromanager.win/migrate-from-conductor"
updated: "2026-11-08"
---

# Move from Conductor to microManager

Install microManager, choose Import from Conductor, review the preview and import: your repositories, workspaces and chats come over in one step, every worktree stays where it is, and your .conductor/settings.toml scripts keep working with the CONDUCTOR\_\* variables they read. Only cloud workspaces need moving to your Mac first.

Updated 8 November 2026

## How do I move over?

1. ### Move cloud workspaces to your Mac

   If you used Conductor Cloud, right-click each cloud workspace in Conductor and choose Transfer to local, or export your data from Settings → Account → Export data. Transfers are safest before Conductor Cloud is read-only, from 13 November 2026. Local workspaces need nothing.

2. ### Install microManager

   On the Mac where you use Conductor, download the DMG from https\://micromanager.win/download/mac (Apple Silicon) or https\://micromanager.win/download/mac-intel and drag microManager to Applications, or run curl -fsSL https\://micromanager.win/install.sh | sh in Terminal.

   `curl -fsSL https://micromanager.win/install.sh | sh`

3. ### Check that your agents are found

   On first launch microManager lists the agent CLIs it found on your login shell PATH (Claude Code, Codex, Grok Build, OpenCode, Gemini CLI) and their versions. Executable paths you set in Conductor are imported in the next step.

4. ### Choose Import from Conductor and review the preview

   microManager reads Conductor’s local database read-only and shows your repositories (and whether each folder still exists), how many active and archived workspaces and chats it found, and whether it found your Conductor settings. Choose which repositories to bring, and whether to include archived workspaces (off by default) and chat history (on by default).

5. ### Import

   Repositories, workspaces, chat tabs and settings are added to microManager. Each workspace keeps its existing worktree folder and branch, and nothing on disk is moved; the only file written is a .context/ line in a repository’s git exclude file, if it lacks one. Conductor’s data is never written to, and running the import again only adds what is missing.

6. ### Open a workspace and keep going

   Open any imported workspace: its chats show their earlier messages, and your next message continues the same Claude Code or Codex session. Setup and run scripts from .conductor/settings.toml work as before, with CONDUCTOR\_\* variables set.

![Settings, Import from Conductor: 10 active and 22 archived workspaces, 16 chats and settings found, four repositories to choose from, and switches for chat history and archived workspaces.](https://micromanager.win/screenshots/conductor-import-preview.png)

The Conductor import preview, here with demo Conductor data. Conductor’s own data is only read.

## What carries over, and what does not?

| From Conductor                                                | Carries over          | Notes                                                                                                                                                                                                                                  |
| ------------------------------------------------------------- | --------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Repositories                                                  | Yes                   | Name, folder, default branch and remote. Repositories hidden in Conductor, or whose folder is gone, are skipped.                                                                                                                       |
| Active workspaces                                             | Yes                   | Same folder and branch, with name, target branch, status, pin and notes. Skipped if the folder no longer exists.                                                                                                                       |
| Archived workspaces                                           | If you choose         | Switch on “Include archived workspaces” in the preview; they come over archived, ready to restore.                                                                                                                                     |
| Chat tabs                                                     | Yes                   | Visible tabs, with agent, model, effort level and permission mode. Chats with Cursor, which microManager does not run, are skipped.                                                                                                    |
| Chat history                                                  | Claude Code and Codex | Read from the agents’ own transcript files, newest 2,000 events per chat; the next message resumes the same session.                                                                                                                   |
| Agent executable paths                                        | Yes                   | Claude Code, Codex and OpenCode paths from \~/.conductor/settings.toml become the commands of those profiles.                                                                                                                          |
| Prompts, branch prefix, default model                         | Yes                   | From \~/.conductor/settings.toml: the general and action prompts, branch prefix, archive on merge, default model and effort levels, and whether tool approvals were off. Only settings still at microManager’s defaults are filled in. |
| .conductor/settings.toml, settings.local.toml, conductor.json | Read in place         | Same keys, read directly from your repository. Nothing to convert.                                                                                                                                                                     |
| .worktreeinclude and file_include_globs                       | Read in place         | Ignored files are copied into new workspaces the same way.                                                                                                                                                                             |
| CONDUCTOR\_\* environment variables                           | Yes                   | The ones Conductor gave local scripts, with the same meanings, alongside the MICROMANAGER\_\* names for scripts, terminals and agents. Each workspace gets a new block of ports; the cloud and API variables are not set.              |
| MCP tool names                                                | Same names            | AskUserQuestion, GetWorkspaceDiff, DiffComment, GetDiffComments and GetTerminalOutput.                                                                                                                                                 |
| Conductor Cloud workspaces                                    | No                    | Transfer them to local in Conductor first; then they import like any local workspace.                                                                                                                                                  |
| Account, billing, iPhone app                                  | No                    | microManager has no account, no paid tier and no mobile app.                                                                                                                                                                           |

## Which environment variables match?

With Conductor-compatible environment on (the default), both names are set to the same value for every script, terminal and agent.

| Conductor name             | microManager name             | Value                                                                                                                                  |
| -------------------------- | ----------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- |
| `CONDUCTOR_WORKSPACE_NAME` | `MICROMANAGER_WORKSPACE_NAME` | The workspace’s folder name, a city such as lisbon. It stays the same when you rename the workspace or its branch.                     |
| `CONDUCTOR_WORKSPACE_ID`   | `MICROMANAGER_WORKSPACE_ID`   | The workspace’s unique id.                                                                                                             |
| `CONDUCTOR_WORKSPACE_PATH` | `MICROMANAGER_WORKSPACE_PATH` | Absolute path of the workspace’s git worktree.                                                                                         |
| `CONDUCTOR_ROOT_PATH`      | `MICROMANAGER_ROOT_PATH`      | Absolute path of the repository’s main checkout, where files to copy come from.                                                        |
| `CONDUCTOR_DEFAULT_BRANCH` | `MICROMANAGER_DEFAULT_BRANCH` | The repository’s default branch.                                                                                                       |
| `CONDUCTOR_PORT`           | `MICROMANAGER_PORT`           | The first of ten ports reserved for this workspace (PORT to PORT+9). Each workspace gets the lowest free multiple of 10 from 51000 up. |
| `CONDUCTOR_IS_LOCAL`       | `MICROMANAGER_IS_LOCAL`       | Always 1: workspaces run on your own computer.                                                                                         |

## Should I rename my settings files?

You do not have to. `.conductor/settings.toml` keeps working. If you want microManager-only settings, add `.micromanager/settings.toml`: it takes precedence over the Conductor file, key by key, so you can move one script at a time. The [repository settings](https://micromanager.win/docs/repository-settings) page lists the full order.

## How do I save cloud workspaces?

Transfer them to local, or download them with Export data. Transfers are safest before Conductor Cloud is read-only, from 13 November 2026, and Conductor deletes cloud data from 20 November 2026. [How to export your Conductor workspaces](https://micromanager.win/export-conductor-workspaces) covers both, plus saving local worktrees with git.

## What if I am moving to Windows or Linux?

The import runs on the Mac, where Conductor’s data is. To move to a PC instead, push the branches you want to keep, clone the repositories there and add them to microManager; your `.conductor/settings.toml` scripts and `CONDUCTOR_*` variables work there too. See [Conductor for Windows](https://micromanager.win/conductor-for-windows) and [Conductor for Linux](https://micromanager.win/conductor-for-linux).

## Can I keep Conductor installed while I try microManager?

Yes, and it is a good idea while the local Conductor app still works. Both apps can show the same workspaces because the import does not move anything. Just avoid running agents in the same worktree from both apps at the same time.

## Questions about moving

### Does importing change anything in Conductor?

No. microManager opens Conductor’s database read-only and never writes to it or to Conductor’s settings. Conductor keeps working exactly as before.

### Are my worktrees moved or copied?

No. Each imported workspace points at the worktree folder Conductor created, on the same branch, with uncommitted work untouched.

### Do I need to rewrite my setup scripts?

No. microManager reads the same settings files and sets the CONDUCTOR\_\* environment variables Conductor gave local scripts, such as CONDUCTOR_ROOT_PATH and CONDUCTOR_WORKSPACE_NAME, with the same meanings, next to its own MICROMANAGER\_\* names. Only CONDUCTOR_PORT changes, because each workspace gets a new block of ports.

### Can I run the import more than once?

Yes. Records that were already imported are recognized and skipped, so a second run only adds new repositories, workspaces or chats.

### What about chats with Grok or OpenCode?

They are imported as chats with the matching agent profile (the Grok profile for Grok models, OpenCode for the rest) so you can continue in the same workspace. Earlier messages are imported for Claude Code and Codex chats, which keep their own transcript files.
