A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Use when updating this codex-app Linux port from the latest upstream Codex Mac DMG, preserving local Linux patches, installing the refreshed desktop app, and publishing the tag-driven Linux release artifacts.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
설치 방법 보기설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
Use this skill only from /home/amwill/Applications/codex-app.
https://persistent.oaistatic.com/codex-app-prod/appcast.xml; current feeds
may provide a versioned Codex-darwin-arm64-<version>.zip rather than a DMG.https://persistent.oaistatic.com/codex-app-prod/appcast.xml.desktop/recovered/app-asar-extracted from the downloaded artifact's
Contents/Resources/app.asar using --app-asar, or from a DMG using
--dmg when the feed/source provides one.desktop/scripts/assemble-codex-runtime.mjs, especially:
showInactive() while the pet window is focused, or the pet reply
input can lose keyboard focus. On Linux the pet window must remain
focusable and treat an active reply editor as keyboard-interactive, so
keystrokes go to the pet instead of the previously focused app.[data-avatar-mascot="true"] target. Do not use Linux pointer passthrough
for the pet window; on this Electron/X11 path it prevents hover/click state
from reaching the pet, hiding reply controls and breaking drag.avatar-overlay-page-* bundle. Do not merge or replay old one-off
PR bundle edits over the current recovered bundle; keep this as a
first-class assembler patch.~/.local/opt/codex-desktop/<version>-<build> and repoint ~/.local/opt/codex-desktop/current.main, tag v<version>, and wait for .github/workflows/linux-release.yml to publish assets.Download and verify:
appcast.xml and use the first item as the newest arm64 release.Codex-darwin-arm64-<version>.zip.Info.plist
CFBundleShortVersionString/CFBundleVersion and app.asar hash.Refresh recovered bundle:
Codex.app/Contents/Resources/app.asar
and run desktop/scripts/refresh-recovered-from-dmg.mjs --app-asar <path-to-app.asar> --output ./recovered/app-asar-extracted from desktop.desktop/scripts/refresh-recovered-from-dmg.mjs --dmg ../Codex.dmg --output ./recovered/app-asar-extracted from desktop.desktop/package.json, desktop/package-lock.json, and tests that pin version/build metadata.Verify patch preservation:
node --check desktop/scripts/assemble-codex-runtime.mjsnpm test -- --runInBand tests/linux/recovered-bundle.red.test.tsnpm run test:linuxnpm run test:linux:codex-packageBuild and install:
desktop/scripts/build-codex-linux-runtime.mjs into desktop/out/Codex-linux-x64-codex-<version>-<build>.~/.local/opt/codex-desktop/<version>-<build>.~/.local/opt/codex-desktop/current.~/.local/share/applications/codex-desktop.desktop and
~/.config/autostart/codex-desktop.desktop launch through
/usr/bin/env ELECTRON_OZONE_PLATFORM_HINT=x11 ... --ozone-platform=x11.desktop/assets/linux/codex-deb.desktop.ejs,
desktop/assets/linux/codex-appimage.desktop, and the RPM maker's
desktopTemplate setting in desktop/forge.config.ts.Verify installed app:
readlink -f ~/.local/opt/codex-desktop/currentresources/app.asar package metadata and confirm version/build.app.asar for preserved Linux patch markers.--ozone-platform=x11; this is required before judging pet drag
or z-order behavior.Release when requested:
chore: refresh linux port to <version>.main.v<version>.codex-app-linux-x64-v<version>.AppImagecodex-app-linux-x64-v<version>.debcodex-app-linux-x64-v<version>.rpmcodex-app-linux-arm64-v<version>.debdesktop/tmp, and desktop/out are generated
inputs/outputs; do not commit them unless the repo policy changes.release not found immediately after tag push, watch the workflow. The release is created by the tag-driven workflow after artifacts publish.아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Create or update Codex hooks for global or project scope by asking for scope and hook type when ambiguous, then writing the hook config, scripts, and any required feature flag config.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Build responsive, mobile-first layouts using fluid containers, flexible units, media queries, and touch-friendly design that works across all screen sizes. Use this skill when creating or modifying UI layouts, responsive grids, breakpoint styles, mobile navigation, or any interface that needs to adapt to different screen sizes. Apply when working with responsive CSS, media queries, viewport settings, flexbox/grid layouts, mobile-first styling, breakpoint definitions (mobile, tablet, desktop), touch target sizing, relative units (rem, em, %), image optimization for different screens, or testing layouts across multiple devices. Use for any task involving multi-device support, responsive design patterns, or adaptive layouts.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Build and run Gemini 2.5 Computer Use browser-control agents with Playwright. Use when a user wants to automate web browser tasks via the Gemini Computer Use model, needs an agent loop (screenshot → function_call → action → function_response), or asks to integrate safety confirmation for risky UI actions.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Build, transform, audit, and migrate prompts for GPT-5.6 Sol using outcome-first contracts, explicit success criteria, evidence and tool rules, approval boundaries, output requirements, and stop conditions. Use when someone asks for a GPT-5.6 prompt, wants an existing prompt optimized for GPT-5.6, or needs a prompt stack adapted from an older model.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.