Version 0.1.3 of package Codex-Ide has just been released in NonGNU ELPA.
You can now find it in M-x list-packages RET.

Codex-Ide describes itself as:

  ===========================
  Run Codex CLI in a terminal
  ===========================

More at https://elpa.nongnu.org/nongnu/codex-ide.html

## Summary:

  1 Codex IDE integration for GNU Emacs
  ═════════════════════════════════════

  1.1 About
  ─────────

    ⁃ [codex] native integration for Emacs via [Eat] by default
      ⁃ Run Codex in a project-scoped terminal buffer.
      ⁃ Optionally use [vterm] when it is installed separately.
      ⁃ Resume, switch, cycle, and stop multiple live Codex sessions.
      ⁃ Optional IDE context provider and local Emacs MCP tools bridge.
    ⁃ Requires Emacs 29.1 or newer.


  [codex] <https://github.com/openai/codex>

  [Eat] <https://codeberg.org/akib/emacs-eat>

  [vterm] <https://github.com/akermu/emacs-libvterm>


  1.2 Commands
  ────────────

## Recent NEWS:

                         ━━━━━━━━━━━━━━━━━━━━━━
                          EMACS-CODEX-IDE NEWS
                         ━━━━━━━━━━━━━━━━━━━━━━


1 Version 0.1.3 (2026-09-04)
════════════════════════════

  • Validate supplied MCP argument types before invoking tools, and
    require an explicit buffer or path for structured edits.
  • Support stateless MCP 2026-07-28 while preserving legacy
    initialization.
  • Roll back structured MCP edits when editing or indentation fails.
  • Avoid leaking output buffers for empty MCP execution requests.
  • Read complete rollout metadata up to one MiB and report oversized
    lines.
  • Apply the resume limit to matching sessions, so unrelated activity
    does not hide older project sessions; collect timestamps once before
    sorting.


2 Version 0.1.2 (2026-09-02)
════════════════════════════

2.1 Sessions
────────────

  • Use concise project-based buffer names and add stable root
    identities only when equal basenames collide.
  • Preserve session ownership across recovery, replacement, and cleanup
    paths.


2.2 MCP and permissions
───────────────────────

  • Restore the full local MCP control tool set and add YOLO mode.
  • Harden MCP and session lifecycle cleanup.


2.3 Menu
────────

  • Present boolean options as popup switches.


3 Version 0.1.1 (2026-08-13)
════════════════════════════

3.1 Terminal backends
─────────────────────

  • Added optional vterm support.  Eat remains the default and required
    terminal backend.
  • Kept terminal process ownership and session cleanup consistent
    across backends.


3.2 Packaging
─────────────

  • Raised the minimum supported Emacs version to 29.1.
  • Added package autoload generation and validation to the Nix package.
  • Added package-lint to the project release gates.


3.3 MCP and context
───────────────────

  • Restricted the local MCP server to loopback bind addresses.
  • Fixed MCP endpoint URLs for the IPv6 loopback address.
  • Documented compatibility with current and legacy Codex context IPC
    paths.

Reply via email to