https://github.com/airtaxi/codex-app-windows-arm64
Unofficial Windows ARM64 repackaging script for the OpenAI Codex app.
https://github.com/airtaxi/codex-app-windows-arm64
appx arm64 codex electron msix openai-codex powershell windows-arm64 windows-on-arm woa
Last synced: 6 days ago
JSON representation
Unofficial Windows ARM64 repackaging script for the OpenAI Codex app.
- Host: GitHub
- URL: https://github.com/airtaxi/codex-app-windows-arm64
- Owner: airtaxi
- License: mit
- Created: 2026-05-04T07:09:44.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2026-06-13T05:52:55.000Z (10 days ago)
- Last Synced: 2026-06-13T07:21:12.660Z (10 days ago)
- Topics: appx, arm64, codex, electron, msix, openai-codex, powershell, windows-arm64, windows-on-arm, woa
- Language: PowerShell
- Size: 318 KB
- Stars: 13
- Watchers: 2
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.ko.md
- License: LICENSE
- Agents: AGENTS.md
Awesome Lists containing this project
README
# Codex App Windows ARM64
[](LICENSE)
[](https://github.com/airtaxi/codex-app-windows-arm64/graphs/contributors)
๐ [English](README.md) | ํ๊ตญ์ด
Codex App Windows ARM64๋ ๊ณต์ Windows x64 Codex ์ฑ์ Windows on ARM์์ ์คํํ๊ธฐ ์ํ ๋น๊ณต์ ์ฌํจํค์ง ์คํฌ๋ฆฝํธ์
๋๋ค. Microsoft Store์ ์ค์น๋ Codex x64 ํจํค์ง๋ฅผ ๊ฐ์ ธ์ ๊ฐ๋ฅํ ๋ฐํ์๊ณผ ๋ค์ดํฐ๋ธ payload๋ฅผ ARM64 ํธํ ๋น๋๋ก ๊ต์ฒดํ๊ณ , ๋ก์ปฌ ์์ฒด ์๋ช
ARM64 MSIX ํจํค์ง๋ฅผ ์์ฑํฉ๋๋ค.
์ด ํ๋ก์ ํธ๋ OpenAI๊ฐ Codex ์ฑ์ ๊ณต์ Windows ARM64 ์ง์์ ์ ๊ณตํ ๋๊น์ง ์ ์ง๋ ์์ ์
๋๋ค.
## Disclaimer
์ด ํ๋ก์ ํธ๋ OpenAI์ ์ ํด ๊ด๊ณ๊ฐ ์์ผ๋ฉฐ, OpenAI๊ฐ ๋ณด์ฆํ๊ฑฐ๋ ํ์ํ๊ฑฐ๋ ๊ณต์ ์ง์ํ๋ ํ๋ก์ ํธ๊ฐ ์๋๋๋ค. ๋ก์ปฌ ์คํ๊ณผ ํธํ์ฑ ์์
์ ์ํ ๋
๋ฆฝ ์ปค๋ฎค๋ํฐ ๋๊ตฌ์
๋๋ค.
OpenAI, Codex ๋ฐ ChatGPT๋ OpenAI์ ์ํ์
๋๋ค. ๊ทธ ์ธ ๋ชจ๋ ์ํ๋ ๊ฐ ์์ ์์ ์์ฐ์
๋๋ค.
## ์๊ตฌ์ฌํญ
- Windows on ARM ์ฅ์น.
- Microsoft Store์์ ์ค์นํ ๊ณต์ Codex x64 ์ฑ ๋๋ Microsoft Store CDN์์ ๋ค์ด๋ก๋ํ ๊ณต์ x64 Codex MSIX.
- PowerShell 7(`pwsh`) ๊ถ์ฅ. Windows PowerShell์ fallback์ผ๋ก๋ง ์ฌ์ฉ๋ฉ๋๋ค.
- `PATH`์์ ์ฌ์ฉํ ์ ์๋ Node.js, `node`, `pnpm`.
- `makeappx.exe`, `signtool.exe`, `mt.exe`๋ฅผ ํฌํจํ Windows SDK ๋๊ตฌ.
- upstream Linux ARM64 runtime asset ์์ถ ํด์ ๋ฅผ ์ํด `PATH`์์ ์ฌ์ฉํ ์ ์๋ `tar.exe`.
- ARM64 C++ toolchain์ด ํฌํจ๋ Visual Studio C++ desktop build tools.
- Electron, Node.js, Codex helper ๋ฐ์ด๋๋ฆฌ, ripgrep, ๋ค์ดํฐ๋ธ ๋ชจ๋ ๋น๋ ์์กด์ฑ ๋ค์ด๋ก๋๋ฅผ ์ํ ์ธํฐ๋ท ์ฐ๊ฒฐ.
## Release์์ ๋น ๋ฅด๊ฒ ์ค์น
Scoop ์ฌ์ฉ:
```powershell
scoop bucket add codex-woa https://github.com/airtaxi/codex-app-windows-arm64
scoop install codex-woa
```
์ผ๋ฐ์ ์ธ ์
๋ฐ์ดํธ:
```powershell
scoop update
scoop update codex-woa
```
[GitHub Releases](https://github.com/airtaxi/codex-app-windows-arm64/releases) ํ์ด์ง์์ release zip์ ๋ค์ด๋ก๋ํ๊ณ ์์ถ์ ํผ ๋ค ๋ค์ ํ์ผ์ ์คํํฉ๋๋ค.
```bat
Install.bat
```
์ค์นํ๊ธฐ ์ ์ Codex๋ฅผ ์์ ํ ์ข
๋ฃํ์ธ์. `Install.bat`์ `Install.ps1`์ ์คํํฉ๋๋ค. ์ค์น ์คํฌ๋ฆฝํธ๋ MSIX ์๋ช
์๊ฐ ํฌํจ๋ ์ธ์ฆ์์ ์ผ์นํ๋์ง ํ์ธํ๊ณ , ํ์ํ๋ฉด ๋ก์ปฌ ์ธ์ฆ์๋ฅผ ์ ๋ขฐ ์ ์ฅ์์ ๋ฑ๋กํ๊ณ , ์์ฑ๋ MSIX ํจํค์ง๋ฅผ ์ค์นํ ๋ค ํ์ฌ ์ฌ์ฉ์์ Windows Computer Use ๊ธฐ๋ฅ ํ๋๊ทธ๋ฅผ ํ์ฑํํฉ๋๋ค.
์ฌํจํค์ง ์ฑ์ ์ ๊ฑฐํ๋ ค๋ฉด Windows ์ค์ ์์ Codex WoA๋ฅผ ์ ๊ฑฐํ์ธ์. ์ค์น ํ๋ก๊ทธ๋จ์ ๋ก์ปฌ ์ธ์ฆ์ ์ ๋ขฐ ๋ฐ Computer Use ๊ธฐ๋ฅ ํ๋๊ทธ๋ฅผ ์๋์ ์ผ๋ก ์ ์งํฉ๋๋ค. ๊ธฐ๋ฅ ํ๋๊ทธ๋ฅผ ์๋์ผ๋ก ๋นํ์ฑํํ๋ ค๋ฉด ๋ค์ ๋ช
๋ น์ ์คํํ์ธ์.
```powershell
[Environment]::SetEnvironmentVariable("CODEX_ELECTRON_ENABLE_WINDOWS_COMPUTER_USE", $null, "User")
```
## ๋น๋
์ด ์ ์ฅ์์์ ๋น๋ ๋ํผ๋ฅผ ์คํํฉ๋๋ค.
```bat
Build-CodexWoA.bat -SourceMode StoreMsix -Force
```
`-SourceMode StoreMsix`๋ ์ต์ ๊ณต์ Codex x64 MSIX๋ฅผ Microsoft Store ๋งํฌ์์ ๋ค์ด๋ก๋ํ๊ณ SHA-1์ ๊ฒ์ฆํ ๋ค ์์ค ํจํค์ง๋ก ์ฌ์ฉํฉ๋๋ค.
`-SourceMode Installed`๋ Microsoft Store์์ ์ด๋ฏธ ์ค์น๋ ๊ณต์ Codex x64 ํจํค์ง๋ฅผ ์ฌ์ฉํฉ๋๋ค.
`-SourceMode StoreLatest`๋ MSIX๋ฅผ ์ง์ ๋ค์ด๋ก๋ํ์ง ์์ต๋๋ค. Microsoft Store๋ฅผ ์ด์ด Codex๋ฅผ ๊ณต์ ๊ฒฝ๋ก๋ก ์ค์นํ๊ฑฐ๋ ์
๋ฐ์ดํธํ๊ฒ ํ ๋ค, ์ค์น๋ x64 ํจํค์ง๋ฅผ ์ฌ์ฉํด ๊ณ์ ์งํํฉ๋๋ค.
`-SourceMode Msix -SourceMsixPath `๋ ๊ณต์ x64 Codex MSIX๋ฅผ ์ง์ ์ถ์ถํด ์์ค ํจํค์ง๋ก ์ฌ์ฉํฉ๋๋ค.
๊ธฐ๋ณธ ์ถ๋ ฅ ๋๋ ํฐ๋ฆฌ๋ `dist`์
๋๋ค.
## ์ถ๋ ฅ๋ฌผ
๋น๋๊ฐ ์ฑ๊ณตํ๋ฉด ๋ค์ ํ์ผ์ด ์์ฑ๋ฉ๋๋ค.
- `dist\Codex-WoA__arm64.msix`
- `dist\cert\CodexWoA.cer`
- `dist\Install.ps1`
- `dist\Install.bat`
- `dist\build-report.json`
์ธ์ฆ์๋ ํ์ํ ๋ ๋ก์ปฌ์์ ์์ฑ๋๋ฉฐ ์ ์ฅ์์ ์ปค๋ฐํ์ง ์์ต๋๋ค.
## ์คํฌ๋ฆฝํธ๊ฐ ๋ณ๊ฒฝํ๋ ๊ฒ
- `AppxManifest.xml`์ ARM64 ํจํค์ง identity์ ๋ง๊ฒ ์ฌ์์ฑํฉ๋๋ค.
- Electron ๋ฐํ์์ `win32-arm64`๋ก ๊ต์ฒดํฉ๋๋ค.
- ๋ฒ๋ค๋ Node.js๋ฅผ `win-arm64`๋ก ๊ต์ฒดํฉ๋๋ค.
- `better-sqlite3`, `node-pty`, plugin `classic-level` ๊ฐ์ in-process ๋ค์ดํฐ๋ธ ๋ชจ๋์ ARM64๋ก rebuildํฉ๋๋ค.
- ๋ก์ปฌ ์์ฒด ์๋ช
ํจํค์ง์์๋ native Windows updater๋ฅผ ๋นํ์ฑํํฉ๋๋ค.
- upstream ARM64 asset์ด ์๋ helper ์คํ ํ์ผ์ ARM64 ๋ฒ์ ์ผ๋ก ๊ต์ฒดํฉ๋๋ค.
- Codex๊ฐ Windows sandbox setup helper๋ฅผ MSIX ํจํค์ง ์ธ๋ถ๋ก ๋ณต์ฌํ ๋ค UAC installer detection์ด ๋ฐ์ํ์ง ์๋๋ก ๋ช
์์ ์ธ `asInvoker` manifest๋ฅผ ์ฝ์
ํฉ๋๋ค.
- `app\resources\codex` ๋ฐ `app\resources\codex-resources\bwrap`์ ARM64 WSL Codex runtime source๋ฅผ ์ถ๊ฐํ๊ณ ๊ฒ์ฆํฉ๋๋ค.
- ARM64 ๋์ฒด๊ฐ ๋ถ๊ฐ๋ฅํ ๋ณ๋ out-of-process ๋๊ตฌ์๋ง x64 fallback์ ํ์ฉํฉ๋๋ค.
## ํ์ฌ ์ง์ ์ํ
์ด ํจํค์ง๋ Windows on ARM์ ์ํ best-effort ํธํ์ฑ ๋น๋์
๋๋ค. ์ฑ ์คํ, ๋ก๊ทธ์ธ ํ๋ฆ, ๋ํ ์ฌ์ฉ, ARM64 `node-pty`, ARM64 `rg.exe` ๊ต์ฒด๋ ๋ก์ปฌ์์ ๊ฒ์ฆํ์ง๋ง, ๊ณต์ OpenAI ์ง์์ ๋์ฒดํ์ง๋ ์์ต๋๋ค.
๋ค์ดํฐ๋ธ ์์กด์ฑ ์
๋ฐ์ดํธ, helper ๋ฐ์ด๋๋ฆฌ ๊ต์ฒด, ํจํค์ง ๊ฒ์ฆ, Windows on ARM ๋ฐํ์ ๋์๊ณผ ๊ด๋ จ๋ ์ ๋ณด์ pull request๋ฅผ ํ์ํฉ๋๋ค.
## ๊ธฐ์ฌ์
์ด ํ๋ก์ ํธ์ ๊ธฐ์ฌํด ์ฃผ์ ๋ชจ๋ ๋ถ๋ค๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
## ๋ผ์ด์ ์ค
Codex App Windows ARM64๋ [MIT ๋ผ์ด์ ์ค](LICENSE)๋ก ๋ฐฐํฌ๋ฉ๋๋ค.
## ์ ์์
[์ดํธ์ (airtaxi)](https://github.com/airtaxi)์ด ๋ง๋ค์์ต๋๋ค.
OpenAI Codex์ ๋์์ ๋ฐ์ ์ ์๋์์ต๋๋ค.