#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.

Compare on GitHub

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.

Compare on GitHub

View on GitHubAdd to my skills

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>/
1.3kGitHub stars
14stars in 7 days
1skill in this repository
65commits in 30 days

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

Aug 2, 2026Nov 6, 20261,327

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 tokens

Always available to the agent

SKILL.md

28,047 tokens

When the skill is activated

Reference documents

80,608 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Platform Compatibility
  2. Skill Root
  3. Self-Update Preflight
  4. Config Backup Rule
  5. Workflow Selection
  6. External Executor For Desktop-Restarting Repairs
  7. Default Verification Without Desktop Input
  8. Default Workflow
  9. Phone Remote Control
  10. Dynamic Tools Schema
  11. Provider History Sync
  12. Important Guardrails
  13. Useful Wrapper Options
  14. Optional Model Instructions File
  15. Computer Use Only
  16. Backup Management
  17. Success Criteria

Scripts executed separately

  • scripts/build-remote-control-native-replacement.ps1
  • scripts/cleanup-model-experience-repair-artifacts.ps1
  • scripts/codex-after-update.ps1
  • scripts/complete-model-experience-repair.ps1
  • scripts/diagnose-dots.py
  • scripts/diagnose-win10-helper-capture.ps1
  • scripts/get-model-experience-repair-status.ps1
  • scripts/install-computer-use-local.ps1
  • scripts/install-model-instructions-file.ps1
  • scripts/lib/appx-launch.ps1
  • scripts/lib/asar-integrity.ps1
  • scripts/lib/msix-payload.ps1
  • scripts/lib/msix-safe-install.ps1
  • scripts/lib/post-update-readiness.ps1
  • scripts/lib/repair-deployment-state.ps1
  • scripts/lib/toml-config.ps1
  • scripts/lib/windows-cua-runtime.ps1
  • scripts/manage-codex-backups.ps1
  • scripts/patch-chrome-custom-provider-headers.cjs
  • scripts/patch-computer-use-helper-win10.ps1
  • scripts/patch-computer-use-node-repl-context.ps1
  • scripts/patch-cua-runtime-proxy.cjs
  • scripts/patch-dynamic-tools-schema.cjs
  • scripts/patch-dynamic-tools-windows-msix.ps1
  • scripts/patch-node-repl-proxy-env.cjs
  • scripts/patch-remote-control-asar.cjs
  • scripts/patch-remote-control-native-cache-261027.cjs
  • scripts/patch-remote-control-native-local-261027.cjs
  • scripts/patch-remote-control-settings-entry.cjs
  • scripts/patch-remote-control-windows-msix.ps1
  • scripts/patch-windows-store-update-fallback.cjs
  • scripts/patch_codex_fast_mode_windows_msix.ps1
  • scripts/probe-cua-surface.py
  • scripts/probe-node-repl-proxy-env.py
  • scripts/probe-repair-models.cjs
  • scripts/refresh-remote-control-auth.py
  • scripts/repair-browser-accessibility-assets.cjs
  • scripts/repair-cua-surface-lock.ps1
  • scripts/repatch-codex-windows.ps1
  • scripts/repatch-model-experience-recoverable.ps1
  • scripts/start-model-experience-repair.ps1
  • scripts/sync-codex-provider-history.ps1
  • scripts/test-appx-launch.ps1
  • scripts/test-asar-cache-reuse.ps1
  • scripts/test-asar-integrity.ps1
  • scripts/test-browser-accessibility-assets.cjs
  • scripts/test-browser-accessibility-wrapper.ps1
  • scripts/test-browser-feature-hook-patterns.ps1
  • scripts/test-browser-sidebar-discovery.ps1
  • scripts/test-browser-sidebar-gate-patterns.ps1
  • scripts/test-bundled-marketplace-copy.cjs
  • scripts/test-bundled-plugin-scope.ps1
  • scripts/test-bundled-plugin-upgrade-repair.ps1
  • scripts/test-bundled-plugin-version-drift.ps1
  • scripts/test-chrome-app-server-config.ps1
  • scripts/test-chrome-browser-client-node-process.ps1
  • scripts/test-chrome-browser-client-trust-contract.ps1
  • scripts/test-chrome-custom-provider-headers.cjs
  • scripts/test-chrome-header-cache-scope.ps1
  • scripts/test-chrome-native-host-origin-drift.ps1
  • scripts/test-chrome-native-host-v2-state.ps1
  • scripts/test-cleanup-model-experience-artifacts.ps1
  • scripts/test-computer-use-descriptor-only-layout.ps1
  • scripts/test-computer-use-helper-win10-patch.ps1
  • scripts/test-computer-use-helper-win10-unwind.py
  • scripts/test-computer-use-node-repl-context-patch.ps1
  • scripts/test-computer-use-surface-patterns.ps1
  • scripts/test-cua-runtime-proxy-transport.ps1
  • scripts/test-cua-runtime-proxy.cjs
  • scripts/test-cua-runtime-proxy.ps1
  • scripts/test-cua-surface-lock-patterns.ps1
  • scripts/test-custom-model-visibility-patterns.ps1
  • scripts/test-desktop-chrome-profile-visibility.ps1
  • scripts/test-desktop-feature-slot-patterns.ps1
  • scripts/test-fast-mode-gate-patterns.ps1
  • scripts/test-managed-computer-use-skill.ps1
  • scripts/test-model-experience-recoverable.ps1
  • scripts/test-model-list-probe-transport.ps1
  • scripts/test-msix-payload.ps1
  • scripts/test-msix-safe-install.ps1
  • scripts/test-native-layout-discovery.ps1
  • scripts/test-native-ultra-reasoning.ps1
  • scripts/test-node-repl-proxy-env.cjs
  • scripts/test-node-repl-proxy-targeted-mode.ps1
  • scripts/test-node-repl-trusted-paths-patterns.ps1
  • scripts/test-package-preparation-transport.ps1
  • scripts/test-post-install-runtime-refresh.ps1
  • scripts/test-post-update-readiness.ps1
  • scripts/test-probe-cua-surface.py
  • scripts/test-probe-node-repl-proxy-env.py
  • scripts/test-probe-repair-models.cjs
  • scripts/test-remote-control-native-cache-261027.cjs
  • scripts/test-remote-control-native-local-261027.cjs
  • scripts/test-remote-control-settings-entry.cjs
  • scripts/test-repair-deployment-state.ps1
  • scripts/test-repair-desktop-path.ps1
  • scripts/test-repatch-dry-run-cleanup-arguments.ps1
  • scripts/test-repatch-install-result.ps1
  • scripts/test-service-tier-access-patterns.ps1
  • scripts/test-staged-package-selection.ps1
  • scripts/test-toml-config-writing.ps1
  • scripts/test-win10-helper-capture-driver.cjs
  • scripts/test-windows-cua-runtime.ps1
  • scripts/test-windows-store-offers-fallback.cjs
  • scripts/test-windows-store-update-fallback.cjs
  • scripts/win10-helper-capture-driver.cjs

Files

  • .gitattributesasset33 bytes
  • .gitignoreasset65 bytes
  • AGENTS.mddoc3,260 bytes
  • README.en.mddoc15,250 bytes
  • README.mddoc13,682 bytes
  • SECURITY.mddoc306 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • SKILL.mdcore129,289 bytes
  • agents/openai.yamlasset763 bytes
  • assets/cpa-override-rule.svgasset3,992 bytes
  • assets/readme-mark.pngasset686,408 bytes
  • assets/system-prompt.mddoc15,999 bytes
  • references/dots-diagnostics.mddoc4,178 bytes
  • references/post-update-verification.mddoc12,667 bytes
  • references/remote-control-debug-cases.mddoc30,457 bytes
  • references/remote-control-native-local-261027.mddoc9,683 bytes
  • references/remote-control-native-replacement-0.142.4.patchasset13,433 bytes
  • references/remote-control-native-replacement-0.145.0-alpha.18.patchasset13,321 bytes
  • references/remote-control-native-replacement-0.154.0-alpha.6.2.patchasset14,318 bytes
  • references/remote-control-native-replacement-0.166.0-alpha.5.1.patchasset23,880 bytes
  • references/remote-control-native-replacement.patchasset13,321 bytes
  • references/remote-review-and-publication.mddoc3,556 bytes
  • references/restriction-debug-cases.mddoc168,157 bytes
  • references/win10-computer-use-screenshot-backend.mddoc61,568 bytes
  • references/win10-validation-on-win11.mddoc7,032 bytes
  • references/windows-store-update-fallback.mddoc4,574 bytes
  • scripts/build-remote-control-native-replacement.ps1runs44,893 bytes
  • scripts/cleanup-model-experience-repair-artifacts.ps1runs37,708 bytes
  • scripts/codex-after-update.ps1runs10,631 bytes
  • scripts/complete-model-experience-repair.ps1runs12,445 bytes
  • scripts/diagnose-dots.pyruns3,797 bytes
  • scripts/diagnose-win10-helper-capture.ps1runs6,587 bytes
  • scripts/get-model-experience-repair-status.ps1runs1,115 bytes
  • scripts/install-computer-use-local.ps1runs186,256 bytes
  • scripts/install-model-instructions-file.ps1runs6,744 bytes
  • scripts/lib/appx-launch.ps1runs6,773 bytes
  • scripts/lib/asar-integrity.ps1runs7,160 bytes
  • scripts/lib/msix-payload.ps1runs3,514 bytes
  • scripts/lib/msix-safe-install.ps1runs9,381 bytes
  • scripts/lib/post-update-readiness.ps1runs4,624 bytes
  • scripts/lib/repair-deployment-state.ps1runs12,544 bytes
  • scripts/lib/toml-config.ps1runs1,611 bytes
  • scripts/lib/win10-capture-target.csasset3,769 bytes
  • scripts/lib/windows-cua-runtime.ps1runs4,128 bytes
  • scripts/manage-codex-backups.ps1runs11,928 bytes
  • scripts/patch-chrome-custom-provider-headers.cjsruns9,685 bytes
  • scripts/patch-computer-use-helper-win10.ps1runs115,099 bytes
  • scripts/patch-computer-use-node-repl-context.ps1runs11,389 bytes
  • scripts/patch-cua-runtime-proxy.cjsruns7,963 bytes
  • scripts/patch-dynamic-tools-schema.cjsruns2,730 bytes
  • scripts/patch-dynamic-tools-windows-msix.ps1runs11,985 bytes
  • scripts/patch-node-repl-proxy-env.cjsruns2,091 bytes
  • scripts/patch-remote-control-asar.cjsruns166,735 bytes
  • scripts/patch-remote-control-native-cache-261027.cjsruns741 bytes
  • scripts/patch-remote-control-native-local-261027.cjsruns5,794 bytes
  • scripts/patch-remote-control-settings-entry.cjsruns3,406 bytes
  • scripts/patch-remote-control-windows-msix.ps1runs25,584 bytes
  • scripts/patch-windows-store-update-fallback.cjsruns8,862 bytes
  • scripts/patch_codex_fast_mode_windows_msix.ps1runs193,583 bytes
  • scripts/probe-cua-surface.pyruns10,411 bytes
  • scripts/probe-node-repl-proxy-env.pyruns6,857 bytes
  • scripts/probe-repair-models.cjsruns4,248 bytes
  • scripts/refresh-remote-control-auth.pyruns14,137 bytes
  • scripts/repair-browser-accessibility-assets.cjsruns8,032 bytes
  • scripts/repair-cua-surface-lock.ps1runs16,699 bytes
  • scripts/repatch-codex-windows.ps1runs20,565 bytes
  • scripts/repatch-model-experience-recoverable.ps1runs45,219 bytes
  • scripts/start-model-experience-repair.ps1runs7,786 bytes
  • scripts/sync-codex-provider-history.ps1runs21,148 bytes
  • scripts/test-appx-launch.ps1runs11,483 bytes
  • scripts/test-asar-cache-reuse.ps1runs5,793 bytes
  • scripts/test-asar-integrity.ps1runs15,566 bytes
  • scripts/test-browser-accessibility-assets.cjsruns11,436 bytes
  • scripts/test-browser-accessibility-wrapper.ps1runs1,882 bytes
  • scripts/test-browser-feature-hook-patterns.ps1runs9,161 bytes
  • scripts/test-browser-sidebar-discovery.ps1runs4,325 bytes
  • scripts/test-browser-sidebar-gate-patterns.ps1runs5,383 bytes
  • scripts/test-bundled-marketplace-copy.cjsruns8,025 bytes
  • scripts/test-bundled-plugin-scope.ps1runs3,083 bytes
  • scripts/test-bundled-plugin-upgrade-repair.ps1runs5,974 bytes
  • scripts/test-bundled-plugin-version-drift.ps1runs5,465 bytes
  • scripts/test-chrome-app-server-config.ps1runs10,407 bytes
  • scripts/test-chrome-browser-client-node-process.ps1runs6,010 bytes
  • scripts/test-chrome-browser-client-trust-contract.ps1runs3,010 bytes
  • scripts/test-chrome-custom-provider-headers.cjsruns12,683 bytes
  • scripts/test-chrome-header-cache-scope.ps1runs12,350 bytes
  • scripts/test-chrome-native-host-origin-drift.ps1runs7,445 bytes
  • scripts/test-chrome-native-host-v2-state.ps1runs23,127 bytes
  • scripts/test-cleanup-model-experience-artifacts.ps1runs12,508 bytes
  • scripts/test-computer-use-descriptor-only-layout.ps1runs5,056 bytes
  • scripts/test-computer-use-helper-win10-patch.ps1runs22,583 bytes
  • scripts/test-computer-use-helper-win10-unwind.pyruns10,669 bytes
  • scripts/test-computer-use-node-repl-context-patch.ps1runs7,708 bytes
  • scripts/test-computer-use-surface-patterns.ps1runs28,404 bytes
  • scripts/test-cua-runtime-proxy-transport.ps1runs7,892 bytes
  • scripts/test-cua-runtime-proxy.cjsruns7,211 bytes
  • scripts/test-cua-runtime-proxy.ps1runs2,775 bytes
  • scripts/test-cua-surface-lock-patterns.ps1runs19,844 bytes
  • scripts/test-custom-model-visibility-patterns.ps1runs12,156 bytes
  • scripts/test-desktop-chrome-profile-visibility.ps1runs12,430 bytes
  • scripts/test-desktop-feature-slot-patterns.ps1runs21,491 bytes
  • scripts/test-fast-mode-gate-patterns.ps1runs8,047 bytes
  • scripts/test-managed-computer-use-skill.ps1runs7,152 bytes
  • scripts/test-model-experience-recoverable.ps1runs10,391 bytes
  • scripts/test-model-list-probe-transport.ps1runs3,082 bytes
  • scripts/test-msix-payload.ps1runs4,651 bytes
  • scripts/test-msix-safe-install.ps1runs10,089 bytes
  • scripts/test-native-layout-discovery.ps1runs3,196 bytes
  • scripts/test-native-ultra-reasoning.ps1runs5,268 bytes
  • scripts/test-node-repl-proxy-env.cjsruns2,720 bytes
  • scripts/test-node-repl-proxy-targeted-mode.ps1runs8,263 bytes
  • scripts/test-node-repl-trusted-paths-patterns.ps1runs5,467 bytes
  • scripts/test-package-preparation-transport.ps1runs2,248 bytes
  • scripts/test-post-install-runtime-refresh.ps1runs2,357 bytes
  • scripts/test-post-update-readiness.ps1runs9,849 bytes
  • scripts/test-probe-cua-surface.pyruns4,509 bytes
  • scripts/test-probe-node-repl-proxy-env.pyruns5,796 bytes
  • scripts/test-probe-repair-models.cjsruns3,652 bytes
  • scripts/test-remote-control-native-cache-261027.cjsruns1,548 bytes
  • scripts/test-remote-control-native-local-261027.cjsruns10,400 bytes
  • scripts/test-remote-control-settings-entry.cjsruns1,866 bytes
  • scripts/test-repair-deployment-state.ps1runs19,443 bytes
  • scripts/test-repair-desktop-path.ps1runs2,827 bytes
  • scripts/test-repatch-dry-run-cleanup-arguments.ps1runs4,879 bytes
  • scripts/test-repatch-install-result.ps1runs3,708 bytes
  • scripts/test-service-tier-access-patterns.ps1runs11,657 bytes
  • scripts/test-staged-package-selection.ps1runs8,300 bytes
  • scripts/test-toml-config-writing.ps1runs6,509 bytes
  • scripts/test-win10-helper-capture-driver.cjsruns2,659 bytes
  • scripts/test-windows-cua-runtime.ps1runs6,900 bytes
  • scripts/test-windows-store-offers-fallback.cjsruns10,012 bytes
  • scripts/test-windows-store-update-fallback.cjsruns6,216 bytes
  • scripts/win10-helper-capture-driver.cjsruns9,435 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills 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

  1. #700 on Oct 30
  2. #701 on Oct 31
  3. #703 on Nov 1
  4. #705 on Nov 2
  5. #707 on Nov 3
  6. #709 since Nov 4
76 earlier periods
  1. #531 on Aug 2
  2. #525 on Aug 7
  3. #520 on Aug 8
  4. #522 on Aug 9
  5. #538 on Aug 10
  6. #540 on Aug 11
  7. #536 on Aug 12
  8. #537 on Aug 13
  9. #535 on Aug 14
  10. #521 on Aug 15
  11. #532 on Aug 16
  12. #536 on Aug 17
  13. #551 on Aug 18
  14. #540 on Aug 19
  15. #541 on Aug 20
  16. #545 on Aug 21
  17. #527 on Aug 22
  18. #546 on Aug 23
  19. #551 on Aug 24
  20. #561 on Aug 25
  21. #562 on Aug 27
  22. #570 on Aug 28
  23. #540 on Aug 29
  24. #536 on Aug 30
  25. #559 on Aug 31
  26. #567 on Sep 1
  27. #558 on Sep 2
  28. #537 on Sep 5
  29. #548 on Sep 6
  30. #555 on Sep 7
  31. #572 on Sep 8
  32. #559 on Sep 9
  33. #564 on Sep 10
  34. #553 on Sep 11
  35. #550 on Sep 12
  36. #551 on Sep 13
  37. #574 on Sep 14
  38. #561 on Sep 15
  39. #574 from Sep 16 to Sep 17
  40. #575 on Sep 18
  41. #562 on Sep 19
  42. #575 on Sep 20
  43. #579 on Sep 21
  44. #586 on Sep 22
  45. #588 on Sep 23
  46. #568 on Sep 24
  47. #558 on Sep 25
  48. #557 on Sep 26
  49. #580 on Sep 27
  50. #583 on Sep 28
  51. #607 on Sep 29
  52. #592 on Sep 30
  53. #576 on Oct 1
  54. #584 on Oct 2
  55. #561 on Oct 3
  56. #576 on Oct 4
  57. #584 on Oct 5
  58. #593 on Oct 6
  59. #591 on Oct 7
  60. #620 on Oct 8
  61. #605 on Oct 9
  62. #591 from Oct 10 to Oct 11
  63. #604 on Oct 12
  64. #605 on Oct 13
  65. #619 on Oct 14
  66. #614 on Oct 15
  67. #620 on Oct 16
  68. #603 on Oct 17
  69. #625 on Oct 19
  70. #634 on Oct 20
  71. #623 on Oct 22
  72. #622 on Oct 23
  73. #609 on Oct 24
  74. #688 on Oct 25
  75. #696 on Oct 28
  76. #698 on Oct 29

Before you install

Network or broad shell

Automated 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:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
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

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 51
    $p = [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String('__PAYLOAD__')) | ConvertFrom-Json

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

  • Executable scriptline 1
    Executable file
  • Access to secretsline 72
    [Credential-related source omitted]

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

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 531
    $payload = [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String('__PAYLOAD__')) | ConvertFrom-Json

scripts/start-model-experience-repair.ps1

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 112
    $payloadJson = [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String('__PAYLOAD__'))

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

  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 91
    code += b"\x4c\x8b\x5c\x24" + bytes([8 + offset])
  • Possible obfuscationline 123
    require(c.string_at(image + entry, 5) == b"\x53\x48\x83\xec" + bytes([allocation]),

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
Signal confidence: 454 facts

and 404 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md SKILL.md.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard 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.

chen0416ccc-cpu/codex-windows-fast-patch-skill: #709 on hotskills, 1.3k stars

[![chen0416ccc-cpu/codex-windows-fast-patch-skill on hotskills](https://hotskills.dev/badge/chen0416ccc-cpu-codex-windows-fast-patch-skill.svg)](https://hotskills.dev/skill/chen0416ccc-cpu-codex-windows-fast-patch-skill/)