Skip to content

Windows desktop app copies local file links as app:// URLs instead of usable filesystem paths #17591

@Bortlesboat

Description

@Bortlesboat

Summary

On Windows in the Codex desktop app, local file or image references in assistant messages often render as blue clickable links, but copying those links does not copy a usable filesystem path. Instead, the clipboard gets an internal app URL such as:

app://-/index.html?hostId=local

That makes it hard to locate files Codex says it created or edited.

Environment

Steps to reproduce

  1. Ask Codex to create or edit a local file or image in the desktop app.
  2. Let Codex respond with a blue clickable local link or file reference.
  3. Copy that link from the response.
  4. Paste it into a text field or editor.

Actual behavior

The pasted value is an internal app URL like:

app://-/index.html?hostId=local

rather than the real Windows path to the file.

Expected behavior

Users should be able to reliably get the actual local path, for example:

C:/Users/name/.../file.png

At minimum, the app should provide a clear way to copy the underlying filesystem path instead of the internal app URL.

Why this matters

This is a real usability problem, especially for less technical users. Codex may say it created an image or wrote a file, but the user still cannot easily find it. The current behavior makes local artifacts feel invisible unless the assistant separately prints the raw path in plain text.

Suggested fixes

  1. Add a Copy path action for local file/image references.
  2. Show the raw filesystem path in the UI alongside the clickable link.
  3. Ensure copying a local file reference can yield the actual path instead of app://-/index.html?hostId=local.
  4. Consider having desktop responses display the raw path by default for local outputs.

Metadata

Metadata

Assignees

No one assigned

    Labels

    appIssues related to the Codex desktop appbugSomething isn't workingwindows-osIssues related to Codex on Windows systems

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions