@xl0/pi-lovely-codex

Pi extension for GPT fast mode and Codex-style apply_patch

Packages

Package details

extension

Install @xl0/pi-lovely-codex from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:@xl0/pi-lovely-codex
Package
@xl0/pi-lovely-codex
Version
0.2.1
Published
Jul 24, 2026
Downloads
458/mo · 176/wk
Author
xl0
License
MIT
Types
extension
Size
22 KB
Dependencies
2 dependencies · 3 peers
Pi manifest JSON
{
  "extensions": [
    "./extensions"
  ]
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

@xl0/pi-lovely-codex

GPT "Fast mode" control and Codex-style apply_patch tool.

Install

pi install npm:@xl0/pi-lovely-codex

Or use without installing:

pi -e npm:@xl0/pi-lovely-codex

/lovely-codex

Lovely codex settings

GPT fast mode 🏎️

Sends service_tier: "priority" to request priority serving:

  • default — don't send service_tier
  • fast — priority on both openai and openai-codex
  • fast-codex — priority on openai-codex only

GPT models on those two providers only. Fast mode shows 🏎️ in the status line.

On the Codex subscription, priority is silently ignored unless your account has Fast mode credits. On the OpenAI API it needs priority processing enabled for your org.

apply_patch

GPT models are trained on Codex's apply_patch; with Pi's edit tool, muscle memory shows — silly mistakes creep in. This extension gives them the tool they were trained on.

By default, apply_patch is a plain JSON tool { input: string }. For models that support OpenAI grammar tools, it can instead be a freeform custom tool constrained by Codex's Lark grammar.

Patches are applied by shelling out to codex --codex-run-as-apply-patch. The Codex CLI must be installed and on PATH.

Settings:

  • add apply_patchon, off, or gpt-only (default: only for model ids starting with gpt- or containing /gpt-).
  • enable freeform — use the grammar-constrained custom tool when supported (off by default).
  • disable write / disable edit — drop the now-redundant built-in tools while apply_patch is active (off by default); restored after, but never beyond what the session started with.

Config files

  • User: ~/.pi/agent/xl0-pi-lovely-codex.json
  • Workspace: <cwd>/.pi/xl0-pi-lovely-codex.json

Workspace overrides User. All keys optional.

Related projects

Pi Lovely Web web_search, web_fetch, web_image tools
Pi Lovely Dev Tools interactive debugging helpers /tool, /show-sysprompt, /show-context, /llm-stats
Pi Lovely IDE IDE integration
Pi Lovely Config scoped config helpers for Pi extensions
Pi Lovely Comment open the last assistant message in your editor and sync edits back into the prompt
Pi Lovely Rename automatic and manual session naming

Like this work? Hire me