Add showmd extension - #30178
Open
l0kyurue1 wants to merge 3 commits into
Open
Conversation
- style: format raycast extension with prettier - chore: brew formula sha for 0.2.0 - chore: drop skill-evals GitHub Actions workflow - chore: 0.2.0 - chore: clear all oxlint warnings - fix: prune button state and settings refresh - fix: rebuild pruned history with fast-export - test: add skill eval harness and CI lanes - feat: rewrite the showmd agent skill - chore(deps-dev): bump dompurify - fix: keep mermaid source out of the DOM - docs: point contrib at the Raycast extension - feat: add the Raycast extension - test: pin platform in updater handoff test - feat: add in-place self-update with version handoff - fix: harden browser launch and SVG rendering - test: stabilize cross-platform CI checks - docs: document Spaces and test architecture - test: enforce test suite boundaries - feat: dim path prefixes in the sidebar - fix: preserve history across migration and concurrent saves - feat: launch and hand off roots from the CLI - feat: route the client through Space URLs - feat: serve documents, skills, and agents as Spaces - refactor: define root identity and Space routing primitives - chore(deps-dev): bump mermaid (raycast#1) - refactor: platform spawn fixes behind proc.js seam - chore: brew formula sha for 0.1.3 - chore: 0.1.3 - docs: prefer installed showmd over npx in skill - fix: restrict browser setting to plain names - fix: build update CTA as DOM, not innerHTML - feat: about showmd link on home page - fix: split sidebar Open into folder and file - chore: brew formula sha for 0.1.2 - chore: 0.1.2 - chore: brew formula sha for 0.1.1 - fix: soften update button, sync app row after install - chore: 0.1.1 - ci: publish to npm on tag - fix: point npx and upgrade hints at showmd-cli - chore: brew formula sha for 0.1.0 - chore: publish to npm as showmd-cli - chore: brew formula and sha bump script - fix: host-dependent tests and agent project slugs - ci: test matrix across three OSes and node 20/22/24 - docs: readme, architecture notes and sample - test: unit, integration and e2e suite - feat: showmd agent skill - feat: desktop launcher assets - feat: browser client - feat: markdown server and CLI - chore: project scaffolding - Initial commit
Collaborator
|
Congratulations on your new Raycast extension! 🚀 We're currently experiencing a high volume of incoming requests. As a result, the initial review may take up to 15 business days. Once the PR is approved and merged, the extension will be available on our Store. |
Contributor
Greptile SummaryThe PR adds the ShowMD extension, integrating its local Markdown server with Raycast.
Confidence Score: 5/5The PR appears safe to merge because no blocking failure remains. No blocking failure remains; the previous changelog, ESLint configuration, generated preference typing, and wrong-server polling findings are resolved at the current head. Important Files Changed
Reviews (3): Last reviewed commit: "fix: wait on the spawned port, refresh s..." | Re-trigger Greptile |
l0kyurue1
marked this pull request as ready for review
August 13, 2026 02:03
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
New extension: ShowMD, a markdown reader and editor that runs on localhost in your browser.
ShowMD is an existing open-source CLI (
showmd-clion npm). It serves a folder or a single file with a rendered read mode, a CodeMirror edit mode, and git-backed save history. This extension drives it from Raycast.Commands:
showmd skillsif needed.Also exposes three extension tools:
open-document,list-recents,server-status.Two things worth flagging for review:
Binary lookup. The extension needs the
showmdbinary. Raycast does not inherit a login shell'sPATH, sosrc/lib/showmd.tsrebuilds a candidate directory list instead of trustingprocess.env.PATH. If nothing is found it falls back tonpx -y showmd-cli, which works without an install but is slow the first time. A ShowMD Path preference overrides all of it.Server reuse. A new target is added as a Space to an already-running ShowMD rather than spawning a second server. Turn it off with the Open in Running ShowMD preference.
Source lives at l0kyurue1/showmd under
contrib/raycast/. Issues and PRs belong there.Screencast
raycast-showmd-screencast.mp4
Checklist
npm run buildand tested this distribution build in Raycastassetsfolder are used by the extension itselfREADMEare placed outside of themetadatafolder