Skip to content

How to migrate from Zed to Codex

aix is a CLI for defining, installing, and syncing AI editor configuration. If you are moving from Zed to Codex, this guide shows what aix can carry over, what the destination editor calls each feature, and where the destination config lands.

When you are ready to run the move, aix sync zed --to codex copies the supported config from Zed into Codex. Use the comparison below first so you know which names, paths, and support differences to expect.

If you want the aix-side definitions first, review rules , prompts , mcp , skills .

How to use this guide

  • Read across a row to compare the source and destination terms, support, and targets.
  • Each scope line shows both what the editor supports and what aix writes today.
  • Open the destination editor page at the end if you need every path, note, and terminology detail.

The biggest changes are in rules, prompts, mcp.

How to read the statuses

Support key

Editor support

  • Supported The editor exposes that feature at that scope.
  • No support The editor does not expose that feature at that scope.

aix support

  • Native aix writes the editor's own format.
  • Adapter aix keeps the feature through an adapter or alternate representation.
  • No support aix does not write that feature for the destination today.

Use the Project scope and User scope rows to see where config lands at each level.

Feature comparison

Feature-by-feature differences from Zed to Codex.
Feature Zed Codex
Rules

Rules

Project
Editor Supported aix Native
Path .rules
User
Editor No support aix No support
Editor: The editor does not expose this feature at this scope. aix: aix does not have a writable user-scope .rules target for Zed.

AGENTS.md

Project
Editor Supported aix Native
Path AGENTS.md at the project root and selected subdirectories
User
Editor Supported aix Native
Path ~/.codex/AGENTS.md
Prompts

Rules Library prompts

Project
Editor No support aix No support
Editor: The editor does not expose this feature at this scope. aix: Zed prompt installs are not supported.
User
Editor No support aix No support
Editor: The editor does not expose this feature at this scope. aix: Zed prompt installs are not supported.

Skills

Project
Editor Supported aix Adapter
Path .agents/skills/prompt-{name}/
aix: Prompts are installed as instruction-only Agent Skills.
User
Editor Supported aix Adapter
Path ~/.codex/skills/prompt-{name}/
aix: User-scoped prompts are also converted to skills.
MCP

Context servers

Project
Editor Supported aix Native
Path .zed/settings.json
User
Editor Supported aix Native
Path ~/.config/zed/settings.json

MCP servers

Project
Editor No support aix No support
Editor: The editor does not expose this feature at this scope. aix: aix does not yet write Codex project MCP config.
User
Editor Supported aix Native
Path ~/.codex/config.toml
Skills

Pointer rules

Project
Editor Supported aix Adapter
Path .rules
aix: aix appends pointer rules that reference .aix/skills/{name}/.
User
Editor No support aix No support
Editor: The editor does not expose this feature at this scope. aix: User-scoped Zed skills require a writable user rules file, which aix does not have.

Skills

Project
Editor Supported aix Native
Path .agents/skills/{name}/
User
Editor Supported aix Native
Path ~/.codex/skills/{name}/
Agents

Agents

Project
Editor No support aix No support
Editor: The editor does not expose this feature at this scope. aix: aix reports configured agents as unsupported for Zed.
User
Editor No support aix No support
Editor: The editor does not expose this feature at this scope. aix: aix reports configured agents as unsupported for Zed.

Agents

Project
Editor No support aix No support
Editor: The editor does not expose this feature at this scope. aix: aix reports configured agents as unsupported for Codex.
User
Editor No support aix No support
Editor: The editor does not expose this feature at this scope. aix: aix reports configured agents as unsupported for Codex.
Hooks

Hooks

Project
Editor No support aix No support
Editor: The editor does not expose this feature at this scope. aix: Zed does not support lifecycle hooks in aix.
User
Editor No support aix No support
Editor: The editor does not expose this feature at this scope. aix: Zed does not support lifecycle hooks in aix.

Hooks

Project
Editor No support aix No support
Editor: The editor does not expose this feature at this scope. aix: Codex does not support lifecycle hooks in aix.
User
Editor No support aix No support
Editor: The editor does not expose this feature at this scope. aix: Codex does not support lifecycle hooks in aix.

Recommended follow-up links