Package Control

The official Sublime Text package manager.

Codex

Sublime Text frontend for OpenAI Codex

By yaroslavyaroslav
Created July 11, 2025, last updated August 8, 2026.

JulJunMayAprMarFebJan Dec2025 NovOctSepAug 2026-W35 | installs: 1 | removals: 0 | upgrades: 14 2026-W35 | installs: 1 | removals: 0 | upgrades: 14 2026-W35 | installs: 1 | removals: 0 | upgrades: 14 2026-W34 | installs: 21 | removals: 5 | upgrades: 105 2026-W34 | installs: 21 | removals: 5 | upgrades: 105 2026-W34 | installs: 21 | removals: 5 | upgrades: 105 2026-W33 | installs: 25 | removals: 12 | upgrades: 322 2026-W33 | installs: 25 | removals: 12 | upgrades: 322 2026-W33 | installs: 25 | removals: 12 | upgrades: 322 2026-W32 | installs: 20 | removals: 10 | upgrades: 515 2026-W32 | installs: 20 | removals: 10 | upgrades: 515 2026-W32 | installs: 20 | removals: 10 | upgrades: 515 2026-W31 | installs: 10 | removals: 7 | upgrades: 1 2026-W31 | installs: 10 | removals: 7 | upgrades: 1 2026-W31 | installs: 10 | removals: 7 | upgrades: 1 2026-W30 | installs: 15 | removals: 7 | upgrades: 0 2026-W30 | installs: 15 | removals: 7 | upgrades: 0 2026-W30 | installs: 15 | removals: 7 | upgrades: 0 2026-W29 | installs: 22 | removals: 7 | upgrades: 0 2026-W29 | installs: 22 | removals: 7 | upgrades: 0 2026-W29 | installs: 22 | removals: 7 | upgrades: 0 2026-W28 | installs: 28 | removals: 10 | upgrades: 0 2026-W28 | installs: 28 | removals: 10 | upgrades: 0 2026-W28 | installs: 28 | removals: 10 | upgrades: 0 2026-W27 | installs: 24 | removals: 4 | upgrades: 3 2026-W27 | installs: 24 | removals: 4 | upgrades: 3 2026-W27 | installs: 24 | removals: 4 | upgrades: 3 2026-W26 | installs: 20 | removals: 8 | upgrades: 2 2026-W26 | installs: 20 | removals: 8 | upgrades: 2 2026-W26 | installs: 20 | removals: 8 | upgrades: 2 2026-W25 | installs: 34 | removals: 7 | upgrades: 2 2026-W25 | installs: 34 | removals: 7 | upgrades: 2 2026-W25 | installs: 34 | removals: 7 | upgrades: 2 2026-W24 | installs: 27 | removals: 12 | upgrades: 5 2026-W24 | installs: 27 | removals: 12 | upgrades: 5 2026-W24 | installs: 27 | removals: 12 | upgrades: 5 2026-W23 | installs: 17 | removals: 8 | upgrades: 2 2026-W23 | installs: 17 | removals: 8 | upgrades: 2 2026-W23 | installs: 17 | removals: 8 | upgrades: 2 2026-W22 | installs: 0 | removals: 0 | upgrades: 0 2026-W22 | installs: 0 | removals: 0 | upgrades: 0 2026-W22 | installs: 0 | removals: 0 | upgrades: 0 2026-W21 | installs: 29 | removals: 13 | upgrades: 5 2026-W21 | installs: 29 | removals: 13 | upgrades: 5 2026-W21 | installs: 29 | removals: 13 | upgrades: 5 2026-W20 | installs: 32 | removals: 11 | upgrades: 4 2026-W20 | installs: 32 | removals: 11 | upgrades: 4 2026-W20 | installs: 32 | removals: 11 | upgrades: 4 2026-W19 | installs: 27 | removals: 8 | upgrades: 7 2026-W19 | installs: 27 | removals: 8 | upgrades: 7 2026-W19 | installs: 27 | removals: 8 | upgrades: 7 2026-W18 | installs: 43 | removals: 19 | upgrades: 8 2026-W18 | installs: 43 | removals: 19 | upgrades: 8 2026-W18 | installs: 43 | removals: 19 | upgrades: 8 2026-W17 | installs: 28 | removals: 7 | upgrades: 10 2026-W17 | installs: 28 | removals: 7 | upgrades: 10 2026-W17 | installs: 28 | removals: 7 | upgrades: 10 2026-W16 | installs: 31 | removals: 12 | upgrades: 16 2026-W16 | installs: 31 | removals: 12 | upgrades: 16 2026-W16 | installs: 31 | removals: 12 | upgrades: 16 2026-W15 | installs: 26 | removals: 6 | upgrades: 19 2026-W15 | installs: 26 | removals: 6 | upgrades: 19 2026-W15 | installs: 26 | removals: 6 | upgrades: 19 2026-W14 | installs: 21 | removals: 9 | upgrades: 27 2026-W14 | installs: 21 | removals: 9 | upgrades: 27 2026-W14 | installs: 21 | removals: 9 | upgrades: 27 2026-W13 | installs: 20 | removals: 10 | upgrades: 44 2026-W13 | installs: 20 | removals: 10 | upgrades: 44 2026-W13 | installs: 20 | removals: 10 | upgrades: 44 2026-W12 | installs: 33 | removals: 10 | upgrades: 91 2026-W12 | installs: 33 | removals: 10 | upgrades: 91 2026-W12 | installs: 33 | removals: 10 | upgrades: 91 2026-W11 | installs: 26 | removals: 10 | upgrades: 293 2026-W11 | installs: 26 | removals: 10 | upgrades: 293 2026-W11 | installs: 26 | removals: 10 | upgrades: 293 2026-W10 | installs: 30 | removals: 6 | upgrades: 66 2026-W10 | installs: 30 | removals: 6 | upgrades: 66 2026-W10 | installs: 30 | removals: 6 | upgrades: 66 2026-W09 | installs: 39 | removals: 9 | upgrades: 187 2026-W09 | installs: 39 | removals: 9 | upgrades: 187 2026-W09 | installs: 39 | removals: 9 | upgrades: 187 2026-W08 | installs: 34 | removals: 10 | upgrades: 107 2026-W08 | installs: 34 | removals: 10 | upgrades: 107 2026-W08 | installs: 34 | removals: 10 | upgrades: 107 2026-W07 | installs: 38 | removals: 16 | upgrades: 3 2026-W07 | installs: 38 | removals: 16 | upgrades: 3 2026-W07 | installs: 38 | removals: 16 | upgrades: 3 2026-W06 | installs: 31 | removals: 6 | upgrades: 3 2026-W06 | installs: 31 | removals: 6 | upgrades: 3 2026-W06 | installs: 31 | removals: 6 | upgrades: 3 2026-W05 | installs: 23 | removals: 6 | upgrades: 5 2026-W05 | installs: 23 | removals: 6 | upgrades: 5 2026-W05 | installs: 23 | removals: 6 | upgrades: 5 2026-W04 | installs: 28 | removals: 8 | upgrades: 3 2026-W04 | installs: 28 | removals: 8 | upgrades: 3 2026-W04 | installs: 28 | removals: 8 | upgrades: 3 2026-W03 | installs: 16 | removals: 10 | upgrades: 9 2026-W03 | installs: 16 | removals: 10 | upgrades: 9 2026-W03 | installs: 16 | removals: 10 | upgrades: 9 2026-W02 | installs: 20 | removals: 6 | upgrades: 8 2026-W02 | installs: 20 | removals: 6 | upgrades: 8 2026-W02 | installs: 20 | removals: 6 | upgrades: 8 2026-W01 | installs: 12 | removals: 4 | upgrades: 3 2026-W01 | installs: 12 | removals: 4 | upgrades: 3 2026-W01 | installs: 12 | removals: 4 | upgrades: 3 2025-W52 | installs: 17 | removals: 9 | upgrades: 6 2025-W52 | installs: 17 | removals: 9 | upgrades: 6 2025-W52 | installs: 17 | removals: 9 | upgrades: 6 2025-W51 | installs: 20 | removals: 3 | upgrades: 4 2025-W51 | installs: 20 | removals: 3 | upgrades: 4 2025-W51 | installs: 20 | removals: 3 | upgrades: 4 2025-W50 | installs: 17 | removals: 3 | upgrades: 9 2025-W50 | installs: 17 | removals: 3 | upgrades: 9 2025-W50 | installs: 17 | removals: 3 | upgrades: 9 2025-W49 | installs: 24 | removals: 4 | upgrades: 10 2025-W49 | installs: 24 | removals: 4 | upgrades: 10 2025-W49 | installs: 24 | removals: 4 | upgrades: 10 2025-W48 | installs: 27 | removals: 7 | upgrades: 20 2025-W48 | installs: 27 | removals: 7 | upgrades: 20 2025-W48 | installs: 27 | removals: 7 | upgrades: 20 2025-W47 | installs: 30 | removals: 9 | upgrades: 41 2025-W47 | installs: 30 | removals: 9 | upgrades: 41 2025-W47 | installs: 30 | removals: 9 | upgrades: 41 2025-W46 | installs: 21 | removals: 10 | upgrades: 191 2025-W46 | installs: 21 | removals: 10 | upgrades: 191 2025-W46 | installs: 21 | removals: 10 | upgrades: 191 2025-W45 | installs: 19 | removals: 12 | upgrades: 10 2025-W45 | installs: 19 | removals: 12 | upgrades: 10 2025-W45 | installs: 19 | removals: 12 | upgrades: 10 2025-W44 | installs: 26 | removals: 9 | upgrades: 6 2025-W44 | installs: 26 | removals: 9 | upgrades: 6 2025-W44 | installs: 26 | removals: 9 | upgrades: 6 2025-W43 | installs: 27 | removals: 17 | upgrades: 7 2025-W43 | installs: 27 | removals: 17 | upgrades: 7 2025-W43 | installs: 27 | removals: 17 | upgrades: 7 2025-W42 | installs: 36 | removals: 19 | upgrades: 7 2025-W42 | installs: 36 | removals: 19 | upgrades: 7 2025-W42 | installs: 36 | removals: 19 | upgrades: 7 2025-W41 | installs: 26 | removals: 7 | upgrades: 16 2025-W41 | installs: 26 | removals: 7 | upgrades: 16 2025-W41 | installs: 26 | removals: 7 | upgrades: 16 2025-W40 | installs: 24 | removals: 11 | upgrades: 23 2025-W40 | installs: 24 | removals: 11 | upgrades: 23 2025-W40 | installs: 24 | removals: 11 | upgrades: 23 2025-W39 | installs: 33 | removals: 10 | upgrades: 65 2025-W39 | installs: 33 | removals: 10 | upgrades: 65 2025-W39 | installs: 33 | removals: 10 | upgrades: 65 2025-W38 | installs: 42 | removals: 23 | upgrades: 99 2025-W38 | installs: 42 | removals: 23 | upgrades: 99 2025-W38 | installs: 42 | removals: 23 | upgrades: 99 2025-W37 | installs: 30 | removals: 13 | upgrades: 25 2025-W37 | installs: 30 | removals: 13 | upgrades: 25 2025-W37 | installs: 30 | removals: 13 | upgrades: 25 2025-W36 | installs: 12 | removals: 3 | upgrades: 53 2025-W36 | installs: 12 | removals: 3 | upgrades: 53 2025-W36 | installs: 12 | removals: 3 | upgrades: 53 2025-W35 | installs: 8 | removals: 7 | upgrades: 72 2025-W35 | installs: 8 | removals: 7 | upgrades: 72 2025-W35 | installs: 8 | removals: 7 | upgrades: 72 02040 WeeklyInstalls 0400800 WeeklyUpgrades 2026-W32 | upgrades: 515 1.147.1 / 1.147.0 / ... 1.147.1 / 1.147.0 / 1.146.1 / 1.146.0 2026-W11 | upgrades: 293 1.113.0 2026-W08 | upgrades: 107 1.104.1 / 1.104.0 2025-W45 | upgrades: 10 1.36.1 / 1.36.1-RC1 2025-W38 | upgrades: 99 1.36.0 2025-W35 | upgrades: 72 1.25.0
Installations: recent average 25 per week, 1,290 in total
Installations minus removals
Upgrades

Links

Versions

1.147.1 (>ST4049) ·
2026-08-08 18:17

More

Codex Sublime Text plug-in

Chat with the Codex CLI directly from Sublime Text.

Note

Version of this package tracks the Codex CLI version it is tested with (for this release: plugin 1.147.1 with codex-cli 0.147.0). To get one, you can download binary to your system from codex releases page and set up this plugin's settings to point to that exact binary.

Plugin 1.147.1 requires Sublime Text build 4205 or newer and runs in its Python 3.14 plugin host.

Upgrade Notes


Features

Installation

  1. Download Separate Codex instance (the plug-in talks to the CLI, it is not bundled) from codex releases matching this plugin release (for 1.147.1, use codex-cli 0.147.0).

Point out the downloaded codex binary from within plugin settings:

{
  "codex_path": ["~/some_path/codex"],
}
  1. Plugin installation

    1. With Package Control Package Control: Install PackageCodex

    2. Manual Clone / download into your Packages folder (e.g. ~/Library/Application Support/Sublime Text/Packages/Codex).

  2. Sign in with Codex CLI (codex login) if you are not already authenticated.

That’s it – hit ⌘⇧P / Ctrl ⇧ P, type Codex, select one of the commands and start chatting.


Commands (⌘⇧P)


Per-project configuration

Every Sublime project can override Codex settings under the usual settings section. Example:

{
    "folders": [{ "path": "." }],

    "settings": {
        "codex": {
            // will be filled automatically – delete or set null to reset
            "session_id": null,

            // model & provider options
            // leave empty to use the model selected by your Codex account
            "model":            "",
            "provider_name":    "openai",
            "base_url":         "https://api.openai.com/v1",
            "wire_api":         "responses",
            "approval_policy":  "on-failure",

            // sandbox
            "sandbox_mode": "read-only",
            "permissions": [
                // additional writable paths (project folders are added automatically)
                "/Users/me/tmp-extra"
            ]
            ,
            // Auto-fold specific sections in the transcript by their header
            // name (case-insensitive). You can pass a string or a list.
            // Example: fold the model's internal reasoning block
            // (rendered as "## agent_reasoning").
            "fold_sections": ["agent_reasoning"]
        }
    }
}

What is sent to Codex

The plugin launches codex app-server with CLI --config overrides derived from global/per-project Sublime settings, including:

If a value is not overridden by the plugin, Codex falls back to its normal global config (~/.codex/config.toml).

For workspace-write, project folders and optional settings.codex.permissions are propagated as writable roots.

Enjoy hacking with Codex inside Sublime Text! 🚀

Code sent to the language model

The plugin only sends the code snippets that you explicitly type or select in the input panel to the language model. It never uploads your entire file, buffer, or project automatically. Local configuration (such as sandbox permissions or project folders) is used only by the CLI to enforce file I/O rules and is not included in the prompt context.

However keep in mind that since this plugin and tool it relays on is agentish, any data from within your sandbox area could be sent to a server.

Suppressing noisy events

If the Codex backend floods the transcript with incremental updates such as agent_reasoning_delta, add them to the suppress_events array in your project-specific codex settings:

{
  "suppress_events": ["agent_reasoning_delta"]
}

Auto-folding sections

You can tell the transcript to auto‑fold certain sections by header name. The match is case-insensitive and can be configured globally or per-project.

Notes

Development

Shared chat UI

Panel primitives and the fixed Chat Markdown syntax are vendored from the public sublime-chat-ui source repository. Edit that repository, then update this read-only subtree with:

./scripts/update_sublime_chat_ui.sh <ref>

Set SUBLIME_CHAT_UI_REPO to a local clone path to pull unpushed development branches.

[^2]: If codex is installed and authenticated (for example via codex login).

Results

Packages