Skip to content

Make links clickable in Windows Companion chat #1429

Description

@samanthamsong

Problem URLs and Markdown links displayed in Windows Companion chat are rendered as text rather than clickable links. Users must manually copy and paste URLs into a browser, which makes documentation, issue references, tool output, and assistant responses harder to use. ## Expected behavior - Plain URLs such as https://example.com are detected and rendered as clickable links. - Markdown links such as [Example](https://example.com) are rendered with clickable link text. - Activating a link opens it using the user's default browser. - Link text remains selectable and supports normal keyboard navigation and accessibility behavior. - Unsupported or malformed URI schemes are not launched. ## Acceptance criteria - Links are clickable in assistant and user messages. - Links remain clickable in bulleted lists, tables, and other supported Markdown content. - Mouse, keyboard, and screen-reader activation are supported. - Tests cover plain URLs, Markdown links, malformed links, and unsafe URI schemes.

Screenshot

The authorization URL is rendered as plain text and cannot be activated directly from chat. The one-time code has been redacted.

Windows Companion chat showing a non-clickable authorization link

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Normal priority bug or improvement with limited blast radius.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:needs-security-reviewClawSweeper marked this issue as needing security-sensitive review.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.impact:ux-frictionUser-facing flow adds avoidable confusion or support burden without fully blocking progress.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions