openclaw - 💡(How to fix) Fix WebChat: render custom protocol links (obsidian://, things://, etc.) as clickable [2 pull requests]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

Fix Action

Fixed

RAW_BUFFERClick to expand / collapse

Problem

The WebChat markdown renderer only linkifies http:// and https:// URLs. Custom protocol scheme links like obsidian://open?vault=...&file=... are rendered as plain text, even when wrapped in standard markdown link syntax ([text](obsidian://...)).

These URIs work fine when pasted into a browser address bar — the OS routes them to the registered app. But users can't click them in the WebChat UI.

Expected behavior

Markdown links with custom protocol schemes (e.g. obsidian://, things://, fantastical://, shortcuts://) should render as clickable <a> tags, the same way https:// links do.

Reproduction

  1. In a WebChat conversation, have the assistant output: [Open in Obsidian](obsidian://open?vault=Personal%20Vault&file=Plans%2FTest)
  2. The link is not clickable.

Notes

  • Security consideration: an allowlist of known-safe schemes may be preferable to allowing arbitrary protocols.
  • Candidate allowlist: obsidian, things, fantastical, shortcuts, craftdocs, notion, bear, ulysses, drafts, hook, x-apple-reminderkit, calshow.
  • Alternatively, render any scheme used inside explicit markdown link syntax [text](scheme://...) — the user is already opting in by writing the link.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

FAQ

Expected behavior

Markdown links with custom protocol schemes (e.g. obsidian://, things://, fantastical://, shortcuts://) should render as clickable <a> tags, the same way https:// links do.

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING