Codex Pet WSL Guide
See the Windows host, Linux distribution, and terminal path currently held in the browser.
A pet expected in a Windows interface may be configured from a Linux subsystem, creating path, process, terminal, and display assumptions that look like one failure. Describe the WSL context explicitly and build a checklist that separates host UI behavior from subsystem resources. Start with the local, reversible action described by this practical codex pet WSL guide; its evidence boundary remains visible.
LOCAL TOOLUse the first control. No sample output is presented as evidence.
Choose the expected surface and runtime context. The result avoids guessed path conversion. The selector cannot inspect mounts, convert paths, or prove a supported integration. It records the context needed for a safe next test.
The workspace reports the selection, current local result, source category, and remaining limitation without presenting an empty field as proof.
See the Windows host, Linux distribution, and terminal path currently held in the browser.
Read one conclusion from the visible inputs.
See which record or test remains missing.


This tool handles one page decision, keeps processing local, and exposes evidence limits, next links, and corrections.
Name where the pet should appear before inspecting WSL files.
Treat Windows and Linux paths as different namespaces.
Record the terminal, shell, distribution, and product version.
Make one observable change in a copy rather than moving unknown files.
The selector cannot inspect mounts, convert paths, or prove a supported integration. It records the context needed for a safe next test. Before anyone acts, keep that boundary in plain view.



A Windows Desktop interface and a WSL shell do not share every path or process.
Terminal rendering is runtime-dependent and needs a named test.
A translated path can still be wrong for the product consuming the resource.
Community archive and manifest formats need versioned profile evidence.
Current public Pets guidance does not publish a universal WSL custom-package path.
Describe the WSL context explicitly and build a checklist that separates host UI behavior from subsystem resources. Keep local facts separate from cited guidance, named profiles, dated observations, and cross-environment assumption.
WSL diagnosis records both sides of the boundary: the Windows host application and the Linux distribution running the command.
A path under the subsystem is not interchangeable with a Windows profile path, even when both are visible from one terminal.
The terminal emulator belongs to the host while the shell and filesystem may belong to the Linux guest.
Graphics support must reach the rendered session; nested multiplexers can block a capability available in the outer terminal.
Distribution name and version help another reviewer reproduce package availability without assuming every WSL installation matches.
A command copied from native Linux guidance may depend on services, paths, or display behavior that differ under WSL.
Testing outside tmux or Zellij isolates a documented terminal limitation before custom files are blamed.
The report says whether Codex ran on Windows, inside WSL, or through an editor integration connected to the subsystem.
Repeat the same check with the same visible input and compare the results.
Cite the first-party source and date behind a boundary observation.
Name the non-official profile, version, and publisher.
Active work; not verification of boundary observation.
A request for attention; not evidence about cross-environment assumption.
An activity state; not installation or rights confirmation.
Interrupted host-subsystem check; not resource rejection.
Desktop, Web, CLI, and IDE create different evidence needs for this host-subsystem check. Product facts below were checked on 2026-07-26.
Name the intended product and environment before relying on a result.
| Context | Evidence and limitation |
|---|---|
| Desktop | A Windows Desktop companion remains a host-side observation even when project files live inside a WSL distribution. |
| Web | Web custom images follow the same published file constraints regardless of whether the source asset was prepared in WSL. |
| CLI and terminal | Record the host emulator and guest shell together, then test without tmux or Zellij before drawing a terminal conclusion. |
| Windows, WSL, and IDE | Name where Codex actually runs; a remote IDE connection, subsystem shell, and Desktop overlay are three distinct contexts. |
This local compatibility control creates a boundary observation without changing browser history or resolving the cross-environment assumption.
Supply only the needed Windows host, Linux distribution, and terminal path.
Create the boundary observation in this tab.
Compare the result with its stated limitation.
Open the matching evidence route.
Clear local input without changing history.
Preserve the original input and current environment before changing a file, setting, or install state. Make one observable change at a time and record the result before continuing.
Keep diagnosis, implementation, verification, and correction as separate stages.
Say whether the pet should appear in Desktop, Web, CLI, or an IDE.
Record distribution, terminal, shell, product version, and host version.
Identify which process reads the file without moving it between contexts.
Observe one result and preserve the original resource and prior configuration.
Useful evidence names the claim, resource, version, method, date, result, and limitation.
| Context | Evidence and limitation |
|---|---|
| Surface explicit | The expected display location is named. |
| Distribution explicit | The WSL distribution and version are recorded. |
| Runtime explicit | Terminal and shell are named. |
| Consumer explicit | The process expected to read the resource is identified. |
| Path not guessed | No universal directory is inferred. |
| Rollback explicit | The test can be reversed. |
| Source category | Label official, community, test, report, or Unknown. |
| Checked date | Date time-sensitive evidence. |
| Version | Record affected product and resource versions. |
| Limitation | Name what remains unproven. |
| Correction route | Keep a path for evidence challenges. |
| Privacy review | Remove secrets, personal data, and private paths. |
Official facts, community profiles, tests, and unknown claims stay separate.
This evidence track cites the strongest source and leaves missing facts visible.
Use current first-party Pets guidance for product behavior and workflow facts.
Read current sourceName the non-official format source, version, and checked date.
codex pet formatRecord a reproducible environment, method, outcome, and limitation.
codex pet compatibilityRoute missing, stale, or contested evidence to verification and contact.
contact codex petsThese visible answers describe current behavior and limits; no FAQ structured data or search appearance is promised.
It means a named product and version were tested in a named WSL, terminal, and host context. It is not implied by a Linux-looking path.
Path conversion alone does not prove that the intended process reads that location. Identify the consumer first.
No. It only turns explicit selections into a checklist.
Use the relevant product or package issue route with the complete environment and reproducible steps.
No. Your input stays in local browser state while this page creates the boundary observation.
No. This independent host-subsystem check cites first-party documentation only for the specific product facts it describes.
Unknown means the available evidence is not sufficient to support a conclusion for the current context.
Recheck the boundary observation after its product, environment, source, permission, or review method changes.
Every link reaches a real P0 route with descriptive anchor text and a matching intent.
Return to the first control, add only the Windows host, Linux distribution, and terminal path, and compare the boundary observation with its limit.