omp packages

@xl0/pi-lovely-codex0.2.3

Pi extension for GPT fast mode and Codex-style apply_patch

GitHub Actions Published 1 month ago MIT ~362 downloads/mo

Untested on omp

This is a pi package. No one has reported whether it works on omp yet. If you try it, add your result below.

Did it work for you?

Result

One report per person. A new report replaces your old one.

Reports 0

No reports yet.

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_patch โ€” on, 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.
  • disable read โ€” on, off, or gpt-only (default: only for GPT model ids, independent of apply_patch). Forces bounded shell reads (sed -n/ head) instead of whole-file reads, conserving context the way Codex's toolset does. While read is gone, a view_image tool takes over image reading (which the shell can't provide); turn it off with add view_image.

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