[{"data":1,"prerenderedAt":4},["ShallowReactive",2],{"readme-html:CodexMods\u002F.github:master":3},"\u003Cdiv align=\"center\">\n\u003Ch1 id=\"codex-mods\" tabindex=\"-1\">\u003Cspan\n                class=\"header-copy-icon\"\n                role=\"button\"\n                data-slug=\"codex-mods\"\n              >\n                \u003Csvg>\u003Cpath fill=\"currentColor\" d=\"M10.59 13.41c.41.39.41 1.03 0 1.42c-.39.39-1.03.39-1.42 0a5.003 5.003 0 0 1 0-7.07l3.54-3.54a5.003 5.003 0 0 1 7.07 0a5.003 5.003 0 0 1 0 7.07l-1.49 1.49c.01-.82-.12-1.64-.4-2.42l.47-.48a2.98 2.98 0 0 0 0-4.24a2.98 2.98 0 0 0-4.24 0l-3.53 3.53a2.98 2.98 0 0 0 0 4.24m2.82-4.24c.39-.39 1.03-.39 1.42 0a5.003 5.003 0 0 1 0 7.07l-3.54 3.54a5.003 5.003 0 0 1-7.07 0a5.003 5.003 0 0 1 0-7.07l1.49-1.49c-.01.82.12 1.64.4 2.43l-.47.47a2.98 2.98 0 0 0 0 4.24a2.98 2.98 0 0 0 4.24 0l3.53-3.53a2.98 2.98 0 0 0 0-4.24a.973.973 0 0 1 0-1.42\"\u002F>\u003C\u002Fsvg>\n              \u003C\u002Fspan>\u003Ca class=\"header-anchor\" href=\"#codex-mods\">Codex Mods\u003C\u002Fa>\u003C\u002Fh1>\n\u003Cimg src=\"https:\u002F\u002Fi.postimg.cc\u002FV6zdP9Xf\u002Fcodex-home-hero.gif\" width=256 \u002F>\n\u003Cp>Unofficial tooling, SDKs, RFCs, and mods for the Codex desktop app\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003Cdiv class=\"markdown-alert markdown-alert-important\">\n\u003Cp class=\"markdown-alert-title\">IMPORTANT\u003C\u002Fp>\n\u003Cp>This project is highly experimental.\u003Cbr>\nEverything should be considered highly unstable unless stated otherwise.\u003Cbr>\nDevelopment is progressing steadily but not everything is ready yet. Check each repository for more details.\u003Cbr>\nFor now, this project targets only the \u003Cstrong>Windows app\u003C\u002Fstrong>. This is because I only have access to Windows devices, and supporting multiple platforms from the outset would significantly hinder development, especially at such an early stage. External PRs adding MacOS or Linux support will be accepted once the project is fully functional \u003Cstrong>and\u003C\u002Fstrong> they prove it’s working too on those platforms.\u003Cbr>\nI started this project while the Codex app was being merged into the ChatGPT app. Support for both the former and the latter will be available from day one. Minimum version will be communicated at a later date (likely \u003Ccode class=\"hljs\">\u003Cspan class=\"hljs-attribute\">26\u003C\u002Fspan>.\u003Cspan class=\"hljs-number\">715\u003C\u002Fspan>.\u003Cspan class=\"hljs-number\">4045\u003C\u002Fspan>.\u003Cspan class=\"hljs-number\">0\u003C\u002Fspan>\u003C\u002Fcode>).\u003Cbr>\nContent isn’t public yet as it is not usable as-is. Source will be synced from the private monorepo as it gets stable.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003Cdiv class=\"markdown-alert markdown-alert-note\">\n\u003Cp class=\"markdown-alert-title\">NOTE\u003C\u002Fp>\n\u003Cp>A large portion of the \u003Ccode class=\"hljs\">\u003Cspan class=\"hljs-keyword\">reverse\u003C\u002Fspan>\u003C\u002Fcode> &amp; \u003Ccode class=\"hljs\">auto-\u003Cspan class=\"hljs-keyword\">reverse\u003C\u002Fspan>\u003C\u002Fcode> projects is now in halt while I work around the absurdly high pricing it occurs.\u003Cbr>\nIn the meantime, work on the SDK &amp; RFCs is prioritized to let the modding happen faster, even if that means less convenient DX &amp; few breaking changes later :)\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003Ch2 id=\"projects\" tabindex=\"-1\">\u003Cspan\n                class=\"header-copy-icon\"\n                role=\"button\"\n                data-slug=\"projects\"\n              >\n                \u003Csvg>\u003Cpath fill=\"currentColor\" d=\"M10.59 13.41c.41.39.41 1.03 0 1.42c-.39.39-1.03.39-1.42 0a5.003 5.003 0 0 1 0-7.07l3.54-3.54a5.003 5.003 0 0 1 7.07 0a5.003 5.003 0 0 1 0 7.07l-1.49 1.49c.01-.82-.12-1.64-.4-2.42l.47-.48a2.98 2.98 0 0 0 0-4.24a2.98 2.98 0 0 0-4.24 0l-3.53 3.53a2.98 2.98 0 0 0 0 4.24m2.82-4.24c.39-.39 1.03-.39 1.42 0a5.003 5.003 0 0 1 0 7.07l-3.54 3.54a5.003 5.003 0 0 1-7.07 0a5.003 5.003 0 0 1 0-7.07l1.49-1.49c-.01.82.12 1.64.4 2.43l-.47.47a2.98 2.98 0 0 0 0 4.24a2.98 2.98 0 0 0 4.24 0l3.53-3.53a2.98 2.98 0 0 0 0-4.24a.973.973 0 0 1 0-1.42\"\u002F>\u003C\u002Fsvg>\n              \u003C\u002Fspan>\u003Ca class=\"header-anchor\" href=\"#projects\">Projects\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FCodexMods\u002Freverse\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ccode class=\"hljs\">\u003Cspan class=\"hljs-keyword\">reverse\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fa> : A complete toolkit for creating a locally running development version of the Codex app from its APPX package (generic enough to eventually work for virtually all Electron-based apps)\n\u003Cul>\n\u003Cli>Status : Started internally, paused\n\u003Cul>\n\u003Cli>Details : The app launches from both the packed and unpacked sources and exposes the Debug menus. Partial decompilation have been achieved. Recovery from minified source is still progressing and takes most of my time and money. Repacking as a singular binary with new assets haven’t been started.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Progress : 70%\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FCodexMods\u002Fauto-reverse\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ccode class=\"hljs\">auto-\u003Cspan class=\"hljs-keyword\">reverse\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fa> : A plugin for \u003Ccode class=\"hljs\">\u003Cspan class=\"hljs-keyword\">reverse\u003C\u002Fspan>\u003C\u002Fcode> that aims to reduce the time between an upstream app update and a working local version\n\u003Cul>\n\u003Cli>Status : Started internally, paused\n\u003Cul>\n\u003Cli>Details : Partially validated with the next version, still have to walk through the releases history. Recovery still has to be stabilized.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Progress : 45%\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FCodexMods\u002FRFCs\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ccode class=\"hljs\">\u003Cspan class=\"hljs-title class_\">RFCs\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fa> : Specifications describing how the tooling and mod SDK should behave, heavily inspired by the PEP system\n\u003Cul>\n\u003Cli>Status : Started internally\n\u003Cul>\n\u003Cli>Details : First drafts are underway. Work towards standardizing reverse checkpoints &amp; recovered mappings is being done mainly at the research step.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Progress : 10%\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FCodexMods\u002FSDK\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ccode class=\"hljs\">\u003Cspan class=\"hljs-attribute\">SDK\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fa> : A modding SDK for the Codex app that lets you easily create your own mods in minutes, also including AI-oriented skills to help bootstrap development\n\u003Cul>\n\u003Cli>Status : Started internally\u003C\u002Fli>\n\u003Cli>Progress : 5%\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FCodexMods\u002Fregistry\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ccode class=\"hljs\">\u003Cspan class=\"hljs-attribute\">registry\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fa> : The official community-maintained Codex app mod registry, heavily inspired by the Windhawk registry\n\u003Cul>\n\u003Cli>Status : Not started\u003C\u002Fli>\n\u003Cli>Progress : 0%\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FCodexMods\u002Fmod-patcher\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ccode class=\"hljs\">\u003Cspan class=\"hljs-keyword\">mod\u003C\u002Fspan>-patcher\u003C\u002Fcode>\u003C\u002Fa> : The only mandatory mod, allows all other mods to function and exposes the registry within the app\n\u003Cul>\n\u003Cli>Status : Not started\u003C\u002Fli>\n\u003Cli>Progress : 0%\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FCodexMods\u002Fmod-thinking-orbs\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ccode class=\"hljs\">\u003Cspan class=\"hljs-keyword\">mod\u003C\u002Fspan>-thinking-orbs\u003C\u002Fcode>\u003C\u002Fa> : Integrates \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJakubantalik\u002Fthinking-orbs\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ccode class=\"hljs\">Jakubantalik\u002Fthinking-orbs\u003C\u002Fcode>\u003C\u002Fa> into Codex for a cooler look !\n\u003Cul>\n\u003Cli>Status : Not started\u003C\u002Fli>\n\u003Cli>Progress : 0%\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FCodexMods\u002Fmod-sodium\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ccode class=\"hljs\">\u003Cspan class=\"hljs-keyword\">mod\u003C\u002Fspan>-sodium\u003C\u002Fcode>\u003C\u002Fa> : Performance optimizations for the Codex App, think Sodium for Minecraft ! (also a good example on how to properly patch the app’s internals)\n\u003Cul>\n\u003Cli>Status : Not started\u003C\u002Fli>\n\u003Cli>Progress : 0%\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FCodexMods\u002Fmod-discord-rpc\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ccode class=\"hljs\">\u003Cspan class=\"hljs-keyword\">mod\u003C\u002Fspan>-discord-rpc\u003C\u002Fcode>\u003C\u002Fa> : Customizable display of your agent’s status in your Discord profile\n\u003Cul>\n\u003Cli>Status : Not started\u003C\u002Fli>\n\u003Cli>Progress : 0%\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FCodexMods\u002Fmod-multi-accounts\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Ccode class=\"hljs\">\u003Cspan class=\"hljs-keyword\">mod\u003C\u002Fspan>-multi-accounts\u003C\u002Fcode>\u003C\u002Fa> : Use the same app with multiple accounts, separate plugins &amp; skills, mods installed, auto balance the usage &amp; more !\n\u003Cul>\n\u003Cli>Status : Not started\u003C\u002Fli>\n\u003Cli>Progress : 0%\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"pricing\" tabindex=\"-1\">\u003Cspan\n                class=\"header-copy-icon\"\n                role=\"button\"\n                data-slug=\"pricing\"\n              >\n                \u003Csvg>\u003Cpath fill=\"currentColor\" d=\"M10.59 13.41c.41.39.41 1.03 0 1.42c-.39.39-1.03.39-1.42 0a5.003 5.003 0 0 1 0-7.07l3.54-3.54a5.003 5.003 0 0 1 7.07 0a5.003 5.003 0 0 1 0 7.07l-1.49 1.49c.01-.82-.12-1.64-.4-2.42l.47-.48a2.98 2.98 0 0 0 0-4.24a2.98 2.98 0 0 0-4.24 0l-3.53 3.53a2.98 2.98 0 0 0 0 4.24m2.82-4.24c.39-.39 1.03-.39 1.42 0a5.003 5.003 0 0 1 0 7.07l-3.54 3.54a5.003 5.003 0 0 1-7.07 0a5.003 5.003 0 0 1 0-7.07l1.49-1.49c-.01.82.12 1.64.4 2.43l-.47.47a2.98 2.98 0 0 0 0 4.24a2.98 2.98 0 0 0 4.24 0l3.53-3.53a2.98 2.98 0 0 0 0-4.24a.973.973 0 0 1 0-1.42\"\u002F>\u003C\u002Fsvg>\n              \u003C\u002Fspan>\u003Ca class=\"header-anchor\" href=\"#pricing\">Pricing\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>This project is free ! (and will always be 😀)\u003Cbr>\nHowever some of the steps will cost you some money (current estimates are around 60M tokens, equating to ~250$ at current API pricing, and spanning over 55+ hours non-stop, still to be confirmed), and it might compound with app updates.\u003Cbr>\nWork is underway to both dramatically reduce pricing needed between updates (&lt;5$\u002Fupdate given you did the full run at some point) and make mod development need \u003Cstrong>no\u003C\u002Fstrong> API calls as you could derive recovered names from provided bindings. Pricing optimizations have also been made (ex Flex pricing).\u003Cbr>\nHowever that still means that \u003Cem>someone\u003C\u002Fem> have to pay for that, and for now that someone is me.\u003Cbr>\nCurrent count of expenses are as follows : Pro 5x Plan for July ($120), Pro 20x Plan for August ($240), $280 in raw API costs (a great part have been covered by the “complimentary daily tokens” obtained through \u003Ca href=\"https:\u002F\u002Fplatform.openai.com\u002Fsettings\u002Forganization\u002Fdata-controls\u002Fsharing\" target=\"_blank\" rel=\"noopener noreferrer\">sharing inputs\u002Foutputs with OpenAI\u003C\u002Fa>).\u003Cbr>\nThis project is currently wrecking my budget so any support helps ! Here’s how you can donate :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsponsors\u002FEDM115\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub Sponsors\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpaypal.me\u002F8EDM115\" target=\"_blank\" rel=\"noopener noreferrer\">PayPal\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.buymeacoffee.com\u002Fedm115\" target=\"_blank\" rel=\"noopener noreferrer\">BuyMeACoffee\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ft.me\u002FEDM115bots\u002F698\" target=\"_blank\" rel=\"noopener noreferrer\">Pay with any card or crypto with the Telegram \u003Ccode class=\"hljs\">\u003Cspan class=\"hljs-meta\">@tribute\u003C\u002Fspan>\u003C\u002Fcode> bot\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cdiv class=\"markdown-alert markdown-alert-tip\">\n\u003Cp class=\"markdown-alert-title\">TIP\u003C\u002Fp>\n\u003Cp>Anyone who donates during the early phase (where the main repos are private\u002Fthe project is not stable) will be refunded once CodexMods is fully working !\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003Ch2 id=\"if-an-open-ai-employee-stumbles-upon-this-project\" tabindex=\"-1\">\u003Cspan\n                class=\"header-copy-icon\"\n                role=\"button\"\n                data-slug=\"if-an-open-ai-employee-stumbles-upon-this-project\"\n              >\n                \u003Csvg>\u003Cpath fill=\"currentColor\" d=\"M10.59 13.41c.41.39.41 1.03 0 1.42c-.39.39-1.03.39-1.42 0a5.003 5.003 0 0 1 0-7.07l3.54-3.54a5.003 5.003 0 0 1 7.07 0a5.003 5.003 0 0 1 0 7.07l-1.49 1.49c.01-.82-.12-1.64-.4-2.42l.47-.48a2.98 2.98 0 0 0 0-4.24a2.98 2.98 0 0 0-4.24 0l-3.53 3.53a2.98 2.98 0 0 0 0 4.24m2.82-4.24c.39-.39 1.03-.39 1.42 0a5.003 5.003 0 0 1 0 7.07l-3.54 3.54a5.003 5.003 0 0 1-7.07 0a5.003 5.003 0 0 1 0-7.07l1.49-1.49c-.01.82.12 1.64.4 2.43l-.47.47a2.98 2.98 0 0 0 0 4.24a2.98 2.98 0 0 0 4.24 0l3.53-3.53a2.98 2.98 0 0 0 0-4.24a.973.973 0 0 1 0-1.42\"\u002F>\u003C\u002Fsvg>\n              \u003C\u002Fspan>\u003Ca class=\"header-anchor\" href=\"#if-an-open-ai-employee-stumbles-upon-this-project\">If an OpenAI employee stumbles upon this project\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>Hello :)\u003Cbr>\nThis project contains neither your original source code nor any reconstructed source code.\u003Cbr>\nOur tools solely aim to help people perform this process locally on their own computers, using only the files that \u003Cem>you\u003C\u002Fem> already provide.\u003Cbr>\nUsers are responsible for how they use these tools.\u003C\u002Fp>\n",1787264112380]