Quick Look
Druk op de spatiebalk op een Markdown-bestand in de Finder en zie het gerenderd in jouw leesthema, nog voor je een app opent.
een native macOS-app · gratis & open source · ondertekend & genotariseerd
PullMark rendert je lokale Markdown zoals lezers die te zien krijgen — en toont
documentatiezware pull requests op GitHub als gerenderde diffs, met alleen de
gewijzigde woorden gemarkeerd. Reageer, doe suggesties en dien je review in zonder ooit te
turen naar een muur van +/−-proza.
$ brew tap jedijashwa/tap
$ brew trust jedijashwa/tap
$ brew install --cask pullmark
De nieuwste DMG — open hem en sleep PullMark naar Applications (het opruimen doet PullMark zelf). Alle releases →
Hoe dan ook: PullMark controleert op updates en installeert ze met één klik.
macOS 13+ · ondertekend met Developer ID, genotariseerd door Apple · of bouw zelf vanaf de broncode
je agent
Agents produceren bergen Markdown: implementatieplannen, specs, onderzoeksverslagen — lange documenten die jouw oordeel nodig hebben voordat iemand ermee aan de slag gaat. De bestaande manieren om dat oordeel te geven passen geen van alle bij de taak. Ruwe broncode in een editor verbergt wat een lezer zou zien, stukken in een chat plakken rukt de feedback los van haar plek, en een werkversie committen puur om PR-commentaarvakjes te krijgen is ceremonie — niet elk document hoort in een pull request.
Margin notes (kanttekeningen) zetten de feedback in het document zelf. Lees het concept gerenderd, klik waar het misgaat en laat een ondertekende notitie achter, verankerd aan dat blok. Notities zijn gewone HTML-comments die buiten de gerenderde pagina blijven — dus "verwerk mijn notities in het plan" is de hele overdracht: je agent leest elke notitie precies waar jij die achterliet. Geen commit, geen plakwerk, geen pull request. En kijk dan hoe de revisie binnenkomt — Vergelijk markeert de wijzigingen van je agent woord voor woord, live bij elke save.
De hele loop — inclusief de instructies die je je agent meegeeft — wordt uitgewerkt op de agents-pagina. Margin notes zijn in beta en staan standaard aan; de docs behandelen de details.
waarom
Je kent het moment: een groene muur van veertig regels in een README-diff, en ergens daarin die ene zin die echt is veranderd. Ontwerpdocumenten, decision records, runbooks, agentdefinities — van wat er wekelijks door je reviewwachtrij komt is steeds meer proza, en een source-diff van proza verbergt precies datgene waarover jij moet oordelen.
PullMark toont je de wijziging zoals lezers haar zullen tegenkomen: gerenderd, met alleen de gewijzigde woorden gemarkeerd. Tabellen blijven tabellen, diagrammen blijven diagrammen, en een bewerking van één woord is één gemarkeerd woord. Reageer op elk blok en je commentaar landt op precies de regels die GitHub verwacht — keur goed, vraag wijzigingen aan of laat suggesties achter die de auteur met één klik toepast.
"De leeszaal naast de werkplaats."
PullMark is bewust geen volledige reviewclient. Het toont alleen de Markdown-bestanden in een PR — voor de code in een wijziging blijven je gebruikelijke reviewtools de juiste plek.
reviewen
Wissel tussen inline en side-by-side, zak af naar de ruwe Bron-diff of bekijk alvast het eindresultaat in Resultaat — allemaal vanuit de toolbar, die je ook van bestand naar bestand en terug naar de PR loodst zonder de zijbalk aan te raken. YAML-front matter rendert als een rustige metadatatabel, niet als een muur vetgedrukt proza — dus ook configuratiezware docs diffen netjes. Een gloednieuw document leest als een document — één melding zegt dat alles nieuw is, in plaats van elk blok groen te kleuren. Bestaande reviewthreads verschijnen onder de blokken waar ze over gaan. Beweeg over een blok, klik op het ballonnetje en reageer op het hele blok of op precies de regels die jij kiest. Ben je klaar, dan kies je Keur goed, Vraag wijzigingen of Plaats comment rechtstreeks vanaf het overzicht — met of zonder regelcommentaar — en laat je ook comments op bestandsniveau of in de gewone conversatie achter. Het overzicht toont waar de PR staat: goedgekeurd of wijzigingen aangevraagd, het oordeel van elke reviewer, CI-checks met een doorklik naar de logs van elke check, en de volledige conversatie als leesbare tijdlijn. Open PR's worden elke minuut gecontroleerd; beweegt de branch, dan ververst één klik en blijven je concepten bewaard.
De standaard: verzamelt concepten lokaal. Dien ze samen in — Plaats comment, Keur goed of Vraag wijzigingen — of bewaar een pending review om op github.com af te ronden.
Plaatst direct één reviewcomment, verankerd aan het blok — of versmald tot alleen de regels die je in de composer selecteert.
Het potlood opent de Markdown-bron van een blok in een editor — je wijziging
wordt geplaatst als ```suggestion die de auteur met één klik
toepast.
lezen
Je notities, je README's, de docs-map van je team — open een bestand of een hele map en lees hem zoals hij bedoeld is. Alles rendert opnieuw op het moment dat er op schijf iets verandert, relatieve afbeeldingen en links werken gewoon, en als GitHub het rendert, rendert PullMark het:
Vet, cursief, doorgehaald, inline code,
markering, H2O, mc2,
eiπ + 1 = 0,
links met hover-previews, voetnoten[1],
takenlijsten — plus tabellen, Mermaid-diagrammen,
code met syntaxkleuring, > [!NOTE]-alerts, offline KaTeX-wiskunde,
[toc], en YAML-front matter samengevouwen tot een nette metadatatabel.
pullmark --diff doet het vanuit een
terminal — het snelste antwoord op "wat heeft de agent net aan mijn doc
veranderd".github.com-link naar een Markdown-bestand en PullMark rendert het,
met een altijd zichtbare herkomstbalk met repo @ branch;
⌘-klik stuurt hem juist naar de browser.Dit waren de hoogtepunten. De docs behandelen
de rest — elke functie, elke instelling, elk icoon, de volledige toetsenbordkaart en
het pullmark-commando.
Druk op ⌘E en de pagina wordt de editor: het blok onder je cursor toont ter plekke zijn ruwe Markdown — zelfde letter, zelfde positie, niets verspringt — en je typt meteen. Pijl door de blokken, voeg samen met Backspace, splits met een witregel; een blok verlaten slaat het op via hetzelfde bewaakte, geversioneerde pad als al het andere. Lezen blijft de standaard; de grens tussen de modi is het opslaggebaar.
Klik op een github.com-link naar een Markdown-bestand en
PullMark haalt het op en rendert het in de app — je eerste klik vraagt welk gedrag je
wilt, en ⌘-klik doet altijd het andere. Een herkomstbalk boven de pagina
zegt precies welke repo en branch je leest, vastgepind op de commit waarnaar hij is
opgelost; relatieve links blijven binnen de repo werken, de hele Markdown-boom is één
klik verwijderd in de zijbalk, en privérepo's gebruiken de GitHub-login die je PR's al
gebruiken — niets van wat wordt opgehaald raakt ooit de schijf. Branches zijn een chip
op elke repo: wissel ter plekke, open een andere branch als eigen zijbalkregel, of
spring naar een lokale worktree. En staat de repo op die branch al gecloned op je Mac,
dan opent de link je lokale bestand.
native
Druk op de spatiebalk op een Markdown-bestand in de Finder en zie het gerenderd in jouw leesthema, nog voor je een app opent.
pullmark README.md, pullmark ~/wt docs/plan.md —
bestanden, mappen en worktrees openen in de draaiende app, altijd in het voorste
venster. pullmark --help documenteert het; de
docs ook.
Eén klik in Instellingen laat dubbelklikken in de Finder overal gerenderd betekenen — en laat een upgrade de koppeling ooit vallen, dan merkt PullMark dat en biedt hem weer aan.
Geen aparte login. PullMark gebruikt gh auth token of je
git-credential-helper — privérepo's en organisatierepo's werken gewoon.
Opgehaalde PR-inhoud leeft in kortstondige sessies en begrensde geheugencaches — niets van GitHub wordt naar permanente opslag geschreven.
Swift, nul package-dependencies en een licentie die je niet in de weg zit. Lees de broncode.
Gratis, open source, ondertekend en genotariseerd. Eén download verwijderd.
$ brew tap jedijashwa/tap
$ brew trust jedijashwa/tap
$ brew install --cask pullmark
De nieuwste DMG — open hem en sleep PullMark naar Applications (het opruimen doet PullMark zelf). Alle releases →
Hoe dan ook: PullMark controleert op updates en installeert ze met één klik.