#709 by GitHub stars
chen0416ccc-cpu/codex-windows-fast-patch-skill
Reapply and repair Windows Codex Desktop after Store upgrades, including custom provider models hidden by Statsig available_models filtering, the dependent blue-purple Power slider and its Ultra toggle, Fast Mode request/UI gates, locale i18n, plugin UI gates, Chrome/browser_use gates, Goal command
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Nov 2, 2026 · +53 / −2 lines
Before Not checked yet → After Network or broad shell
14b418f71b3c → 1bf9da1dc1b5
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 14b418f71b3c
No earlier version was observed for comparison.
Verified commit 1bf9da1dc1b598e2ac95546695f07ba85d3a4b58
git clone --filter=blob:none --no-checkout https://github.com/chen0416ccc-cpu/codex-windows-fast-patch-skill.git .hotskills/chen0416ccc-cpu-codex-windows-fast-patch-skill && git -C .hotskills/chen0416ccc-cpu-codex-windows-fast-patch-skill checkout --detach 1bf9da1dc1b598e2ac95546695f07ba85d3a4b58
# Copy each selected skill directory from .hotskills/chen0416ccc-cpu-codex-windows-fast-patch-skill into .agents/skills/<skill-name>/Heat
6.6- Star growth, last 7 daysAhead of 84% of tracked repositories
- Star growth, last 24 hoursAhead of 84% of tracked repositories
- Rank movement, last 7 daysAhead of 40% of tracked repositories
- Commits, last 30 daysAhead of 92% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
How it works
codex-windows-fast-patch
When your agent uses it
Reapply and repair Windows Codex Desktop after Store upgrades, including custom provider models hidden by Statsig available_models filtering, the dependent blue-purple Power slider and its Ultra toggle, Fast Mode request/UI gates, locale i18n, plugin UI gates, Chrome/browser_use gates, Goal command gates, Windows Computer Use availability gates and plugin/runtime repair, phone remote-control pairing under third-party/API-key main app usage, Desktop dynamicTools/inputSchema thread-start schema drift, local conversation visibility recovery after model_provider switches, restored-conversation missing-cwd continuation repair, ASAR integrity repair, signing/installing patched MSIX packages, SDK cleanup, Fast Mode wire verification, local plugin marketplace registration, and optional custom model_instructions_file setup (the bundled system prompt, also called 听话水).
What it loads into context
Frontmatter
169 tokensAlways available to the agent
SKILL.md
28,047 tokensWhen the skill is activated
Reference documents
80,608 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Platform Compatibility
- Skill Root
- Self-Update Preflight
- Config Backup Rule
- Workflow Selection
- External Executor For Desktop-Restarting Repairs
- Default Verification Without Desktop Input
- Default Workflow
- Phone Remote Control
- Dynamic Tools Schema
- Provider History Sync
- Important Guardrails
- Useful Wrapper Options
- Optional Model Instructions File
- Computer Use Only
- Backup Management
- Success Criteria
Scripts executed separately
scripts/build-remote-control-native-replacement.ps1scripts/cleanup-model-experience-repair-artifacts.ps1scripts/codex-after-update.ps1scripts/complete-model-experience-repair.ps1scripts/diagnose-dots.pyscripts/diagnose-win10-helper-capture.ps1scripts/get-model-experience-repair-status.ps1scripts/install-computer-use-local.ps1scripts/install-model-instructions-file.ps1scripts/lib/appx-launch.ps1scripts/lib/asar-integrity.ps1scripts/lib/msix-payload.ps1scripts/lib/msix-safe-install.ps1scripts/lib/post-update-readiness.ps1scripts/lib/repair-deployment-state.ps1scripts/lib/toml-config.ps1scripts/lib/windows-cua-runtime.ps1scripts/manage-codex-backups.ps1scripts/patch-chrome-custom-provider-headers.cjsscripts/patch-computer-use-helper-win10.ps1scripts/patch-computer-use-node-repl-context.ps1scripts/patch-cua-runtime-proxy.cjsscripts/patch-dynamic-tools-schema.cjsscripts/patch-dynamic-tools-windows-msix.ps1scripts/patch-node-repl-proxy-env.cjsscripts/patch-remote-control-asar.cjsscripts/patch-remote-control-native-cache-261027.cjsscripts/patch-remote-control-native-local-261027.cjsscripts/patch-remote-control-settings-entry.cjsscripts/patch-remote-control-windows-msix.ps1scripts/patch-windows-store-update-fallback.cjsscripts/patch_codex_fast_mode_windows_msix.ps1scripts/probe-cua-surface.pyscripts/probe-node-repl-proxy-env.pyscripts/probe-repair-models.cjsscripts/refresh-remote-control-auth.pyscripts/repair-browser-accessibility-assets.cjsscripts/repair-cua-surface-lock.ps1scripts/repatch-codex-windows.ps1scripts/repatch-model-experience-recoverable.ps1scripts/start-model-experience-repair.ps1scripts/sync-codex-provider-history.ps1scripts/test-appx-launch.ps1scripts/test-asar-cache-reuse.ps1scripts/test-asar-integrity.ps1scripts/test-browser-accessibility-assets.cjsscripts/test-browser-accessibility-wrapper.ps1scripts/test-browser-feature-hook-patterns.ps1scripts/test-browser-sidebar-discovery.ps1scripts/test-browser-sidebar-gate-patterns.ps1scripts/test-bundled-marketplace-copy.cjsscripts/test-bundled-plugin-scope.ps1scripts/test-bundled-plugin-upgrade-repair.ps1scripts/test-bundled-plugin-version-drift.ps1scripts/test-chrome-app-server-config.ps1scripts/test-chrome-browser-client-node-process.ps1scripts/test-chrome-browser-client-trust-contract.ps1scripts/test-chrome-custom-provider-headers.cjsscripts/test-chrome-header-cache-scope.ps1scripts/test-chrome-native-host-origin-drift.ps1scripts/test-chrome-native-host-v2-state.ps1scripts/test-cleanup-model-experience-artifacts.ps1scripts/test-computer-use-descriptor-only-layout.ps1scripts/test-computer-use-helper-win10-patch.ps1scripts/test-computer-use-helper-win10-unwind.pyscripts/test-computer-use-node-repl-context-patch.ps1scripts/test-computer-use-surface-patterns.ps1scripts/test-cua-runtime-proxy-transport.ps1scripts/test-cua-runtime-proxy.cjsscripts/test-cua-runtime-proxy.ps1scripts/test-cua-surface-lock-patterns.ps1scripts/test-custom-model-visibility-patterns.ps1scripts/test-desktop-chrome-profile-visibility.ps1scripts/test-desktop-feature-slot-patterns.ps1scripts/test-fast-mode-gate-patterns.ps1scripts/test-managed-computer-use-skill.ps1scripts/test-model-experience-recoverable.ps1scripts/test-model-list-probe-transport.ps1scripts/test-msix-payload.ps1scripts/test-msix-safe-install.ps1scripts/test-native-layout-discovery.ps1scripts/test-native-ultra-reasoning.ps1scripts/test-node-repl-proxy-env.cjsscripts/test-node-repl-proxy-targeted-mode.ps1scripts/test-node-repl-trusted-paths-patterns.ps1scripts/test-package-preparation-transport.ps1scripts/test-post-install-runtime-refresh.ps1scripts/test-post-update-readiness.ps1scripts/test-probe-cua-surface.pyscripts/test-probe-node-repl-proxy-env.pyscripts/test-probe-repair-models.cjsscripts/test-remote-control-native-cache-261027.cjsscripts/test-remote-control-native-local-261027.cjsscripts/test-remote-control-settings-entry.cjsscripts/test-repair-deployment-state.ps1scripts/test-repair-desktop-path.ps1scripts/test-repatch-dry-run-cleanup-arguments.ps1scripts/test-repatch-install-result.ps1scripts/test-service-tier-access-patterns.ps1scripts/test-staged-package-selection.ps1scripts/test-toml-config-writing.ps1scripts/test-win10-helper-capture-driver.cjsscripts/test-windows-cua-runtime.ps1scripts/test-windows-store-offers-fallback.cjsscripts/test-windows-store-update-fallback.cjsscripts/win10-helper-capture-driver.cjs
Files
.gitattributesasset33 bytes.gitignoreasset65 bytesAGENTS.mddoc3,260 bytesREADME.en.mddoc15,250 bytesREADME.mddoc13,682 bytesSECURITY.mddoc306 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesSKILL.mdcore129,289 bytesagents/openai.yamlasset763 bytesassets/cpa-override-rule.svgasset3,992 bytesassets/readme-mark.pngasset686,408 bytesassets/system-prompt.mddoc15,999 bytesreferences/dots-diagnostics.mddoc4,178 bytesreferences/post-update-verification.mddoc12,667 bytesreferences/remote-control-debug-cases.mddoc30,457 bytesreferences/remote-control-native-local-261027.mddoc9,683 bytesreferences/remote-control-native-replacement-0.142.4.patchasset13,433 bytesreferences/remote-control-native-replacement-0.145.0-alpha.18.patchasset13,321 bytesreferences/remote-control-native-replacement-0.154.0-alpha.6.2.patchasset14,318 bytesreferences/remote-control-native-replacement-0.166.0-alpha.5.1.patchasset23,880 bytesreferences/remote-control-native-replacement.patchasset13,321 bytesreferences/remote-review-and-publication.mddoc3,556 bytesreferences/restriction-debug-cases.mddoc168,157 bytesreferences/win10-computer-use-screenshot-backend.mddoc61,568 bytesreferences/win10-validation-on-win11.mddoc7,032 bytesreferences/windows-store-update-fallback.mddoc4,574 bytesscripts/build-remote-control-native-replacement.ps1runs44,893 bytesscripts/cleanup-model-experience-repair-artifacts.ps1runs37,708 bytesscripts/codex-after-update.ps1runs10,631 bytesscripts/complete-model-experience-repair.ps1runs12,445 bytesscripts/diagnose-dots.pyruns3,797 bytesscripts/diagnose-win10-helper-capture.ps1runs6,587 bytesscripts/get-model-experience-repair-status.ps1runs1,115 bytesscripts/install-computer-use-local.ps1runs186,256 bytesscripts/install-model-instructions-file.ps1runs6,744 bytesscripts/lib/appx-launch.ps1runs6,773 bytesscripts/lib/asar-integrity.ps1runs7,160 bytesscripts/lib/msix-payload.ps1runs3,514 bytesscripts/lib/msix-safe-install.ps1runs9,381 bytesscripts/lib/post-update-readiness.ps1runs4,624 bytesscripts/lib/repair-deployment-state.ps1runs12,544 bytesscripts/lib/toml-config.ps1runs1,611 bytesscripts/lib/win10-capture-target.csasset3,769 bytesscripts/lib/windows-cua-runtime.ps1runs4,128 bytesscripts/manage-codex-backups.ps1runs11,928 bytesscripts/patch-chrome-custom-provider-headers.cjsruns9,685 bytesscripts/patch-computer-use-helper-win10.ps1runs115,099 bytesscripts/patch-computer-use-node-repl-context.ps1runs11,389 bytesscripts/patch-cua-runtime-proxy.cjsruns7,963 bytesscripts/patch-dynamic-tools-schema.cjsruns2,730 bytesscripts/patch-dynamic-tools-windows-msix.ps1runs11,985 bytesscripts/patch-node-repl-proxy-env.cjsruns2,091 bytesscripts/patch-remote-control-asar.cjsruns166,735 bytesscripts/patch-remote-control-native-cache-261027.cjsruns741 bytesscripts/patch-remote-control-native-local-261027.cjsruns5,794 bytesscripts/patch-remote-control-settings-entry.cjsruns3,406 bytesscripts/patch-remote-control-windows-msix.ps1runs25,584 bytesscripts/patch-windows-store-update-fallback.cjsruns8,862 bytesscripts/patch_codex_fast_mode_windows_msix.ps1runs193,583 bytesscripts/probe-cua-surface.pyruns10,411 bytesscripts/probe-node-repl-proxy-env.pyruns6,857 bytesscripts/probe-repair-models.cjsruns4,248 bytesscripts/refresh-remote-control-auth.pyruns14,137 bytesscripts/repair-browser-accessibility-assets.cjsruns8,032 bytesscripts/repair-cua-surface-lock.ps1runs16,699 bytesscripts/repatch-codex-windows.ps1runs20,565 bytesscripts/repatch-model-experience-recoverable.ps1runs45,219 bytesscripts/start-model-experience-repair.ps1runs7,786 bytesscripts/sync-codex-provider-history.ps1runs21,148 bytesscripts/test-appx-launch.ps1runs11,483 bytesscripts/test-asar-cache-reuse.ps1runs5,793 bytesscripts/test-asar-integrity.ps1runs15,566 bytesscripts/test-browser-accessibility-assets.cjsruns11,436 bytesscripts/test-browser-accessibility-wrapper.ps1runs1,882 bytesscripts/test-browser-feature-hook-patterns.ps1runs9,161 bytesscripts/test-browser-sidebar-discovery.ps1runs4,325 bytesscripts/test-browser-sidebar-gate-patterns.ps1runs5,383 bytesscripts/test-bundled-marketplace-copy.cjsruns8,025 bytesscripts/test-bundled-plugin-scope.ps1runs3,083 bytesscripts/test-bundled-plugin-upgrade-repair.ps1runs5,974 bytesscripts/test-bundled-plugin-version-drift.ps1runs5,465 bytesscripts/test-chrome-app-server-config.ps1runs10,407 bytesscripts/test-chrome-browser-client-node-process.ps1runs6,010 bytesscripts/test-chrome-browser-client-trust-contract.ps1runs3,010 bytesscripts/test-chrome-custom-provider-headers.cjsruns12,683 bytesscripts/test-chrome-header-cache-scope.ps1runs12,350 bytesscripts/test-chrome-native-host-origin-drift.ps1runs7,445 bytesscripts/test-chrome-native-host-v2-state.ps1runs23,127 bytesscripts/test-cleanup-model-experience-artifacts.ps1runs12,508 bytesscripts/test-computer-use-descriptor-only-layout.ps1runs5,056 bytesscripts/test-computer-use-helper-win10-patch.ps1runs22,583 bytesscripts/test-computer-use-helper-win10-unwind.pyruns10,669 bytesscripts/test-computer-use-node-repl-context-patch.ps1runs7,708 bytesscripts/test-computer-use-surface-patterns.ps1runs28,404 bytesscripts/test-cua-runtime-proxy-transport.ps1runs7,892 bytesscripts/test-cua-runtime-proxy.cjsruns7,211 bytesscripts/test-cua-runtime-proxy.ps1runs2,775 bytesscripts/test-cua-surface-lock-patterns.ps1runs19,844 bytesscripts/test-custom-model-visibility-patterns.ps1runs12,156 bytesscripts/test-desktop-chrome-profile-visibility.ps1runs12,430 bytesscripts/test-desktop-feature-slot-patterns.ps1runs21,491 bytesscripts/test-fast-mode-gate-patterns.ps1runs8,047 bytesscripts/test-managed-computer-use-skill.ps1runs7,152 bytesscripts/test-model-experience-recoverable.ps1runs10,391 bytesscripts/test-model-list-probe-transport.ps1runs3,082 bytesscripts/test-msix-payload.ps1runs4,651 bytesscripts/test-msix-safe-install.ps1runs10,089 bytesscripts/test-native-layout-discovery.ps1runs3,196 bytesscripts/test-native-ultra-reasoning.ps1runs5,268 bytesscripts/test-node-repl-proxy-env.cjsruns2,720 bytesscripts/test-node-repl-proxy-targeted-mode.ps1runs8,263 bytesscripts/test-node-repl-trusted-paths-patterns.ps1runs5,467 bytesscripts/test-package-preparation-transport.ps1runs2,248 bytesscripts/test-post-install-runtime-refresh.ps1runs2,357 bytesscripts/test-post-update-readiness.ps1runs9,849 bytesscripts/test-probe-cua-surface.pyruns4,509 bytesscripts/test-probe-node-repl-proxy-env.pyruns5,796 bytesscripts/test-probe-repair-models.cjsruns3,652 bytesscripts/test-remote-control-native-cache-261027.cjsruns1,548 bytesscripts/test-remote-control-native-local-261027.cjsruns10,400 bytesscripts/test-remote-control-settings-entry.cjsruns1,866 bytesscripts/test-repair-deployment-state.ps1runs19,443 bytesscripts/test-repair-desktop-path.ps1runs2,827 bytesscripts/test-repatch-dry-run-cleanup-arguments.ps1runs4,879 bytesscripts/test-repatch-install-result.ps1runs3,708 bytesscripts/test-service-tier-access-patterns.ps1runs11,657 bytesscripts/test-staged-package-selection.ps1runs8,300 bytesscripts/test-toml-config-writing.ps1runs6,509 bytesscripts/test-win10-helper-capture-driver.cjsruns2,659 bytesscripts/test-windows-cua-runtime.ps1runs6,900 bytesscripts/test-windows-store-offers-fallback.cjsruns10,012 bytesscripts/test-windows-store-update-fallback.cjsruns6,216 bytesscripts/win10-helper-capture-driver.cjsruns9,435 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- codex-windows-fast-patch
Repository facts
- License
- No license detected
- Created
- May 20, 2026
- Last pushed
- Nov 5, 2026
- Forks
- 141
- Open issues
- 5
- Project activity
- Active
Rank over the last 12 weeks
Now #709 · best #521 · down 118 in 30 days
- #700 on Oct 30
- #701 on Oct 31
- #703 on Nov 1
- #705 on Nov 2
- #707 on Nov 3
- #709 since Nov 4
76 earlier periods
- #531 on Aug 2
- #525 on Aug 7
- #520 on Aug 8
- #522 on Aug 9
- #538 on Aug 10
- #540 on Aug 11
- #536 on Aug 12
- #537 on Aug 13
- #535 on Aug 14
- #521 on Aug 15
- #532 on Aug 16
- #536 on Aug 17
- #551 on Aug 18
- #540 on Aug 19
- #541 on Aug 20
- #545 on Aug 21
- #527 on Aug 22
- #546 on Aug 23
- #551 on Aug 24
- #561 on Aug 25
- #562 on Aug 27
- #570 on Aug 28
- #540 on Aug 29
- #536 on Aug 30
- #559 on Aug 31
- #567 on Sep 1
- #558 on Sep 2
- #537 on Sep 5
- #548 on Sep 6
- #555 on Sep 7
- #572 on Sep 8
- #559 on Sep 9
- #564 on Sep 10
- #553 on Sep 11
- #550 on Sep 12
- #551 on Sep 13
- #574 on Sep 14
- #561 on Sep 15
- #574 from Sep 16 to Sep 17
- #575 on Sep 18
- #562 on Sep 19
- #575 on Sep 20
- #579 on Sep 21
- #586 on Sep 22
- #588 on Sep 23
- #568 on Sep 24
- #558 on Sep 25
- #557 on Sep 26
- #580 on Sep 27
- #583 on Sep 28
- #607 on Sep 29
- #592 on Sep 30
- #576 on Oct 1
- #584 on Oct 2
- #561 on Oct 3
- #576 on Oct 4
- #584 on Oct 5
- #593 on Oct 6
- #591 on Oct 7
- #620 on Oct 8
- #605 on Oct 9
- #591 from Oct 10 to Oct 11
- #604 on Oct 12
- #605 on Oct 13
- #619 on Oct 14
- #614 on Oct 15
- #620 on Oct 16
- #603 on Oct 17
- #625 on Oct 19
- #634 on Oct 20
- #623 on Oct 22
- #622 on Oct 23
- #609 on Oct 24
- #688 on Oct 25
- #696 on Oct 28
- #698 on Oct 29
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 3, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 65 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 276 network referencesin 35 files: scripts/patch-remote-control-asar.cjs:201 references/remote-control-native-replacement-0.166.0-alpha.5.1.patch:372 scripts/refresh-remote-control-auth.py:21 and 32 more
- 81 obfuscation signalsin 7 files: scripts/patch-computer-use-helper-win10.ps1:43 scripts/patch-remote-control-asar.cjs:176 scripts/test-computer-use-helper-win10-unwind.py:91 and 4 more
- No instruction overrides
- 106 executable scriptsin 106 files: scripts/build-remote-control-native-replacement.ps1:1 scripts/cleanup-model-experience-repair-artifacts.ps1:1 scripts/codex-after-update.ps1:1 and 103 more
- 62 references to secretsin 12 files: scripts/patch-remote-control-asar.cjs:141 references/remote-control-native-replacement-0.166.0-alpha.5.1.patch:37 scripts/refresh-remote-control-auth.py:124 and 9 more
- No requests to vote in Hot
Show all 525 signals by file
README.en.md
- Network accessline 9
<p> <img src="https://img.shields.io/badge/Windows-0078D4?style=flat-square" alt="Windows"> - Network accessline 10
<img src="https://img.shields.io/badge/Windows-0078D4?style=flat-square" alt="Windows"> - Network accessline 11
<img src="https://img.shields.io/badge/Agent%20Skills-2563EB?style=flat-square" alt="Agent Skills"> - Network accessline 12
<img src="https://img.shields.io/badge/PowerShell-475569?style=flat-square" alt="PowerShell"> - Network accessline 57
$SkillRoot = "$env:USERPROFILE\.codex\skills\codex-windows-fast-patch" git clone https://github.com/chen0416ccc-cpu/codex-windows-fast-patch-skill.git $SkillRoot - Network accessline 58
git clone https://github.com/chen0416ccc-cpu/codex-windows-fast-patch-skill.git $SkillRoot - Network accessline 185
Still stuck? [Open an issue](https://github.com/chen0416ccc-cpu/codex-windows-fast-patch-skill/issues/new) with your Windows and Codex versions, symptoms, and redacted logs. Do not upload `auth.json`, API keys, OAuth tokens, or browser prof - Network accessline 187
<p align="center">Thanks to the <a href="https://linux.do/">LinuxDo community</a> for discussions and feedback.</p>
README.md
- Network accessline 9
<p> <img src="https://img.shields.io/badge/Windows-0078D4?style=flat-square" alt="Windows"> - Network accessline 10
<img src="https://img.shields.io/badge/Windows-0078D4?style=flat-square" alt="Windows"> - Network accessline 11
<img src="https://img.shields.io/badge/Agent%20Skills-2563EB?style=flat-square" alt="Agent Skills"> - Network accessline 12
<img src="https://img.shields.io/badge/PowerShell-475569?style=flat-square" alt="PowerShell"> - Network accessline 64
$SkillRoot = "$env:USERPROFILE\.codex\skills\codex-windows-fast-patch" git clone https://github.com/chen0416ccc-cpu/codex-windows-fast-patch-skill.git $SkillRoot - Network accessline 65
git clone https://github.com/chen0416ccc-cpu/codex-windows-fast-patch-skill.git $SkillRoot - Network accessline 178
仍有问题请[提交 issue](https://github.com/chen0416ccc-cpu/codex-windows-fast-patch-skill/issues/new),附上 Windows / Codex 版本、问题现象和脱敏日志。不要上传 `auth.json`、API key、OAuth token 或浏览器资料;敏感信息处理见 [SECURITY.md](SECURITY.md)。 - Network accessline 180
<p align="center">感谢 <a href="https://linux.do/">LinuxDo 社区</a> 的讨论与反馈。</p>
SKILL.md
- Network accessline 278
- Remote-control pairing/control transport can legitimately call `https://chatgpt.com/backend-api/wham/remote/control/...`. Do not rewrite that transport to a third-party model API endpoint. - Network accessline 289
If that reports `remote_json_disabled`, `access_token_expired`, `endpoint_http_error`, HTTP 401/403, or a token-refresh diagnosis such as `refresh_token_reused`, regenerate only `.codex\remote.json` with the same script. It uses the officia - Network accessline 308
If MSVC is present but `kernel32.lib` is missing, the helper first searches for one coherent existing Windows SDK root/version containing matching x64 `kernel32.lib`, `ucrt.lib`, and headers; it does not mix independently discovered install - Network accessline 336
When `makeappx.exe` / `signtool.exe` are missing, the install path downloads Windows SDK BuildTools from NuGet under `-OutputRoot\.remote-control-temp`, not `%TEMP%`. Do not hard-code a local proxy for this download. Use the default direct/
assets/cpa-override-rule.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="1600" height="680" viewBox="0 0 1600 680" role="img" aria-labelledby="title desc">
assets/system-prompt.md
- Network accessline 82
<li>For clickable/openable file references, the path target must be an absolute filesystem path. Labels may be short (for example, <code>[app.ts](/abs/path/app.ts)</code>).</li> <li>Optionally include line/column (1‑based): :line[:column] o - Network accessline 83
<li>Optionally include line/column (1‑based): :line[:column] or #Lline[Ccolumn] (column defaults to 1).</li> <li>Do not use URIs like file://, vscode://, or https://.</li> <li>Do not provide range of lines</li> - Network accessline 84
<li>Do not use URIs like file://, vscode://, or https://.</li>
references/dots-diagnostics.md
- Network accessline 5
Official sources: [dots](https://learn.chatgpt.com/docs/dots), [getting started](https://learn.chatgpt.com/docs/dots/getting-started). Consult these again for current rollout, plan, region and workspace requirements; do not freeze the rollo
references/remote-control-debug-cases.md
- Network accessline 9
- Keep the user's main Codex model provider state intact. Do not switch the global app into ChatGPT login just to enable phone remote control. - Treat remote-control auth as isolated ChatGPT backend auth. Use `$env:USERPROFILE\.codex\remote - Network accessline 10
- Treat remote-control auth as isolated ChatGPT backend auth. Use `$env:USERPROFILE\.codex\remote.json` for normal connection/read authorization and keep `$env:USERPROFILE\.codex\remote-control-oauth.json` separate for fresh MFA/step-up/enr - Network accessline 11
- The pairing/control transport may still call `https://chatgpt.com/backend-api/wham/remote/control/...`; that is expected. - Network accessline 56
When MSVC is installed but `kernel32.lib` is unavailable, the helper accepts either one coherent installed SDK root/version or the validated split NuGet package layout. If no installed SDK is usable, it downloads `Microsoft.Windows.SDK.CPP` - Network accessline 132
- Do not invert the `uses_codex_backend()` check in `auth.rs`. A candidate isolated auth is usable only when `auth.uses_codex_backend()` is true; accepting non-Codex-backend auth there reintroduces `remote control requires ChatGPT authentic - Network accessline 133
- Try real Codex home candidates for isolated auth: `auth_manager.codex_home()`, `CODEX_HOME`, `%USERPROFILE%\.codex`, and `%HOME%\.codex`. Log candidate paths so a future failure proves whether the native app-server looked in the actual us - Network accessline 134
- In `app-server-transport/src/transport/remote_control/websocket.rs`, enable the `tungstenite` proxy feature and connect remote-control WebSockets through `HTTPS_PROXY`/`HTTP_PROXY` when set, with a local optional v2rayN fallback at `http: - Network accessline 224
- If verify-only reports disabled/expired/401/403, or manual refresh failed with `refresh_token_reused`, run the same script without `--verify-only` and finish the browser PKCE flow. The script writes only `$env:USERPROFILE\.codex\remote.js - Network accessline 225
- Direct token exchange can fail with `unsupported_country_region_territory`; keep the default `http://127.0.0.1:10808` proxy unless there is evidence another route works. Use `--proxy ""` only when intentionally testing the direct path.
references/remote-control-native-replacement-0.142.4.patch
- Access to secretsline 149
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Access to secretsline 155
[Credential-related source omitted] - Access to secretsline 176
[Credential-related source omitted] - Network accessline 224
std::time::Duration::from_secs(5); const REMOTE_APP_SERVER_NOT_FOUND_DETAIL: &str = "Remote app server not found"; +const REMOTE_CONTROL_V2RAYN_PROXY_FALLBACK: &str = "http://127.0.0.1:10808"; - Network accessline 225
const REMOTE_APP_SERVER_NOT_FOUND_DETAIL: &str = "Remote app server not found"; +const REMOTE_CONTROL_V2RAYN_PROXY_FALLBACK: &str = "http://127.0.0.1:10808"; +const REMOTE_CONTROL_DISABLE_V2RAYN_PROXY_FALLBACK: &str = - Network accessline 226
+const REMOTE_CONTROL_V2RAYN_PROXY_FALLBACK: &str = "http://127.0.0.1:10808";
references/remote-control-native-replacement-0.145.0-alpha.18.patch
- Access to secretsline 149
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Access to secretsline 155
[Credential-related source omitted] - Access to secretsline 176
[Credential-related source omitted] - Network accessline 224
std::time::Duration::from_secs(5); const REMOTE_APP_SERVER_NOT_FOUND_DETAIL: &str = "Remote app server not found"; +const REMOTE_CONTROL_V2RAYN_PROXY_FALLBACK: &str = "http://127.0.0.1:10808"; - Network accessline 225
const REMOTE_APP_SERVER_NOT_FOUND_DETAIL: &str = "Remote app server not found"; +const REMOTE_CONTROL_V2RAYN_PROXY_FALLBACK: &str = "http://127.0.0.1:10808"; +const REMOTE_CONTROL_DISABLE_V2RAYN_PROXY_FALLBACK: &str = - Network accessline 226
+const REMOTE_CONTROL_V2RAYN_PROXY_FALLBACK: &str = "http://127.0.0.1:10808";
references/remote-control-native-replacement-0.154.0-alpha.6.2.patch
- Access to secretsline 168
[Credential-related source omitted] - Access to secretsline 169
[Credential-related source omitted] - Access to secretsline 174
[Credential-related source omitted] - Access to secretsline 195
[Credential-related source omitted] - Network accessline 243
std::time::Duration::from_secs(5); const REMOTE_APP_SERVER_NOT_FOUND_DETAIL: &str = "Remote app server not found"; +const REMOTE_CONTROL_V2RAYN_PROXY_FALLBACK: &str = "http://127.0.0.1:10808"; - Network accessline 244
const REMOTE_APP_SERVER_NOT_FOUND_DETAIL: &str = "Remote app server not found"; +const REMOTE_CONTROL_V2RAYN_PROXY_FALLBACK: &str = "http://127.0.0.1:10808"; +const REMOTE_CONTROL_DISABLE_V2RAYN_PROXY_FALLBACK: &str = - Network accessline 245
+const REMOTE_CONTROL_V2RAYN_PROXY_FALLBACK: &str = "http://127.0.0.1:10808";
references/remote-control-native-replacement-0.166.0-alpha.5.1.patch
- Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 62
[Credential-related source omitted] - Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 92
[Credential-related source omitted] - Access to secretsline 361
[Credential-related source omitted] - Network accessline 372
+ let claims: Value = serde_json::from_slice(&payload) + .map_err(|_| denied("isolated remote JWT claims are malformed"))?; + if claims.get("iss").and_then(Value::as_str) != Some("https://auth.openai.com") { - Network accessline 373
+ .map_err(|_| denied("isolated remote JWT claims are malformed"))?; + if claims.get("iss").and_then(Value::as_str) != Some("https://auth.openai.com") { + return Err(denied("isolated remote JWT issuer is not supported")); - Network accessline 374
+ if claims.get("iss").and_then(Value::as_str) != Some("https://auth.openai.com") { - Network accessline 376
+ } + let audience_ok = match claims.get("aud") { + Some(Value::String(aud)) => aud == "https://api.openai.com/v1", - Network accessline 377
+ let audience_ok = match claims.get("aud") { + Some(Value::String(aud)) => aud == "https://api.openai.com/v1", + Some(Value::Array(aud)) => aud - Network accessline 378
+ Some(Value::String(aud)) => aud == "https://api.openai.com/v1", - Network accessline 379
+ Some(Value::Array(aud)) => aud + .iter() + .any(|v| v.as_str() == Some("https://api.openai.com/v1")), - Network accessline 380
+ .iter() + .any(|v| v.as_str() == Some("https://api.openai.com/v1")), + _ => false, - Network accessline 381
+ .any(|v| v.as_str() == Some("https://api.openai.com/v1")), - Network accessline 402
+ } + let account_id = claims + .get("https://api.openai.com/auth") - Network accessline 403
+ let account_id = claims + .get("https://api.openai.com/auth") + .and_then(|auth| { - Network accessline 404
+ .get("https://api.openai.com/auth") - Network accessline 440
+ pub(super) fn credential(claim_change: impl FnOnce(&mut Value)) -> Value { + let mut claims = json!({ + "iss": "https://auth.openai.com", - Network accessline 441
+ let mut claims = json!({ + "iss": "https://auth.openai.com", + "aud": ["https://api.openai.com/v1"], - Network accessline 442
+ "iss": "https://auth.openai.com", - Network accessline 443
+ "aud": ["https://api.openai.com/v1"], - Network accessline 444
+ "exp": time::OffsetDateTime::now_utc().unix_timestamp() + 3600, + "scp": ["api.connectors.read", "api.connectors.invoke"], + "https://api.openai.com/auth": {"chatgpt_account_id": "account-a"} - Network accessline 445
+ "scp": ["api.connectors.read", "api.connectors.invoke"], + "https://api.openai.com/auth": {"chatgpt_account_id": "account-a"} + }); - Network accessline 446
+ "https://api.openai.com/auth": {"chatgpt_account_id": "account-a"} - Access to secretsline 451
[Credential-related source omitted] - Network accessline 461
+ fn rejects_invalid_issuer_audience_expiry_and_scopes() { + for (key, value) in [ + ("iss", json!("https://example.invalid")), - Network accessline 462
+ for (key, value) in [ + ("iss", json!("https://example.invalid")), + ("aud", json!(["wrong-audience"])), - Network accessline 463
+ ("iss", json!("https://example.invalid")), - Access to secretsline 480
[Credential-related source omitted] - Access to secretsline 481
[Credential-related source omitted] - Access to secretsline 482
[Credential-related source omitted] - Access to secretsline 497
[Credential-related source omitted] - Access to secretsline 535
[Credential-related source omitted] - Network accessline 586
+ assert!( + network + .acquire(&"https://denied.example.invalid/".parse().expect("URL")) - Network accessline 587
+ network + .acquire(&"https://denied.example.invalid/".parse().expect("URL")) + .is_err() - Network accessline 588
+ .acquire(&"https://denied.example.invalid/".parse().expect("URL")) - Network accessline 590
+ ); + let permit = network + .acquire(&"https://chatgpt.com/".parse().expect("URL")) - Network accessline 591
+ let permit = network + .acquire(&"https://chatgpt.com/".parse().expect("URL")) + .expect("allowed host"); - Network accessline 592
+ .acquire(&"https://chatgpt.com/".parse().expect("URL")) - Network accessline 596
+ assert!( + network + .acquire(&"https://chatgpt.com/".parse().expect("URL")) - Network accessline 597
+ network + .acquire(&"https://chatgpt.com/".parse().expect("URL")) + .is_err() - Network accessline 598
+ .acquire(&"https://chatgpt.com/".parse().expect("URL"))
references/remote-control-native-replacement.patch
- Access to secretsline 149
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Access to secretsline 155
[Credential-related source omitted] - Access to secretsline 176
[Credential-related source omitted] - Network accessline 224
std::time::Duration::from_secs(5); const REMOTE_APP_SERVER_NOT_FOUND_DETAIL: &str = "Remote app server not found"; +const REMOTE_CONTROL_V2RAYN_PROXY_FALLBACK: &str = "http://127.0.0.1:10808"; - Network accessline 225
const REMOTE_APP_SERVER_NOT_FOUND_DETAIL: &str = "Remote app server not found"; +const REMOTE_CONTROL_V2RAYN_PROXY_FALLBACK: &str = "http://127.0.0.1:10808"; +const REMOTE_CONTROL_DISABLE_V2RAYN_PROXY_FALLBACK: &str = - Network accessline 226
+const REMOTE_CONTROL_V2RAYN_PROXY_FALLBACK: &str = "http://127.0.0.1:10808";
references/remote-review-and-publication.md
- Network accessline 5
1. Inspect the installed skill path, `.skill-version` / `.skill-local-overlay` / `.skill-update-source.json` when present, source checkout branch, status and remote URLs. Use the configured fork for `origin` and verify `upstream` is `https:
references/restriction-debug-cases.md
- Network accessline 23
A single public test page can change its DOM or fail on one network route while browser control remains healthy. On Desktop `26.1013.3656.1`, Chrome read `https://example.com/` with title `Example Domain` and multilingual body text, but a r - Network accessline 1058
The official [configuration reference](https://learn.chatgpt.com/docs/config-file/config-reference) defines `mcp_servers.<id>.env_vars` as an additional environment-variable allowlist for stdio servers. When the parent has the intended prox
references/win10-computer-use-screenshot-backend.md
- Network accessline 327
This profile is an exact input/output hash pair derived from the validated `0.6.26` guarded-code layout. In [PR #57](https://github.com/chen0416ccc-cpu/codex-windows-fast-patch-skill/pull/57), the contributor reported the following Windows
scripts/build-remote-control-native-replacement.ps1
- Executable scriptline 1
Executable file - Network accessline 6
[string]$CodexRepoUrl = 'https://github.com/openai/codex.git', - Network accessline 358
if ($connect.AsyncWaitHandle.WaitOne(500) -and $client.Connected) { $client.EndConnect($connect) return [pscustomobject]@{ Uri = 'http://127.0.0.1:10808'; Source = 'listening local proxy' } - Network accessline 359
$client.EndConnect($connect) return [pscustomobject]@{ Uri = 'http://127.0.0.1:10808'; Source = 'listening local proxy' } } - Network accessline 360
return [pscustomobject]@{ Uri = 'http://127.0.0.1:10808'; Source = 'listening local proxy' } - Network accessline 434
$lowerId = $PackageId.ToLowerInvariant() $url = "https://api.nuget.org/v3-flatcontainer/$lowerId/$Version/$lowerId.$Version.nupkg" - Network accessline 435
$url = "https://api.nuget.org/v3-flatcontainer/$lowerId/$Version/$lowerId.$Version.nupkg" $proxy = Get-WindowsSdkDownloadProxy $curl = Get-Command 'curl.exe' -ErrorAction SilentlyContinue | Select-Object -First 1 - Network accessline 436
$proxy = Get-WindowsSdkDownloadProxy $curl = Get-Command 'curl.exe' -ErrorAction SilentlyContinue | Select-Object -First 1 if ($proxy) { - Network accessline 437
$curl = Get-Command 'curl.exe' -ErrorAction SilentlyContinue | Select-Object -First 1 - Network accessline 456
Write-Host (Get-SanitizedDownloadErrorText -Text $result.Output -ProxyUri $(if ($proxy) { $proxy.Uri } else { '' })) } Fail "failed to download $PackageId $Version (curl exit code $($result.ExitCode))" - Network accessline 457
} Fail "failed to download $PackageId $Version (curl exit code $($result.ExitCode))" } - Network accessline 458
Fail "failed to download $PackageId $Version (curl exit code $($result.ExitCode))"
scripts/cleanup-model-experience-repair-artifacts.ps1
- Executable scriptline 1
Executable file
scripts/codex-after-update.ps1
scripts/complete-model-experience-repair.ps1
- Executable scriptline 1
Executable file
scripts/diagnose-dots.py
- Executable scriptline 1
Executable file
scripts/diagnose-win10-helper-capture.ps1
- Executable scriptline 1
Executable file
scripts/get-model-experience-repair-status.ps1
- Executable scriptline 1
Executable file
scripts/install-computer-use-local.ps1
- Executable scriptline 1
Executable file - Network accessline 495
name = 'Local' } homepage = 'https://openai.com/' - Network accessline 496
} homepage = 'https://openai.com/' repository = 'https://openai.com/' - Network accessline 497
homepage = 'https://openai.com/' - Network accessline 498
repository = 'https://openai.com/' - Network accessline 507
category = 'Productivity' capabilities = @('Interactive', 'Read', 'Write') websiteURL = 'https://openai.com/' - Network accessline 508
capabilities = @('Interactive', 'Read', 'Write') websiteURL = 'https://openai.com/' privacyPolicyURL = 'https://openai.com/policies/row-privacy-policy/' - Network accessline 509
websiteURL = 'https://openai.com/' - Network accessline 510
privacyPolicyURL = 'https://openai.com/policies/row-privacy-policy/' - Network accessline 511
termsOfServiceURL = 'https://openai.com/policies/row-terms-of-use/' - Possible obfuscationline 910
$keys = [System.Text.Encoding]::UTF8.GetString([Convert]::FromBase64String("${encoded}"))
scripts/install-model-instructions-file.ps1
- Executable scriptline 1
Executable file
scripts/lib/appx-launch.ps1
- Executable scriptline 1
Executable file
scripts/lib/asar-integrity.ps1
- Executable scriptline 1
Executable file
scripts/lib/msix-payload.ps1
- Executable scriptline 1
Executable file - Network accessline 23
$map.LoadXml($reader.ReadToEnd()) } finally { $reader.Dispose() } if ($map.DocumentElement.NamespaceURI -ne 'http://schemas.microsoft.com/appx/2010/blockmap' -or - Network accessline 24
} finally { $reader.Dispose() } if ($map.DocumentElement.NamespaceURI -ne 'http://schemas.microsoft.com/appx/2010/blockmap' -or $map.DocumentElement.HashMethod -ne 'http://www.w3.org/2001/04/xmlenc#sha256') { - Network accessline 25
if ($map.DocumentElement.NamespaceURI -ne 'http://schemas.microsoft.com/appx/2010/blockmap' -or - Network accessline 26
$map.DocumentElement.HashMethod -ne 'http://www.w3.org/2001/04/xmlenc#sha256') {
scripts/lib/msix-safe-install.ps1
- Executable scriptline 1
Executable file
scripts/lib/post-update-readiness.ps1
- Executable scriptline 1
Executable file
scripts/lib/repair-deployment-state.ps1
- Executable scriptline 1
Executable file
scripts/lib/toml-config.ps1
- Executable scriptline 1
Executable file
scripts/lib/windows-cua-runtime.ps1
- Executable scriptline 1
Executable file
scripts/manage-codex-backups.ps1
- Executable scriptline 1
Executable file
scripts/patch-chrome-custom-provider-headers.cjs
- Executable scriptline 1
Executable file
scripts/patch-computer-use-helper-win10.ps1
- Executable scriptline 1
Executable file - Possible obfuscationline 43
PatchedHex = '4883ec3848894c24304c8b510831c0b201f0410fb052117536488b01ff500831c931d24c8d05490000004c8b4c2430488364242000488364242800ff15610f00004885c074104889c1ff15330e000031c04883c438c3488b4c2430488b4108c6401100488b01ff5010b8054000804883c4 - Possible obfuscationline 82
PatchedHex = '4883ec3848894c24304c8b510831c0b201f0410fb052117536488b01ff500831c931d24c8d05490000004c8b4c2430488364242000488364242800ff15980900004885c074104889c1ff15a208000031c04883c438c3488b4c2430488b4108c6401100488b01ff5010b8054000804883c4 - Possible obfuscationline 121
PatchedHex = '4883ec3848894c24304c8b510831c0b201f0410fb052117536488b01ff500831c931d24c8d05490000004c8b4c2430488364242000488364242800ff15281200004885c074104889c1ff156211000031c04883c438c3488b4c2430488b4108c6401100488b01ff5010b8054000804883c4 - Possible obfuscationline 160
PatchedHex = '4883ec3848894c24304c8b510831c0b201f0410fb052117536488b01ff500831c931d24c8d05490000004c8b4c2430488364242000488364242800ff15081200004885c074104889c1ff154211000031c04883c438c3488b4c2430488b4108c6401100488b01ff5010b8054000804883c4 - Possible obfuscationline 199
PatchedHex = '4883ec3848894c24304c8b510831c0b201f0410fb052117536488b01ff500831c931d24c8d05490000004c8b4c2430488364242000488364242800ff15081200004885c074104889c1ff154211000031c04883c438c3488b4c2430488b4108c6401100488b01ff5010b8054000804883c4 - Possible obfuscationline 238
PatchedHex = '4883ec3848894c24304c8b510831c0b201f0410fb052117536488b01ff500831c931d24c8d05490000004c8b4c2430488364242000488364242800ff15081200004885c074104889c1ff154211000031c04883c438c3488b4c2430488b4108c6401100488b01ff5010b8054000804883c4 - Possible obfuscationline 277
PatchedHex = '4883ec3848894c24304c8b510831c0b201f0410fb052117536488b01ff500831c931d24c8d05490000004c8b4c2430488364242000488364242800ff15081200004885c074104889c1ff154211000031c04883c438c3488b4c2430488b4108c6401100488b01ff5010b8054000804883c4 - Possible obfuscationline 316
PatchedHex = '4883ec3848894c24304c8b510831c0b201f0410fb052117536488b01ff500831c931d24c8d05490000004c8b4c2430488364242000488364242800ff15081200004885c074104889c1ff154211000031c04883c438c3488b4c2430488b4108c6401100488b01ff5010b8054000804883c4 - Possible obfuscationline 355
PatchedHex = '4883ec3848894c24304c8b510831c0b201f0410fb052117536488b01ff500831c931d24c8d05490000004c8b4c2430488364242000488364242800ff15081200004885c074104889c1ff154211000031c04883c438c3488b4c2430488b4108c6401100488b01ff5010b8054000804883c4 - Possible obfuscationline 394
PatchedHex = '4883ec3848894c24304c8b510831c0b201f0410fb052117536488b01ff500831c931d24c8d05490000004c8b4c2430488364242000488364242800ff15081200004885c074104889c1ff154211000031c04883c438c3488b4c2430488b4108c6401100488b01ff5010b8054000804883c4 - Possible obfuscationline 433
PatchedHex = '4883ec3848894c24304c8b510831c0b201f0410fb052117536488b01ff500831c931d24c8d05490000004c8b4c2430488364242000488364242800ff15281200004885c074104889c1ff156211000031c04883c438c3488b4c2430488b4108c6401100488b01ff5010b8054000804883c4 - Possible obfuscationline 472
PatchedHex = '4883ec3848894c24304c8b510831c0b201f0410fb052117536488b01ff500831c931d24c8d05490000004c8b4c2430488364242000488364242800ff15281200004885c074104889c1ff156211000031c04883c438c3488b4c2430488b4108c6401100488b01ff5010b8054000804883c4 - Possible obfuscationline 511
PatchedHex = '4883ec3848894c24304c8b510831c0b201f0410fb052117536488b01ff500831c931d24c8d05490000004c8b4c2430488364242000488364242800ff1507d404004885c074104889c1ff15c1d3040031c04883c438c3488b4c2430488b4108c6401100488b01ff5010b8054000804883c4 - Possible obfuscationline 554
PatchedHex = '4883ec3848894c24304c8b510831c0b201f0410fb052117536488b01ff500831c931d24c8d05490000004c8b4c2430488364242000488364242800ff1507d404004885c074104889c1ff15c1d3040031c04883c438c3488b4c2430488b4108c6401100488b01ff5010b8054000804883c4 - Possible obfuscationline 600
PatchedHex = '4883ec3848894c24304c8b510831c0b201f0410fb052117536488b01ff500831c931d24c8d05490000004c8b4c2430488364242000488364242800ff1507d404004885c074104889c1ff15c1d3040031c04883c438c3488b4c2430488b4108c6401100488b01ff5010b8054000804883c4 - Possible obfuscationline 649
PatchedHex = '4883ec3848894c24304c8b510831c0b201f0410fb052117536488b01ff500831c931d24c8d05490000004c8b4c2430488364242000488364242800ff1507d404004885c074104889c1ff15c1d3040031c04883c438c3488b4c2430488b4108c6401100488b01ff5010b8054000804883c4 - Possible obfuscationline 698
PatchedHex = '4883ec3848894c24304c8b510831c0b201f0410fb052117536488b01ff500831c931d24c8d05490000004c8b4c2430488364242000488364242800ff1507d404004885c074104889c1ff15c1d3040031c04883c438c3488b4c2430488b4108c6401100488b01ff5010b8054000804883c4 - Possible obfuscationline 771
PatchedHex = '4883ec3848894c24304c8b510831c0b201f0410fb052117536488b01ff500831c931d24c8d05490000004c8b4c2430488364242000488364242800ff15d7fc04004885c074104889c1ff1589fc040031c04883c438c3488b4c2430488b4108c6401100488b01ff5010b8054000804883c4 - Possible obfuscationline 825
PatchedHex = '4883ec3848894c24304c8b510831c0b201f0410fb052117536488b01ff500831c931d24c8d05490000004c8b4c2430488364242000488364242800ff15d7fc04004885c074104889c1ff1589fc040031c04883c438c3488b4c2430488b4108c6401100488b01ff5010b8054000804883c4 - Possible obfuscationline 864
PatchedHex = '4883ec3848894c24304c8b510831c0b201f0410fb052117536488b01ff500831c931d24c8d05490000004c8b4c2430488364242000488364242800ff15d7fc04004885c074104889c1ff1589fc040031c04883c438c3488b4c2430488b4108c6401100488b01ff5010b8054000804883c4 - Possible obfuscationline 903
PatchedHex = '4883ec3848894c24304c8b510831c0b201f0410fb052117536488b01ff500831c931d24c8d05490000004c8b4c2430488364242000488364242800ff15d7fc04004885c074104889c1ff1589fc040031c04883c438c3488b4c2430488b4108c6401100488b01ff5010b8054000804883c4 - Possible obfuscationline 942
PatchedHex = '4883ec3848894c24304c8b510831c0b201f0410fb052117536488b01ff500831c931d24c8d05490000004c8b4c2430488364242000488364242800ff15d7fc04004885c074104889c1ff1589fc040031c04883c438c3488b4c2430488b4108c6401100488b01ff5010b8054000804883c4 - Possible obfuscationline 981
PatchedHex = '4883ec3848894c24304c8b510831c0b201f0410fb052117536488b01ff500831c931d24c8d05490000004c8b4c2430488364242000488364242800ff15d7fc04004885c074104889c1ff1589fc040031c04883c438c3488b4c2430488b4108c6401100488b01ff5010b8054000804883c4 - Possible obfuscationline 1020
PatchedHex = '4883ec3848894c24304c8b510831c0b201f0410fb052117536488b01ff500831c931d24c8d05490000004c8b4c2430488364242000488364242800ff15d7fc04004885c074104889c1ff1589fc040031c04883c438c3488b4c2430488b4108c6401100488b01ff5010b8054000804883c4 - Possible obfuscationline 1059
PatchedHex = '4883ec3848894c24304c8b510831c0b201f0410fb052117536488b01ff500831c931d24c8d05490000004c8b4c2430488364242000488364242800ff15d7fc04004885c074104889c1ff1589fc040031c04883c438c3488b4c2430488b4108c6401100488b01ff5010b8054000804883c4 - Possible obfuscationline 1108
PatchedHex = '4883ec3848894c24304c8b510831c0b201f0410fb052117536488b01ff500831c931d24c8d05490000004c8b4c2430488364242000488364242800ff15d7fc04004885c074104889c1ff1589fc040031c04883c438c3488b4c2430488b4108c6401100488b01ff5010b8054000804883c4 - Possible obfuscationline 1147
PatchedHex = '536a006a004883ec20515b488b5108f00fba6a10087227488b01ff500831c931d24c8d05350000004989d9ff156ffc04004885c074104891ff1522fc040031c04883c4305bc3488b4308c64011005359488b01ff5010b805400080ebe3534883ec30515b6a0159ff154bfb04005359e830 - Possible obfuscationline 1186
PatchedHex = '4883ec3848894c24304c8b510831c0b201f0410fb052117536488b01ff500831c931d24c8d05490000004c8b4c2430488364242000488364242800ff15d7fc04004885c074104889c1ff1589fc040031c04883c438c3488b4c2430488b4108c6401100488b01ff5010b8054000804883c4 - Possible obfuscationline 1225
PatchedHex = '4883ec3848894c24304c8b510831c0b201f0410fb052117536488b01ff500831c931d24c8d05490000004c8b4c2430488364242000488364242800ff15d7fc04004885c074104889c1ff1589fc040031c04883c438c3488b4c2430488b4108c6401100488b01ff5010b8054000804883c4 - Possible obfuscationline 1264
PatchedHex = '536a006a004883ec20515b488b5108f00fba6a10087227488b01ff500831c931d24c8d05350000004989d9ff156ffc04004885c074104891ff1522fc040031c04883c4305bc3488b4308c64011005359488b01ff5010b805400080ebe3534883ec30515b6a0159ff154bfb04005359e830 - Possible obfuscationline 1307
PatchedHex = '536a006a004883ec20515b488b5108f00fba6a10087227488b01ff500831c931d24c8d05350000004989d9ff156ffc04004885c074104891ff1522fc040031c04883c4305bc3488b4308c64011005359488b01ff5010b805400080ebe3534883ec30515b6a0159ff154bfb04005359e830 - Possible obfuscationline 1349
PatchedHex = '536a006a004883ec20515b488b5108f00fba6a10087227488b01ff500831c931d24c8d05350000004989d9ff156ffc04004885c074104891ff1522fc040031c04883c4305bc3488b4308c64011005359488b01ff5010b805400080ebe3534883ec30515b6a0159ff154bfb04005359e830 - Possible obfuscationline 1411
OriginalHex = '303d00000002020030823d1e06092a864886f70d010702a0823d0f30823d0b020101310f300d06096086480165030402010500305c060a2b060104018237020104a04e304c3017060a2b06010401823702010f3009030100a004a20280003031300d06096086480165030402010500042 - Possible obfuscationline 1412
PatchedHex = '534883ec304889cb488b5108f00fba6a1008723a488b01ff500831c931d24c8d055b0000004989d948c74424200000000048c744242800000000ff15d88fffff4885c074114889c1ff158a8fffff31c04883c4305bc3488b4308c64011004889d9488b01ff5010b8054000804883c4305b - Possible obfuscationline 1500
OriginalHex = '303d00000002020030823d1e06092a864886f70d010702a0823d0f30823d0b020101310f300d06096086480165030402010500305c060a2b060104018237020104a04e304c3017060a2b06010401823702010f3009030100a004a20280003031300d06096086480165030402010500042 - Possible obfuscationline 1501
PatchedHex = '534883ec304889cb488b5108f00fba6a1008723a488b01ff500831c931d24c8d055b0000004989d948c74424200000000048c744242800000000ff15d88fffff4885c074114889c1ff158a8fffff31c04883c4305bc3488b4308c64011004889d9488b01ff5010b8054000804883c4305b - Possible obfuscationline 1588
OriginalHex = '303d00000002020030823d2106092a864886f70d010702a0823d1230823d0e020101310f300d06096086480165030402010500305c060a2b060104018237020104a04e304c3017060a2b06010401823702010f3009030100a004a20280003031300d06096086480165030402010500042 - Possible obfuscationline 1589
PatchedHex = '534883ec304889cb488b5108f00fba6a1008723a488b01ff500831c931d24c8d055b0000004989d948c74424200000000048c744242800000000ff15d88fffff4885c074114889c1ff158a8fffff31c04883c4305bc3488b4308c64011004889d9488b01ff5010b8054000804883c4305b - Possible obfuscationline 1676
OriginalHex = '303d00000002020030823d2106092a864886f70d010702a0823d1230823d0e020101310f300d06096086480165030402010500305c060a2b060104018237020104a04e304c3017060a2b06010401823702010f3009030100a004a20280003031300d06096086480165030402010500042 - Possible obfuscationline 1677
PatchedHex = '534883ec304889cb488b5108f00fba6a1008723a488b01ff500831c931d24c8d055b0000004989d948c74424200000000048c744242800000000ff15d88fffff4885c074114889c1ff158a8fffff31c04883c4305bc3488b4308c64011004889d9488b01ff5010b8054000804883c4305b - Possible obfuscationline 1763
OriginalHex = '303d00000002020030823d2106092a864886f70d010702a0823d1230823d0e020101310f300d06096086480165030402010500305c060a2b060104018237020104a04e304c3017060a2b06010401823702010f3009030100a004a20280003031300d06096086480165030402010500042 - Possible obfuscationline 1764
PatchedHex = '534883ec304889cb488b5108f00fba6a1008723a488b01ff500831c931d24c8d055b0000004989d948c74424200000000048c744242800000000ff15d88fffff4885c074114889c1ff158a8fffff31c04883c4305bc3488b4308c64011004889d9488b01ff5010b8054000804883c4305b - Possible obfuscationline 1850
OriginalHex = '303d00000002020030823d1e06092a864886f70d010702a0823d0f30823d0b020101310f300d06096086480165030402010500305c060a2b060104018237020104a04e304c3017060a2b06010401823702010f3009030100a004a20280003031300d06096086480165030402010500042 - Possible obfuscationline 1851
PatchedHex = '534883ec304889cb488b5108f00fba6a1008723a488b01ff500831c931d24c8d055b0000004989d948c74424200000000048c744242800000000ff15d88fffff4885c074114889c1ff158a8fffff31c04883c4305bc3488b4308c64011004889d9488b01ff5010b8054000804883c4305b - Possible obfuscationline 1937
OriginalHex = 'd039000000020200308239bf06092a864886f70d010702a08239b0308239ac020101310f300d06096086480165030402010500305c060a2b060104018237020104a04e304c3017060a2b06010401823702010f3009030100a004a20280003031300d06096086480165030402010500042 - Possible obfuscationline 1938
PatchedHex = '534883ec304889cb488b5108f00fba6a1008723a488b01ff500831c931d24c8d055b0000004989d948c74424200000000048c744242800000000ff15d88fffff4885c074114889c1ff158a8fffff31c04883c4305bc3488b4308c64011004889d9488b01ff5010b8054000804883c4305b - Possible obfuscationline 2024
OriginalHex = '303d00000002020030823d1e06092a864886f70d010702a0823d0f30823d0b020101310f300d06096086480165030402010500305c060a2b060104018237020104a04e304c3017060a2b06010401823702010f3009030100a004a20280003031300d06096086480165030402010500042 - Possible obfuscationline 2025
PatchedHex = '534883ec304889cb488b5108f00fba6a1008723a488b01ff500831c931d24c8d055b0000004989d948c74424200000000048c744242800000000ff15d88fffff4885c074114889c1ff158a8fffff31c04883c4305bc3488b4308c64011004889d9488b01ff5010b8054000804883c4305b - Possible obfuscationline 2111
OriginalHex = '303d00000002020030823d1e06092a864886f70d010702a0823d0f30823d0b020101310f300d06096086480165030402010500305c060a2b060104018237020104a04e304c3017060a2b06010401823702010f3009030100a004a20280003031300d06096086480165030402010500042 - Possible obfuscationline 2112
PatchedHex = '534883ec304889cb488b5108f00fba6a1008723a488b01ff500831c931d24c8d055b0000004989d948c74424200000000048c744242800000000ff15d88fffff4885c074114889c1ff158a8fffff31c04883c4305bc3488b4308c64011004889d9488b01ff5010b8054000804883c4305b - Possible obfuscationline 2198
OriginalHex = '303d00000002020030823d1d06092a864886f70d010702a0823d0e30823d0a020101310f300d06096086480165030402010500305c060a2b060104018237020104a04e304c3017060a2b06010401823702010f3009030100a004a20280003031300d06096086480165030402010500042 - Possible obfuscationline 2199
PatchedHex = '534883ec304889cb488b5108f00fba6a1008723a488b01ff500831c931d24c8d055b0000004989d948c74424200000000048c744242800000000ff15d88fffff4885c074114889c1ff158a8fffff31c04883c4305bc3488b4308c64011004889d9488b01ff5010b8054000804883c4305b
scripts/patch-computer-use-node-repl-context.ps1
- Executable scriptline 1
Executable file
scripts/patch-cua-runtime-proxy.cjs
- Executable scriptline 1
#!/usr/bin/env node
scripts/patch-dynamic-tools-schema.cjs
- Executable scriptline 1
Executable file
scripts/patch-dynamic-tools-windows-msix.ps1
- Executable scriptline 1
Executable file - Network accessline 92
$nupkg = Join-Path $cacheRoot "$packageId.$WindowsSdkBuildToolsVersion.nupkg" $zip = Join-Path $cacheRoot "$packageId.$WindowsSdkBuildToolsVersion.zip" $url = "https://api.nuget.org/v3-flatcontainer/$packageId/$WindowsSdkBuildToolsVersi - Network accessline 93
$zip = Join-Path $cacheRoot "$packageId.$WindowsSdkBuildToolsVersion.zip" $url = "https://api.nuget.org/v3-flatcontainer/$packageId/$WindowsSdkBuildToolsVersion/$packageId.$WindowsSdkBuildToolsVersion.nupkg" Write-Log "downloading Windo - Network accessline 94
$url = "https://api.nuget.org/v3-flatcontainer/$packageId/$WindowsSdkBuildToolsVersion/$packageId.$WindowsSdkBuildToolsVersion.nupkg"
scripts/patch-node-repl-proxy-env.cjs
- Executable scriptline 1
Executable file
scripts/patch-remote-control-asar.cjs
- Executable scriptline 1
Executable file - Access to secretsline 141
[Credential-related source omitted] - Access to secretsline 143
[Credential-related source omitted] - Possible obfuscationline 176
"function __codexRemoteControlAuthOverrideWithOrder(e,t){for(let n of e)try{let e=require(\"node:fs\"),r=__codexRemoteControlAuthJsonPath(n),i=JSON.parse(e.readFileSync(r,\"utf8\")),a=__codexRemoteControlFindAccessToken(i),o=__codexRemoteCo - Possible obfuscationline 200
[Credential-related source omitted] - Access to secretsline 200
[Credential-related source omitted] - Network accessline 201
[Credential-related source omitted] - Possible obfuscationline 201
[Credential-related source omitted] - Access to secretsline 201
[Credential-related source omitted] - Network accessline 348
} const oldAnchor = "PN({desktopOriginator:this.options.desktopOriginator,headers:t,state:e}),s&&c!=null&&this.setHeader(t,IN,c);let l=await r.net.fetch(a,{method:i,headers:t,body:d(),signal:o});"; - Network accessline 349
const oldAnchor = "PN({desktopOriginator:this.options.desktopOriginator,headers:t,state:e}),s&&c!=null&&this.setHeader(t,IN,c);let l=await r.net.fetch(a,{method:i,headers:t,body:d(),signal:o});"; const newAnchor = - Network accessline 350
"PN({desktopOriginator:this.options.desktopOriginator,headers:t,state:e}),s&&c!=null&&this.setHeader(t,IN,c);let l=await r.net.fetch(a,{method:i,headers:t,body:d(),signal:o});"; - Network accessline 351
const newAnchor = "PN({desktopOriginator:this.options.desktopOriginator,headers:t,state:e}),(()=>{try{let __rcPath=(()=>{try{return new URL(a).pathname}catch{return String(a)}})(),__rcMatch=/\\/(?:backend-api\\/)?wham\\/remote\\/control - Network accessline 352
"PN({desktopOriginator:this.options.desktopOriginator,headers:t,state:e}),(()=>{try{let __rcPath=(()=>{try{return new URL(a).pathname}catch{return String(a)}})(),__rcMatch=/\\/(?:backend-api\\/)?wham\\/remote\\/control\\//.test(__rcPath)||_ - Network accessline 353
const oldAnchor2611 = "eP({desktopOriginator:this.options.desktopOriginator,headers:t,state:e}),s&&dg(t,{desktopOriginator:this.options.desktopOriginator}),c&&l!=null&&this.setHeader(t,nP,l);let u=await a.net.fetch(i,{method:r,headers:t - Network accessline 354
"eP({desktopOriginator:this.options.desktopOriginator,headers:t,state:e}),s&&dg(t,{desktopOriginator:this.options.desktopOriginator}),c&&l!=null&&this.setHeader(t,nP,l);let u=await a.net.fetch(i,{method:r,headers:t,body:f(),signal:o});"; - Network accessline 355
const newAnchor2611 = "eP({desktopOriginator:this.options.desktopOriginator,headers:t,state:e}),(()=>{try{let __rcPath=(()=>{try{return new URL(i).pathname}catch{return String(i)}})(),__rcMatch=/\\/(?:backend-api\\/)?wham\\/remote\\/con - Network accessline 356
"eP({desktopOriginator:this.options.desktopOriginator,headers:t,state:e}),(()=>{try{let __rcPath=(()=>{try{return new URL(i).pathname}catch{return String(i)}})(),__rcMatch=/\\/(?:backend-api\\/)?wham\\/remote\\/control\\//.test(__rcPath)||_ - Network accessline 357
const oldAnchor8604 = "pP({desktopOriginator:this.options.desktopOriginator,headers:t,state:e}),s&&wg(t,{desktopOriginator:this.options.desktopOriginator}),c&&l!=null&&this.setHeader(t,hP,l);let u=await a.net.fetch(i,{method:r,headers:t - Network accessline 358
"pP({desktopOriginator:this.options.desktopOriginator,headers:t,state:e}),s&&wg(t,{desktopOriginator:this.options.desktopOriginator}),c&&l!=null&&this.setHeader(t,hP,l);let u=await a.net.fetch(i,{method:r,headers:t,body:f(),signal:o});"; - Network accessline 359
const newAnchor8604 = "pP({desktopOriginator:this.options.desktopOriginator,headers:t,state:e}),(()=>{try{let __rcPath=(()=>{try{return new URL(i).pathname}catch{return String(i)}})(),__rcMatch=/\\/(?:backend-api\\/)?wham\\/remote\\/con - Network accessline 360
"pP({desktopOriginator:this.options.desktopOriginator,headers:t,state:e}),(()=>{try{let __rcPath=(()=>{try{return new URL(i).pathname}catch{return String(i)}})(),__rcMatch=/\\/(?:backend-api\\/)?wham\\/remote\\/control\\//.test(__rcPath)||_ - Network accessline 378
const helperAnchor = "function __codexRemoteControlAuthOverride(){"; const helper = "function __codexRemoteControlConnectionAuthOverride(){let e=`remote.json`;try{let t=require(\"node:fs\"),n=__codexRemoteControlAuthJsonPath(e),r= - Network accessline 379
const helper = "function __codexRemoteControlConnectionAuthOverride(){let e=`remote.json`;try{let t=require(\"node:fs\"),n=__codexRemoteControlAuthJsonPath(e),r=JSON.parse(t.readFileSync(n,\"utf8\")),i=__codexRemoteControlFindAccessTo - Network accessline 380
"function __codexRemoteControlConnectionAuthOverride(){let e=`remote.json`;try{let t=require(\"node:fs\"),n=__codexRemoteControlAuthJsonPath(e),r=JSON.parse(t.readFileSync(n,\"utf8\")),i=__codexRemoteControlFindAccessToken(r),a=__codexRemot - Network accessline 418
"async function BD({action:e,appServerClient:t,desktopApiOptions:n,headers:i={},refreshToken:a=!1}){try{return await r.X({action:e,appServerClient:t,desktopOriginator:n.desktopOriginator,headers:i,refreshToken:a})}catch(t){throw t instanceo - Network accessline 419
const newBd = "async function BD({action:e,appServerClient:t,desktopApiOptions:n,headers:i={},refreshToken:a=!1}){try{return await r.X({action:e,appServerClient:t,desktopOriginator:n.desktopOriginator,headers:i,refreshToken:a})}catch( - Network accessline 420
[Credential-related source omitted] - Possible obfuscationline 420
[Credential-related source omitted] - Network accessline 459
const yxMarker = "__codexRemoteControlCachedStepUp"; const tzMarker = "remote_control_step_up_token_exchange_started"; const oldYx = "async function YX({accountId:e,desktopApiOptions:t,fetchToken:n=(e,t)=>r.net.fetch(e,t),openExternalUr - Network accessline 460
const tzMarker = "remote_control_step_up_token_exchange_started"; const oldYx = "async function YX({accountId:e,desktopApiOptions:t,fetchToken:n=(e,t)=>r.net.fetch(e,t),openExternalUrl:i=e=>r.shell.openExternal(e),timeoutMs:a=WX}){let o=Z - Network accessline 461
[Credential-related source omitted] - Access to secretsline 461
[Credential-related source omitted] - Network accessline 462
[Credential-related source omitted] - Possible obfuscationline 462
[Credential-related source omitted] - Access to secretsline 462
[Credential-related source omitted] - Network accessline 463
[Credential-related source omitted] - Access to secretsline 463
[Credential-related source omitted] - Network accessline 464
[Credential-related source omitted] - Possible obfuscationline 464
[Credential-related source omitted] - Access to secretsline 464
[Credential-related source omitted] - Network accessline 465
[Credential-related source omitted] - Access to secretsline 465
[Credential-related source omitted] - Network accessline 466
[Credential-related source omitted] - Possible obfuscationline 466
[Credential-related source omitted] - Access to secretsline 466
[Credential-related source omitted] - Possible obfuscationline 469
const newTz = "async function tZ({code:e,codeVerifier:t,clientId:n,issuer:r,redirectUri:i,fetchToken:a}){__codexRemoteControlFlowLog(\"remote_control_step_up_token_exchange_started\",{issuer:r,redirectUri:i});let o=await a(new URL(`/oauth/t - Possible obfuscationline 471
const newWz = "async function WZ({code:e,codeVerifier:t,clientId:n,issuer:r,redirectUri:i,fetchToken:a}){__codexRemoteControlFlowLog(\"remote_control_step_up_token_exchange_started\",{issuer:r,redirectUri:i});let o=await a(new URL(`/oauth/t - Network accessline 472
const oldRq = "async function rQ({code:e,codeVerifier:t,clientId:n,issuer:r,redirectUri:i,fetchToken:a}){let o=await a(new URL(`/oauth/token`,eQ(r)).toString(),{method:`POST`,headers:{\"Content-Type\":`application/x-www-form-urlencoded`},bo - Network accessline 473
const newRq = "async function rQ({code:e,codeVerifier:t,clientId:n,issuer:r,redirectUri:i,fetchToken:a}){__codexRemoteControlFlowLog(\"remote_control_step_up_token_exchange_started\",{issuer:r,redirectUri:i});let o=await a(new URL(`/oauth/t - Possible obfuscationline 473
const newRq = "async function rQ({code:e,codeVerifier:t,clientId:n,issuer:r,redirectUri:i,fetchToken:a}){__codexRemoteControlFlowLog(\"remote_control_step_up_token_exchange_started\",{issuer:r,redirectUri:i});let o=await a(new URL(`/oauth/t - Network accessline 474
[Credential-related source omitted] - Access to secretsline 474
[Credential-related source omitted] - Network accessline 475
[Credential-related source omitted] - Possible obfuscationline 475
[Credential-related source omitted] - Access to secretsline 475
[Credential-related source omitted] - Network accessline 476
const oldM$ = "async function m$({code:e,codeVerifier:t,clientId:n,issuer:r,redirectUri:i,fetchToken:a}){let o=await a(new URL(`/oauth/token`,d$(r)).toString(),{method:`POST`,headers:{\"Content-Type\":`application/x-www-form-urlencoded`},bo - Network accessline 477
const newM$ = "async function m$({code:e,codeVerifier:t,clientId:n,issuer:r,redirectUri:i,fetchToken:a}){__codexRemoteControlFlowLog(\"remote_control_step_up_token_exchange_started\",{issuer:r,redirectUri:i});let o=await a(new URL(`/oauth/t - Possible obfuscationline 477
const newM$ = "async function m$({code:e,codeVerifier:t,clientId:n,issuer:r,redirectUri:i,fetchToken:a}){__codexRemoteControlFlowLog(\"remote_control_step_up_token_exchange_started\",{issuer:r,redirectUri:i});let o=await a(new URL(`/oauth/t - Network accessline 478
[Credential-related source omitted] - Access to secretsline 478
[Credential-related source omitted] - Network accessline 479
[Credential-related source omitted] - Possible obfuscationline 479
[Credential-related source omitted] - Access to secretsline 479
[Credential-related source omitted] - Network accessline 480
const oldH1 = "async function H1({code:e,codeVerifier:t,clientId:n,issuer:r,redirectUri:i,fetchToken:a}){let o=await a(new URL(`/oauth/token`,z1(r)).toString(),{method:`POST`,headers:{\"Content-Type\":`application/x-www-form-urlencoded`},bo - Network accessline 481
const newH1 = "async function H1({code:e,codeVerifier:t,clientId:n,issuer:r,redirectUri:i,fetchToken:a}){__codexRemoteControlFlowLog(\"remote_control_step_up_token_exchange_started\",{issuer:r,redirectUri:i});let o=await a(new URL(`/oauth/t - Possible obfuscationline 481
const newH1 = "async function H1({code:e,codeVerifier:t,clientId:n,issuer:r,redirectUri:i,fetchToken:a}){__codexRemoteControlFlowLog(\"remote_control_step_up_token_exchange_started\",{issuer:r,redirectUri:i});let o=await a(new URL(`/oauth/t - Network accessline 482
[Credential-related source omitted] - Access to secretsline 482
[Credential-related source omitted] - Network accessline 483
[Credential-related source omitted] - Possible obfuscationline 483
[Credential-related source omitted] - Access to secretsline 483
[Credential-related source omitted] - Network accessline 484
const oldO2 = "async function O2({code:e,codeVerifier:t,clientId:n,issuer:r,redirectUri:i,fetchToken:a}){let o=await a(new URL(`/oauth/token`,T2(r)).toString(),{method:`POST`,headers:{\"Content-Type\":`application/x-www-form-urlencoded`},bo - Network accessline 485
const newO2 = "async function O2({code:e,codeVerifier:t,clientId:n,issuer:r,redirectUri:i,fetchToken:a}){__codexRemoteControlFlowLog(\"remote_control_step_up_token_exchange_started\",{issuer:r,redirectUri:i});let o=await a(new URL(`/oauth/t - Possible obfuscationline 485
const newO2 = "async function O2({code:e,codeVerifier:t,clientId:n,issuer:r,redirectUri:i,fetchToken:a}){__codexRemoteControlFlowLog(\"remote_control_step_up_token_exchange_started\",{issuer:r,redirectUri:i});let o=await a(new URL(`/oauth/t - Network accessline 486
[Credential-related source omitted] - Access to secretsline 486
[Credential-related source omitted] - Network accessline 487
[Credential-related source omitted] - Possible obfuscationline 487
[Credential-related source omitted] - Access to secretsline 487
[Credential-related source omitted] - Network accessline 488
const oldW4 = "async function w4({code:e,codeVerifier:t,clientId:n,issuer:r,redirectUri:i,fetchToken:a}){let o=await a(new URL(`/oauth/token`,x4(r)).toString(),{method:`POST`,headers:{\"Content-Type\":`application/x-www-form-urlencoded`},bo - Network accessline 489
const newW4 = "async function w4({code:e,codeVerifier:t,clientId:n,issuer:r,redirectUri:i,fetchToken:a}){__codexRemoteControlFlowLog(\"remote_control_step_up_token_exchange_started\",{issuer:r,redirectUri:i});let o=await a(new URL(`/oauth/t - Network accessline 490
[Credential-related source omitted] - Access to secretsline 490
[Credential-related source omitted] - Network accessline 491
[Credential-related source omitted] - Possible obfuscationline 491
[Credential-related source omitted] - Access to secretsline 491
[Credential-related source omitted] - Possible obfuscationline 493
const newXe = "async function _Xe({code:e,codeVerifier:t,clientId:n,issuer:r,redirectUri:i,fetchToken:a}){__codexRemoteControlFlowLog(\"remote_control_step_up_token_exchange_started\",{issuer:r,redirectUri:i});let o=await a(new URL(`/oauth/ - Network accessline 539
return { text, status: "already-patched" }; } const oldNg = "async function ng({action:e,appServerClient:t,desktopApiOptions:n,path:i,method:a,headers:o={},body:s,mapNotFoundToFeatureUnavailable:c=!0}){let l=zh(n,i),u=await rg({action:e - Network accessline 540
} const oldNg = "async function ng({action:e,appServerClient:t,desktopApiOptions:n,path:i,method:a,headers:o={},body:s,mapNotFoundToFeatureUnavailable:c=!0}){let l=zh(n,i),u=await rg({action:e,appServerClient:t,desktopApiOptions:n,headers - Network accessline 541
const oldNg = "async function ng({action:e,appServerClient:t,desktopApiOptions:n,path:i,method:a,headers:o={},body:s,mapNotFoundToFeatureUnavailable:c=!0}){let l=zh(n,i),u=await rg({action:e,appServerClient:t,desktopApiOptions:n,headers:o}) - Network accessline 542
const newNg = "async function ng({action:e,appServerClient:t,desktopApiOptions:n,path:i,method:a,headers:o={},body:s,mapNotFoundToFeatureUnavailable:c=!0}){let l=zh(n,i),u=await rg({action:e,appServerClient:t,desktopApiOptions:n,headers:o}) - Network accessline 543
const oldTg = "async function Tg({action:e,appServerClient:t,desktopApiOptions:n,path:r,method:i,headers:o={},body:s,mapNotFoundToFeatureUnavailable:c=!0}){let l=cg(n,r),u=await Eg({action:e,appServerClient:t,desktopApiOptions:n,headers:o}) - Network accessline 544
const newTg = "async function Tg({action:e,appServerClient:t,desktopApiOptions:n,path:r,method:i,headers:o={},body:s,mapNotFoundToFeatureUnavailable:c=!0}){let l=cg(n,r),u=await Eg({action:e,appServerClient:t,desktopApiOptions:n,headers:o}) - Network accessline 545
const oldRg = "async function Rg({action:e,appServerClient:t,desktopApiOptions:n,path:r,method:i,headers:o={},body:s,mapNotFoundToFeatureUnavailable:c=!0}){let l=xg(n,r),u=await zg({action:e,appServerClient:t,desktopApiOptions:n,headers:o}) - Network accessline 546
const newRg = "async function Rg({action:e,appServerClient:t,desktopApiOptions:n,path:r,method:i,headers:o={},body:s,mapNotFoundToFeatureUnavailable:c=!0}){let l=xg(n,r),u=await zg({action:e,appServerClient:t,desktopApiOptions:n,headers:o}) - Network accessline 547
const oldP_ = "async function P_({action:e,appServerClient:t,desktopApiOptions:n,path:r,method:i,headers:o={},body:s,mapNotFoundToFeatureUnavailable:c=!0}){let l=__(n,r),u=await F_({action:e,appServerClient:t,desktopApiOptions:n,headers:o}) - Network accessline 548
const newP_ = "async function P_({action:e,appServerClient:t,desktopApiOptions:n,path:r,method:i,headers:o={},body:s,mapNotFoundToFeatureUnavailable:c=!0}){let l=__(n,r),u=await F_({action:e,appServerClient:t,desktopApiOptions:n,headers:o}) - Network accessline 549
const oldY_ = "async function Y_({action:e,appServerClient:t,desktopApiOptions:n,path:r,method:i,headers:o={},body:s,mapNotFoundToFeatureUnavailable:c=!0}){let l=M_(n,r),u=await X_({action:e,appServerClient:t,desktopApiOptions:n,headers:o}) - Network accessline 550
const newY_ = "async function Y_({action:e,appServerClient:t,desktopApiOptions:n,path:r,method:i,headers:o={},body:s,mapNotFoundToFeatureUnavailable:c=!0}){let l=M_(n,r),u=await X_({action:e,appServerClient:t,desktopApiOptions:n,headers:o}) - Network accessline 551
const oldTv = "async function tv({action:e,appServerClient:t,desktopApiOptions:n,path:r,method:i,headers:a={},body:o,mapNotFoundToFeatureUnavailable:s=!0}){let l=R_(n,r),u=await nv({action:e,appServerClient:t,desktopApiOptions:n,headers:a}) - Network accessline 552
const newTv = "async function tv({action:e,appServerClient:t,desktopApiOptions:n,path:r,method:i,headers:a={},body:o,mapNotFoundToFeatureUnavailable:s=!0}){let l=R_(n,r),u=await nv({action:e,appServerClient:t,desktopApiOptions:n,headers:a}) - Network accessline 553
const oldMv = "async function Mv({action:e,appServerClient:t,desktopApiOptions:n,path:r,method:i,headers:o={},body:s,mapNotFoundToFeatureUnavailable:l=!0}){let u=a.F(n,r),d=await Nv({action:e,appServerClient:t,desktopApiOptions:n,headers:o} - Network accessline 554
const newMv = "async function Mv({action:e,appServerClient:t,desktopApiOptions:n,path:r,method:i,headers:o={},body:s,mapNotFoundToFeatureUnavailable:l=!0}){let u=a.F(n,r),d=await Nv({action:e,appServerClient:t,desktopApiOptions:n,headers:o} - Network accessline 555
const oldZd = "async function zD({action:e,appServerClient:t,desktopApiOptions:n,path:i,method:a,headers:o={},body:s,mapNotFoundToFeatureUnavailable:c=!0}){let u=r.Z(n,i),d=await BD({action:e,appServerClient:t,desktopApiOptions:n,headers:o} - Network accessline 556
const newZd = "async function zD({action:e,appServerClient:t,desktopApiOptions:n,path:i,method:a,headers:o={},body:s,mapNotFoundToFeatureUnavailable:c=!0}){let u=r.Z(n,i),d=await BD({action:e,appServerClient:t,desktopApiOptions:n,headers:o} - Possible obfuscationline 665
const newWz = "function __codexSoftwareRemoteControlDeviceKeyClient(){let e=null,t=()=>{let t=require(\"node:os\"),n=require(\"node:path\"),r=require(\"node:fs\"),i=process.env.CODEX_REMOTE_CONTROL_SOFTWARE_DEVICE_KEYS_JSON?.trim()||n.join( - Possible obfuscationline 667
const newPq = "function __codexSoftwareRemoteControlDeviceKeyClient(){let e=null,t=()=>{let t=require(\"node:os\"),n=require(\"node:path\"),r=require(\"node:fs\"),i=process.env.CODEX_REMOTE_CONTROL_SOFTWARE_DEVICE_KEYS_JSON?.trim()||n.join( - Possible obfuscationline 693
const newB4 = softwareHelper + "var I4=(0,j.createRequire)(__filename),L4=`remote-control-device-key.node`,R4=`codex-device-key-sign-payload/v1`,z4=/^[A-Za-z0-9_-]+$/u,B4=class{resourcesPath;addon=null;software=null;constructor(e){this.reso - Possible obfuscationline 695
const newKXe = softwareHelper + "var EXe=(0,F.createRequire)(__filename),DXe=`remote-control-device-key.node`,OXe=`codex-device-key-sign-payload/v1`,f4=/^[A-Za-z0-9_-]+$/u,kXe=class{resourcesPath;addon=null;software=null;constructor(e){this
scripts/patch-remote-control-native-cache-261027.cjs
- Executable scriptline 1
Executable file
scripts/patch-remote-control-native-local-261027.cjs
- Executable scriptline 1
Executable file - Network accessline 6
const ORIGINAL_LIST = 'async function c$r(e,t,{appServerHostId:n,includeBrowserClients:r=!0}={}){let[i,a]=await Promise.all([r&&n==null?zQr():[],t==null?[]:u$r(e,n??\u0000local\u0000,t)]),o=new Map;for(let e of i)o.set(e.client_id,d$r(e));f - Network accessline 7
const ORIGINAL_PREFLIGHT = 'async function g$r(e){let t=e.query.snapshot(w$r);if(await t.invalidate({exact:!0,refetchType:\u0000none\u0000}),await t.fetch()!==\u0000required\u0000)return!1;let n=e.query.snapshot(T$r);return await n.invalida - Network accessline 10
const HELPER = 'async function phoneRemoteNativeLocalScope(scope){const client=tg(scope,"local"),account=await client.sendRequest("account/read",{refreshToken:false});if(account?.account?.type==="chatgpt")return null;if(account?.account!=nu - Network accessline 12
const PREFLIGHT = 'async function g$r(e){const status=await phoneRemoteNativeLocalScope(e);if(status!==null){if(status.status!=="connected"||typeof status.environmentId!=="string"||!status.environmentId)throw Error("Enable this computer and
scripts/patch-remote-control-settings-entry.cjs
- Executable scriptline 1
Executable file
scripts/patch-remote-control-windows-msix.ps1
- Executable scriptline 1
Executable file - Network accessline 155
$nupkg = Join-Path $cacheRoot "$packageId.$version.nupkg" $zip = Join-Path $cacheRoot "$packageId.$version.zip" $url = "https://api.nuget.org/v3-flatcontainer/$packageId/$version/$packageId.$version.nupkg" - Network accessline 156
$zip = Join-Path $cacheRoot "$packageId.$version.zip" $url = "https://api.nuget.org/v3-flatcontainer/$packageId/$version/$packageId.$version.nupkg" if ((-not (Test-Path -LiteralPath $nupkg -PathType Leaf)) -or ((Get-Item -LiteralPath $n - Network accessline 157
$url = "https://api.nuget.org/v3-flatcontainer/$packageId/$version/$packageId.$version.nupkg" - Network accessline 162
Write-Log "downloading Windows SDK BuildTools from NuGet: $version" $proxy = if ($BuildToolsProxy) { $BuildToolsProxy.Trim() } else { '' } $curl = Get-Command curl.exe -ErrorAction SilentlyContinue | Select-Object -First 1 - Network accessline 163
$proxy = if ($BuildToolsProxy) { $BuildToolsProxy.Trim() } else { '' } $curl = Get-Command curl.exe -ErrorAction SilentlyContinue | Select-Object -First 1 if ($curl) { - Network accessline 164
$curl = Get-Command curl.exe -ErrorAction SilentlyContinue | Select-Object -First 1 - Network accessline 173
& $curl.Source @curlArgs if ($LASTEXITCODE -ne 0) { Fail "curl download failed with exit code $LASTEXITCODE" - Network accessline 174
if ($LASTEXITCODE -ne 0) { Fail "curl download failed with exit code $LASTEXITCODE" } - Network accessline 175
Fail "curl download failed with exit code $LASTEXITCODE"
scripts/patch-windows-store-update-fallback.cjs
- Executable scriptline 1
Executable file
scripts/patch_codex_fast_mode_windows_msix.ps1
- Executable scriptline 1
Executable file - Network accessline 463
$nupkg = Join-Path $cacheRoot "$packageId.$WindowsSdkBuildToolsVersion.nupkg" $zip = Join-Path $cacheRoot "$packageId.$WindowsSdkBuildToolsVersion.zip" $url = "https://api.nuget.org/v3-flatcontainer/$packageId/$WindowsSdkBuildToolsVersi - Network accessline 465
$url = "https://api.nuget.org/v3-flatcontainer/$packageId/$WindowsSdkBuildToolsVersion/$packageId.$WindowsSdkBuildToolsVersion.nupkg" - Network accessline 810
if (currentAsyncMatch) { const [, fn, hostManagerVar, hostIdVar, authMethodVar, authMethodFn, queryVar] = currentAsyncMatch; next = next.replace(currentAsyncOriginalRe, `async function ${fn}(${hostManagerVar},${hostIdVar}){let ${aut - Network accessline 811
const [, fn, hostManagerVar, hostIdVar, authMethodVar, authMethodFn, queryVar] = currentAsyncMatch; next = next.replace(currentAsyncOriginalRe, `async function ${fn}(${hostManagerVar},${hostIdVar}){let ${authMethodVar}=await ${authMetho - Network accessline 812
next = next.replace(currentAsyncOriginalRe, `async function ${fn}(${hostManagerVar},${hostIdVar}){let ${authMethodVar}=await ${authMethodFn}(${hostManagerVar},${hostIdVar});return(await ${hostManagerVar}.query.fetch(${queryVar},{authMethod: - Network accessline 3504
$providerId = 'codex-fast-wire' $providerNameConfig = 'model_providers.' + $providerId + '.name="Codex Fast Wire Capture"' $baseUrlConfig = 'model_providers.' + $providerId + '.base_url="http://127.0.0.1:' + $port + '/v1"' - Network accessline 3505
$providerNameConfig = 'model_providers.' + $providerId + '.name="Codex Fast Wire Capture"' $baseUrlConfig = 'model_providers.' + $providerId + '.base_url="http://127.0.0.1:' + $port + '/v1"' $wireApiConfig = 'model_providers.' + $pr - Network accessline 3506
$baseUrlConfig = 'model_providers.' + $providerId + '.base_url="http://127.0.0.1:' + $port + '/v1"' - Access to secretsline 3508
[Credential-related source omitted] - Access to secretsline 3530
[Credential-related source omitted] - Network accessline 3600
[model_providers.$providerId] name = "Codex Fast Wire Capture" base_url = "http://127.0.0.1:$port/v1" - Network accessline 3601
name = "Codex Fast Wire Capture" base_url = "http://127.0.0.1:$port/v1" wire_api = "responses" - Network accessline 3602
base_url = "http://127.0.0.1:$port/v1" - Access to secretsline 3604
[Credential-related source omitted]
scripts/probe-cua-surface.py
scripts/probe-node-repl-proxy-env.py
- Executable scriptline 1
Executable file
scripts/probe-repair-models.cjs
- Executable scriptline 1
Executable file
scripts/refresh-remote-control-auth.py
- Executable scriptline 1
Executable file - Network accessline 21
ISSUER = "https://auth.openai.com" - Network accessline 22
CLIENT_ID = "app_EMoamEEZ73f0CkXaXp7hrann" SCOPE = "openid profile email offline_access api.connectors.read api.connectors.invoke" DEFAULT_PROXY = "http://127.0.0.1:10808" - Network accessline 23
SCOPE = "openid profile email offline_access api.connectors.read api.connectors.invoke" DEFAULT_PROXY = "http://127.0.0.1:10808" CLIENTS_ENDPOINT = "https://chatgpt.com/backend-api/wham/remote/control/clients" - Network accessline 24
DEFAULT_PROXY = "http://127.0.0.1:10808" - Network accessline 25
CLIENTS_ENDPOINT = "https://chatgpt.com/backend-api/wham/remote/control/clients" - Network accessline 92
for port in preferred: try: sock = socket.socket() - Network accessline 93
try: sock = socket.socket() sock.bind(("127.0.0.1", port)) - Network accessline 94
sock = socket.socket() - Access to secretsline 124
[Credential-related source omitted] - Access to secretsline 134
[Credential-related source omitted] - Network accessline 139
request = urllib.request.Request( - Access to secretsline 143
[Credential-related source omitted] - Network accessline 185
state = b64url(secrets.token_bytes(32)) port = pick_port([1455, 1456, 1457, 1458, 0]) redirect_uri = f"http://localhost:{port}/auth/callback" - Network accessline 186
port = pick_port([1455, 1456, 1457, 1458, 0]) redirect_uri = f"http://localhost:{port}/auth/callback" result: dict[str, dict[str, list[str]]] = {} - Network accessline 187
redirect_uri = f"http://localhost:{port}/auth/callback" - Network accessline 272
} ).encode("utf-8") request = urllib.request.Request( - Network accessline 273
).encode("utf-8") request = urllib.request.Request( ISSUER + "/oauth/token", - Network accessline 274
request = urllib.request.Request( - Access to secretsline 298
[Credential-related source omitted] - Network accessline 303
[Credential-related source omitted] - Access to secretsline 303
[Credential-related source omitted] - Network accessline 304
id_payload = jwt_payload(token_response["id_token"]) if token_response.get("id_token") else {} access_auth = access_payload.get("https://api.openai.com/auth") or {} id_auth = id_payload.get("https://api.openai.com/auth") or {} - Network accessline 305
access_auth = access_payload.get("https://api.openai.com/auth") or {} - Network accessline 306
id_auth = id_payload.get("https://api.openai.com/auth") or {} - Access to secretsline 315
[Credential-related source omitted] - Access to secretsline 353
[Credential-related source omitted]
scripts/repair-browser-accessibility-assets.cjs
- Executable scriptline 1
Executable file
scripts/repair-cua-surface-lock.ps1
- Executable scriptline 1
Executable file
scripts/repatch-codex-windows.ps1
- Executable scriptline 1
Executable file
scripts/repatch-model-experience-recoverable.ps1
scripts/start-model-experience-repair.ps1
scripts/sync-codex-provider-history.ps1
- Executable scriptline 1
Executable file
scripts/test-appx-launch.ps1
- Executable scriptline 1
Executable file
scripts/test-asar-cache-reuse.ps1
- Executable scriptline 1
Executable file
scripts/test-asar-integrity.ps1
- Executable scriptline 1
Executable file
scripts/test-browser-accessibility-assets.cjs
- Executable scriptline 1
Executable file
scripts/test-browser-accessibility-wrapper.ps1
- Executable scriptline 1
Executable file
scripts/test-browser-feature-hook-patterns.ps1
- Executable scriptline 1
Executable file
scripts/test-browser-sidebar-discovery.ps1
- Executable scriptline 1
Executable file
scripts/test-browser-sidebar-gate-patterns.ps1
- Executable scriptline 1
Executable file
scripts/test-bundled-marketplace-copy.cjs
- Executable scriptline 1
Executable file
scripts/test-bundled-plugin-scope.ps1
- Executable scriptline 1
Executable file
scripts/test-bundled-plugin-upgrade-repair.ps1
- Executable scriptline 1
Executable file
scripts/test-bundled-plugin-version-drift.ps1
- Executable scriptline 1
Executable file
scripts/test-chrome-app-server-config.ps1
- Executable scriptline 1
Executable file
scripts/test-chrome-browser-client-node-process.ps1
- Executable scriptline 1
Executable file
scripts/test-chrome-browser-client-trust-contract.ps1
- Executable scriptline 1
Executable file
scripts/test-chrome-custom-provider-headers.cjs
- Executable scriptline 1
Executable file
scripts/test-chrome-header-cache-scope.ps1
- Executable scriptline 1
Executable file
scripts/test-chrome-native-host-origin-drift.ps1
- Executable scriptline 1
Executable file
scripts/test-chrome-native-host-v2-state.ps1
- Executable scriptline 1
Executable file
scripts/test-cleanup-model-experience-artifacts.ps1
- Executable scriptline 1
Executable file - Network accessline 94
} $manifestPath = Join-Path $legacyRoot 'recovery-layout\AppxManifest.xml' [IO.File]::WriteAllText($manifestPath, '<Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"><Identity Name="OpenAI.Codex" Version="1 - Network accessline 95
$manifestPath = Join-Path $legacyRoot 'recovery-layout\AppxManifest.xml' [IO.File]::WriteAllText($manifestPath, '<Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"><Identity Name="OpenAI.Codex" Version="1.0.0 - Network accessline 96
[IO.File]::WriteAllText($manifestPath, '<Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"><Identity Name="OpenAI.Codex" Version="1.0.0.0" /></Package>') - Network accessline 134
New-Item -ItemType Directory -Path $obsoletePackage, $obsoleteArtifacts -Force | Out-Null [IO.File]::WriteAllText((Join-Path $obsoletePackage 'AppxManifest.xml'), '<Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/ - Network accessline 135
[IO.File]::WriteAllText((Join-Path $obsoletePackage 'AppxManifest.xml'), '<Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"><Identity Name="OpenAI.Codex" Version="1.0.0.1" /></Package>') [IO.File]::Write - Network accessline 136
'<Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"><Identity Name="OpenAI.Codex" Version="1.0.0.1" /></Package>')
scripts/test-computer-use-descriptor-only-layout.ps1
- Executable scriptline 1
Executable file
scripts/test-computer-use-helper-win10-patch.ps1
- Executable scriptline 1
Executable file
scripts/test-computer-use-helper-win10-unwind.py
scripts/test-computer-use-node-repl-context-patch.ps1
- Executable scriptline 1
Executable file
scripts/test-computer-use-surface-patterns.ps1
- Executable scriptline 1
Executable file
scripts/test-cua-runtime-proxy-transport.ps1
- Executable scriptline 1
Executable file - Network accessline 81
} Assert (Test-Path -LiteralPath $portPath) 'the loopback-only fixture proxy started' $script:proxyUrl = 'http://127.0.0.1:' + [IO.File]::ReadAllText($portPath) - Network accessline 83
$script:proxyUrl = 'http://127.0.0.1:' + [IO.File]::ReadAllText($portPath) - Network accessline 118
Assert ((Get-FileHash -LiteralPath $entry).Hash -eq $originalHash) 'restore returns the exact original bytes' Invoke-TransportCase $true 'not-needed' '' $script:proxyUrl = 'http://127.0.0.1:' + [IO.File]::ReadAllText($portPath) - Network accessline 119
Invoke-TransportCase $true 'not-needed' '' $script:proxyUrl = 'http://127.0.0.1:' + [IO.File]::ReadAllText($portPath) [IO.File]::WriteAllText($entry, $originalText + '// unknown change', [Text.UTF8Encoding]::new($false)) - Network accessline 120
$script:proxyUrl = 'http://127.0.0.1:' + [IO.File]::ReadAllText($portPath)
scripts/test-cua-runtime-proxy.cjs
- Executable scriptline 1
Executable file - Network accessline 19
}); await new Promise(resolve => server.listen(0, '127.0.0.1', resolve)); try { await callback(`http://127.0.0.1:${server.address().port}`); } - Network accessline 20
await new Promise(resolve => server.listen(0, '127.0.0.1', resolve)); try { await callback(`http://127.0.0.1:${server.address().port}`); } finally { for (const socket of sockets) socket.destroy(); await new Promise(resolve => server.clo - Network accessline 21
try { await callback(`http://127.0.0.1:${server.address().port}`); } finally { for (const socket of sockets) socket.destroy(); await new Promise(resolve => server.close(resolve)); } } - Network accessline 25
async function main() { const proxy = 'http://127.0.0.1:1234'; - Network accessline 26
const proxy = 'http://127.0.0.1:1234'; - Network accessline 27
assert.equal(normalizeProxy(proxy + '/'), proxy); assert.equal(normalizeProxy('http://[::1]:8080'), 'http://[::1]:8080'); for (const invalid of ['socks5://localhost:1080', 'https://localhost:8080', 'http://u:p@localhost:8080', 'http://l - Network accessline 28
assert.equal(normalizeProxy('http://[::1]:8080'), 'http://[::1]:8080'); - Network accessline 29
for (const invalid of ['socks5://localhost:1080', 'https://localhost:8080', 'http://u:p@localhost:8080', 'http://localhost:0', 'http://localhost:65536', 'http://localhost:abc', 'http://localhost/proxy.pac', 'http://localhost?x', ' http://lo - Network accessline 32
assert.match(patched, /HTTP_PROXY: process\.env\.HTTP_PROXY \|\|/); assert.match(patched, /NO_PROXY: process\.env\.NO_PROXY \|\|/); const explicit = { HTTP_PROXY: 'http://explicit:8080', HTTPS_PROXY: 'http://secure:8080', NO_PROXY: 'int - Network accessline 33
assert.match(patched, /NO_PROXY: process\.env\.NO_PROXY \|\|/); const explicit = { HTTP_PROXY: 'http://explicit:8080', HTTPS_PROXY: 'http://secure:8080', NO_PROXY: 'internal.example', NODE_USE_ENV_PROXY: '0' }; vm.runInNewContext(manage - Network accessline 34
const explicit = { HTTP_PROXY: 'http://explicit:8080', HTTPS_PROXY: 'http://secure:8080', NO_PROXY: 'internal.example', NODE_USE_ENV_PROXY: '0' }; - Network accessline 35
vm.runInNewContext(managedBlock(proxy), { process: { env: explicit } }); assert.deepEqual(explicit, { HTTP_PROXY: 'http://explicit:8080', HTTPS_PROXY: 'http://secure:8080', NO_PROXY: 'internal.example', NODE_USE_ENV_PROXY: '1' }); const - Network accessline 36
assert.deepEqual(explicit, { HTTP_PROXY: 'http://explicit:8080', HTTPS_PROXY: 'http://secure:8080', NO_PROXY: 'internal.example', NODE_USE_ENV_PROXY: '1' }); - Network accessline 38
vm.runInNewContext(managedBlock(proxy), { process: { env: absent } }); assert.deepEqual(absent, { HTTP_PROXY: proxy, HTTPS_PROXY: proxy, NO_PROXY: 'localhost,127.0.0.1,::1', NODE_USE_ENV_PROXY: '1' }); assert.equal(patchSource(patched, - Network accessline 39
assert.deepEqual(absent, { HTTP_PROXY: proxy, HTTPS_PROXY: proxy, NO_PROXY: 'localhost,127.0.0.1,::1', NODE_USE_ENV_PROXY: '1' }); assert.equal(patchSource(patched, 'http://localhost:5678').changed, true); assert.equal(patchSource(patch - Network accessline 40
assert.equal(patchSource(patched, 'http://localhost:5678').changed, true); - Network accessline 75
assert.equal((await run({ ...options, verifyOnly: false })).state, 'already-patched'); assert.equal(fs.readdirSync(backupRoot).length, 1); await assert.rejects(run({ ...options, proxyUrl: 'http://127.0.0.1:1' }), /drifted/); - Network accessline 76
assert.equal(fs.readdirSync(backupRoot).length, 1); await assert.rejects(run({ ...options, proxyUrl: 'http://127.0.0.1:1' }), /drifted/); await assert.rejects(run({ ...options, proxyUrl: null }), /drifted/); - Network accessline 77
await assert.rejects(run({ ...options, proxyUrl: 'http://127.0.0.1:1' }), /drifted/);
scripts/test-cua-runtime-proxy.ps1
- Executable scriptline 1
Executable file - Network accessline 16
function Assert-Throws([scriptblock]$action) { $threw = $false; try { & $action } catch { $threw = $true }; if (-not $threw) { throw 'Expected rejection' } } $script:connections = @{ DefaultConnectionSettings = [byte[]](0,0,0,0,0,0,0,0,1) } - Network accessline 17
$script:connections = @{ DefaultConnectionSettings = [byte[]](0,0,0,0,0,0,0,0,1) } $script:settings = @{ ProxyEnable = 0; AutoConfigURL = 'http://unused/pac' } Assert-Equal (Get-CuaRuntimeSystemProxy) $null - Network accessline 18
$script:settings = @{ ProxyEnable = 0; AutoConfigURL = 'http://unused/pac' } - Network accessline 21
Assert-Throws { Get-CuaRuntimeSystemProxy } $script:settings = @{ ProxyEnable = 1; ProxyServer = '127.0.0.1:8080' } Assert-Equal (Get-CuaRuntimeSystemProxy) 'http://127.0.0.1:8080' - Network accessline 22
$script:settings = @{ ProxyEnable = 1; ProxyServer = '127.0.0.1:8080' } Assert-Equal (Get-CuaRuntimeSystemProxy) 'http://127.0.0.1:8080' $script:settings.ProxyServer = 'http=localhost:80;https=[::1]:8080;socks=localhost:1080' - Network accessline 23
Assert-Equal (Get-CuaRuntimeSystemProxy) 'http://127.0.0.1:8080' - Network accessline 24
$script:settings.ProxyServer = 'http=localhost:80;https=[::1]:8080;socks=localhost:1080' Assert-Equal (Get-CuaRuntimeSystemProxy) 'http://[::1]:8080' $script:settings.ProxyServer = 'http=a:80;http=b:80' - Network accessline 25
Assert-Equal (Get-CuaRuntimeSystemProxy) 'http://[::1]:8080'
scripts/test-cua-surface-lock-patterns.ps1
- Executable scriptline 1
Executable file
scripts/test-custom-model-visibility-patterns.ps1
- Executable scriptline 1
Executable file
scripts/test-desktop-chrome-profile-visibility.ps1
- Executable scriptline 1
Executable file
scripts/test-desktop-feature-slot-patterns.ps1
- Executable scriptline 1
Executable file
scripts/test-fast-mode-gate-patterns.ps1
- Executable scriptline 1
Executable file
scripts/test-managed-computer-use-skill.ps1
- Executable scriptline 1
Executable file
scripts/test-model-experience-recoverable.ps1
- Executable scriptline 1
Executable file
scripts/test-model-list-probe-transport.ps1
- Executable scriptline 1
Executable file
scripts/test-msix-payload.ps1
- Executable scriptline 1
Executable file - Network accessline 20
} $sha.Dispose() $xml = '<BlockMap xmlns="http://schemas.microsoft.com/appx/2010/blockmap" HashMethod="http://www.w3.org/2001/04/xmlenc#sha256"><File Name="app\@scope\file.bin" Size="' + $bytes.Length + '" LfhSize="0">' + $blocks + '</F - Network accessline 21
$sha.Dispose() $xml = '<BlockMap xmlns="http://schemas.microsoft.com/appx/2010/blockmap" HashMethod="http://www.w3.org/2001/04/xmlenc#sha256"><File Name="app\@scope\file.bin" Size="' + $bytes.Length + '" LfhSize="0">' + $blocks + '</File> - Network accessline 22
$xml = '<BlockMap xmlns="http://schemas.microsoft.com/appx/2010/blockmap" HashMethod="http://www.w3.org/2001/04/xmlenc#sha256"><File Name="app\@scope\file.bin" Size="' + $bytes.Length + '" LfhSize="0">' + $blocks + '</File></BlockMap>'
scripts/test-msix-safe-install.ps1
- Executable scriptline 1
Executable file - Network accessline 21
New-Item -ItemType Directory -Path $dir | Out-Null $service = if ($Services) { '<Extensions><Extension Category="windows.service" /></Extensions>' } else { '' } $xml = '<Package xmlns="http://schemas.microsoft.com/appx/manifest/foundati - Network accessline 22
$service = if ($Services) { '<Extensions><Extension Category="windows.service" /></Extensions>' } else { '' } $xml = '<Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"><Identity Name="OpenAI.Codex" Publisher - Network accessline 23
$xml = '<Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"><Identity Name="OpenAI.Codex" Publisher="CN=fixture" ProcessorArchitecture="x64" Version="' + $Version + '" />' + $service + '</Package>'
scripts/test-native-layout-discovery.ps1
- Executable scriptline 1
Executable file
scripts/test-native-ultra-reasoning.ps1
- Executable scriptline 1
Executable file
scripts/test-node-repl-proxy-env.cjs
- Executable scriptline 1
Executable file - Network accessline 12
for (const wsl of [false, true]) { for (const cli of [null, 'codex.exe']) { const env = { HTTPS_PROXY: 'http://proxy.invalid:8080', NO_PROXY: 'localhost', - Network accessline 13
[Credential-related source omitted] - Network accessline 14
const env = { HTTPS_PROXY: 'http://proxy.invalid:8080', NO_PROXY: 'localhost', - Access to secretsline 15
[Credential-related source omitted]
scripts/test-node-repl-proxy-targeted-mode.ps1
- Executable scriptline 1
Executable file
scripts/test-node-repl-trusted-paths-patterns.ps1
- Executable scriptline 1
Executable file
scripts/test-package-preparation-transport.ps1
- Executable scriptline 1
Executable file
scripts/test-post-install-runtime-refresh.ps1
- Executable scriptline 1
Executable file
scripts/test-post-update-readiness.ps1
- Executable scriptline 1
Executable file
scripts/test-probe-cua-surface.py
- Executable scriptline 1
Executable file
scripts/test-probe-node-repl-proxy-env.py
- Executable scriptline 1
Executable file - Network accessline 92
[Credential-related source omitted] - Access to secretsline 92
[Credential-related source omitted] - Network accessline 93
env["AAA_PROXY_PROBE_PADDING"] = "x" * padding env["HTTPS_PROXY"] = "http://private-probe-value.invalid:12345" with subprocess.Popen([sys.executable, "-u", "-c", "import os,sys; print('HTTPS_PROXY' in os.environ,flus - Network accessline 94
env["HTTPS_PROXY"] = "http://private-probe-value.invalid:12345" - Access to secretsline 95
[Credential-related source omitted]
scripts/test-probe-repair-models.cjs
- Executable scriptline 1
Executable file
scripts/test-remote-control-native-cache-261027.cjs
- Executable scriptline 1
Executable file
scripts/test-remote-control-native-local-261027.cjs
- Executable scriptline 1
Executable file - Access to secretsline 97
[Credential-related source omitted] - Network accessline 110
assert.equal(invalidations, 0); }); assert.ok(!helperAndList.includes('fetch(')); - Network accessline 111
}); assert.ok(!helperAndList.includes('fetch(')); const init = take('function O$r()', 'var k$r,'); - Network accessline 112
assert.ok(!helperAndList.includes('fetch('));
scripts/test-remote-control-settings-entry.cjs
- Executable scriptline 1
Executable file
scripts/test-repair-deployment-state.ps1
- Executable scriptline 1
Executable file
scripts/test-repair-desktop-path.ps1
- Executable scriptline 1
Executable file
scripts/test-repatch-dry-run-cleanup-arguments.ps1
- Executable scriptline 1
Executable file
scripts/test-repatch-install-result.ps1
- Executable scriptline 1
Executable file
scripts/test-service-tier-access-patterns.ps1
- Executable scriptline 1
Executable file
scripts/test-staged-package-selection.ps1
- Executable scriptline 1
Executable file
scripts/test-toml-config-writing.ps1
- Executable scriptline 1
Executable file
scripts/test-win10-helper-capture-driver.cjs
- Executable scriptline 1
Executable file - Network accessline 41
const bytes = Buffer.from('ffd8ff001122', 'hex'); assert.deepEqual(decodeScreenshot({url: `data:image/jpeg;base64,${bytes.toString('base64')}`}).bytes, bytes); for (const url of ['file:///C:/private.png', 'https://example.test/private.p - Network accessline 42
assert.deepEqual(decodeScreenshot({url: `data:image/jpeg;base64,${bytes.toString('base64')}`}).bytes, bytes); for (const url of ['file:///C:/private.png', 'https://example.test/private.png', 'data:image/jpeg;base64,AAAA', 'data:image/ - Network accessline 43
for (const url of ['file:///C:/private.png', 'https://example.test/private.png',
scripts/test-windows-cua-runtime.ps1
- Executable scriptline 1
Executable file
scripts/test-windows-store-offers-fallback.cjs
- Executable scriptline 1
Executable file - Network accessline 88
trySilentDownloadStoreUpdates: async () => { calls.download++; return download; }, }; const offers = new classes.Offers({nativeAddon, buildVersion: options.localVersion ?? '1.0.0.0', packageIdentity: 'OpenAI.Codex', packagePublisher: 'C - Network accessline 89
}; const offers = new classes.Offers({nativeAddon, buildVersion: options.localVersion ?? '1.0.0.0', packageIdentity: 'OpenAI.Codex', packagePublisher: 'CN=Fixture', manifestUrl: 'https://example.com/manifest.json', getStorePackageUrl: ver - Network accessline 90
const offers = new classes.Offers({nativeAddon, buildVersion: options.localVersion ?? '1.0.0.0', packageIdentity: 'OpenAI.Codex', packagePublisher: 'CN=Fixture', manifestUrl: 'https://example.com/manifest.json', getStorePackageUrl: version
scripts/test-windows-store-update-fallback.cjs
- Executable scriptline 1
Executable file
scripts/win10-helper-capture-driver.cjs
- Executable scriptline 1
Executable file
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 16 facts
- Contacts api.nuget.org, which SKILL.md, the README and the plugin manifest do not mentionscripts/build-remote-control-native-replacement.ps1:435High confidence
- Contacts openai.com, which SKILL.md, the README and the plugin manifest do not mentionscripts/install-computer-use-local.ps1:497High confidence
- Contacts schemas.microsoft.com, which SKILL.md, the README and the plugin manifest do not mentionscripts/lib/msix-payload.ps1:25High confidence
- Contacts www.w3.org, which SKILL.md, the README and the plugin manifest do not mentionscripts/lib/msix-payload.ps1:26High confidence
- Contacts api.nuget.org, which SKILL.md, the README and the plugin manifest do not mentionscripts/patch-dynamic-tools-windows-msix.ps1:94High confidence
- Contacts api.openai.com, which SKILL.md, the README and the plugin manifest do not mentionscripts/patch-remote-control-asar.cjs:380High confidence
- Contacts api.nuget.org, which SKILL.md, the README and the plugin manifest do not mentionscripts/patch-remote-control-windows-msix.ps1:157High confidence
- Contacts api.nuget.org, which SKILL.md, the README and the plugin manifest do not mentionscripts/patch_codex_fast_mode_windows_msix.ps1:465High confidence
- Contacts auth.openai.com, which SKILL.md, the README and the plugin manifest do not mentionscripts/refresh-remote-control-auth.py:21High confidence
- Contacts api.openai.com, which SKILL.md, the README and the plugin manifest do not mentionscripts/refresh-remote-control-auth.py:305High confidence
- Contacts schemas.microsoft.com, which SKILL.md, the README and the plugin manifest do not mentionscripts/test-cleanup-model-experience-artifacts.ps1:96High confidence
- Contacts secure, which SKILL.md, the README and the plugin manifest do not mentionscripts/test-cua-runtime-proxy.cjs:34High confidence
- Contacts unused, which SKILL.md, the README and the plugin manifest do not mentionscripts/test-cua-runtime-proxy.ps1:18High confidence
- Contacts schemas.microsoft.com, which SKILL.md, the README and the plugin manifest do not mentionscripts/test-msix-payload.ps1:22High confidence
- Contacts www.w3.org, which SKILL.md, the README and the plugin manifest do not mentionscripts/test-msix-payload.ps1:22High confidence
- Contacts schemas.microsoft.com, which SKILL.md, the README and the plugin manifest do not mentionscripts/test-msix-safe-install.ps1:23High confidence
Signal confidence: 454 facts
- Network access in prose of documentationREADME.en.md:9Low confidence
- Network access in prose of documentationREADME.en.md:10Low confidence
- Network access in prose of documentationREADME.en.md:11Low confidence
- Network access in prose of documentationREADME.en.md:12Low confidence
- Network access in code of documentationREADME.en.md:57Low confidence
- Network access in code of documentationREADME.en.md:58Low confidence
- Network access in prose of documentationREADME.en.md:185Low confidence
- Network access in prose of documentationREADME.en.md:187Low confidence
- Network access in prose of documentationREADME.md:9Low confidence
- Network access in prose of documentationREADME.md:10Low confidence
- Network access in prose of documentationREADME.md:11Low confidence
- Network access in prose of documentationREADME.md:12Low confidence
- Network access in code of documentationREADME.md:64Low confidence
- Network access in code of documentationREADME.md:65Low confidence
- Network access in prose of documentationREADME.md:178Low confidence
- Network access in prose of documentationREADME.md:180Low confidence
- Network access in prose of the SKILL.mdSKILL.md:278Low confidence
- Network access in prose of the SKILL.mdSKILL.md:289Low confidence
- Network access in prose of the SKILL.mdSKILL.md:308Low confidence
- Network access in prose of the SKILL.mdSKILL.md:336Low confidence
- Network access in prose of documentationassets/system-prompt.md:82Low confidence
- Network access in prose of documentationassets/system-prompt.md:83Low confidence
- Network access in prose of documentationassets/system-prompt.md:84Low confidence
- Network access in prose of documentationreferences/dots-diagnostics.md:5Low confidence
- Network access in prose of documentationreferences/remote-control-debug-cases.md:9Low confidence
- Network access in prose of documentationreferences/remote-control-debug-cases.md:10Low confidence
- Network access in prose of documentationreferences/remote-control-debug-cases.md:11Low confidence
- Network access in prose of documentationreferences/remote-control-debug-cases.md:56Low confidence
- Network access in prose of documentationreferences/remote-control-debug-cases.md:132Low confidence
- Network access in prose of documentationreferences/remote-control-debug-cases.md:133Low confidence
- Network access in prose of documentationreferences/remote-control-debug-cases.md:134Low confidence
- Network access in prose of documentationreferences/remote-control-debug-cases.md:224Low confidence
- Network access in prose of documentationreferences/remote-control-debug-cases.md:225Low confidence
- Network access in prose of documentationreferences/remote-review-and-publication.md:5Low confidence
- Network access in prose of documentationreferences/restriction-debug-cases.md:23Low confidence
- Network access in prose of documentationreferences/restriction-debug-cases.md:1058Low confidence
- Network access in prose of documentationreferences/win10-computer-use-screenshot-backend.md:327Low confidence
- Executable script in code of a file that runsscripts/build-remote-control-native-replacement.ps1:1High confidence
- Network access in code of a file that runsscripts/build-remote-control-native-replacement.ps1:6High confidence
- Network access in code of a file that runsscripts/build-remote-control-native-replacement.ps1:358High confidence
- Network access in code of a file that runsscripts/build-remote-control-native-replacement.ps1:359High confidence
- Network access in code of a file that runsscripts/build-remote-control-native-replacement.ps1:360High confidence
- Network access in code of a file that runsscripts/build-remote-control-native-replacement.ps1:434High confidence
- Network access in code of a file that runsscripts/build-remote-control-native-replacement.ps1:435High confidence
- Network access in code of a file that runsscripts/build-remote-control-native-replacement.ps1:436High confidence
- Network access in code of a file that runsscripts/build-remote-control-native-replacement.ps1:437High confidence
- Network access in code of a file that runsscripts/build-remote-control-native-replacement.ps1:456High confidence
- Network access in code of a file that runsscripts/build-remote-control-native-replacement.ps1:457High confidence
- Network access in code of a file that runsscripts/build-remote-control-native-replacement.ps1:458High confidence
- Executable script in code of a file that runsscripts/cleanup-model-experience-repair-artifacts.ps1:1High confidence
and 404 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/chen0416ccc-cpu-codex-windows-fast-patch-skill/)