char-slop/ai-dots
ai dotfiles
git clone https://git.t4t.associates/char-slop/ai-dots
2567562
main
1import type { ExtensionAPI } from "@earendil-works/pi-coding-agent" ; 2 3export default function ( pi :ExtensionAPI ) { 4let enabled = false ; 5 6pi . registerCommand ( "oai-fast" , { 7description :"Toggle OpenAI Codex fast mode" , 8handler :async ( _args , ctx ) => { 9enabled = ! enabled ; 10ctx . ui . setStatus ( 11"oai-fast" , 12enabled ?ctx . ui . theme . fg ( "accent" , "OAI fast" ) :undefined , 13); 14ctx . ui . notify ( `OpenAI Codex fast mode ${ enabled ? "enabled" : "disabled" } .` , "info" ); 15}, 16}); 17 18pi . on ( "before_provider_request" , ( event , ctx ) => { 19if ( 20! enabled || 21ctx . model ?. provider !== "openai-codex" || 22typeof event . payload !== "object" || 23event . payload === null || 24Array . isArray ( event . payload ) 25) { 26return ; 27} 28 29// The Codex backend maps the legacy priority tier to Fast mode. 30return { ...event . payload , service_tier :"priority" }; 31}); 32}