Communitygithub.com

yuyu04/hwpkit

Lese, schreibe und zeige koreanische HWP/HWPX-Dateien (한글) in Claude, Gemini CLI, Codex, Cursor oder über die CLI an – lokaler MCP-Server, kein Upload. Angetrieben von der rhwp WASM-Engine.

Was ist hwpkit?

Diese Fähigkeit (Skill) ermöglicht es KI-Agenten und CLI-Tools, koreanische HWP/HWPX-Dokumente nicht nur zu lesen und zu schreiben, sondern auch als Bilder (PNG/SVG) darzustellen, sodass das visuelle Layout des Dokuments inspiziert werden kann. Dies ist besonders nützlich, da normale Textausgabe das Erscheinungsbild (z. B. Tabellenrahmen, Schriftarten, Seitenumbrüche) nicht zeigt. Der Skill nutzt die rhwp WASM-Engine, um HWP-Dateien lokal zu rendern – kein Upload zu einem externen Service erforderlich. Unterstützte Plattformen umfassen Claude Code, Gemini CLI, Cursor, Codex und die normale Kommandozeile. Entwickler können damit generierte Dokumente verifizieren, Benutzerdokumente auf visuelle Fehler prüfen oder dem Benutzer eine Vorschau anzeigen, ohne dass Hancom Office installiert sein muss. Die Ausgabe erfolgt wahlweise als skalierbares SVG (nur Node.js erforderlich) oder als PNG (benötigt Chrome/Chromium/Edge als Rasterizer über den CHROME_PATH).

Funktioniert mit✓Claude Code✓Codex CLI✓Cursor✓Gemini CLI
npx skills add yuyu04/hwpkit

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Vorschau von HWP/HWPX als Bilder

Das Lesen einer .hwp-Datei liefert den Text, aber nicht das Erscheinungsbild. Dieser Skill rendert Seiten mithilfe des rhwp-eigenen Layout-Engine als Bilder, sodass Sie ein koreanisches Dokument betrachten oder ein gerade erstelltes Dokument überprüfen können – ohne Hancom Office.

Verwendung

node "${CLAUDE_PLUGIN_ROOT}/scripts/hwp-preview.mjs" "<datei.hwp|.hwpx>" "<ausgabeverzeichnis>" --png

Lesen Sie dann die erzeugten PNG-Dateien mit dem Read-Tool, um sie tatsächlich anzusehen.

Optionen:

OptionBedeutung
--pngSchreibt auch PNG (benötigt Chrome/Chromium/Edge als Rasterizer). Ohne diese Option nur SVG.
--scale <n>PNG-Pixelverhältnis, Standardwert 2. Verwenden Sie 1 für eine schnelle Ansicht, 3 für Details.
--pages <spezifikation>1-basierte Seiten, z.B. 1, 1,3, 2-4. Standard: alle Seiten.

Die Ausgabe wird benannt als <stamm>-<format>-p<N>.svg bzw. .png, z.B. bericht-hwp-p1.png.

Typische Anwendungen

  • Generierte Ausgabe verifizieren. Nach hwp-write.mjs Seite 1 in der Vorschau anzeigen und die Überschriftenhierarchie, Tabellenrahmen und Abstände prüfen, bevor die Datei an den Benutzer übergeben wird.
  • Ein vom Benutzer gesendetes Dokument inspizieren, wenn die Frage visueller Natur ist („표가 왜 깨졌지?“, d.h. „Warum ist die Tabelle beschädigt?“) und nicht textuell.
  • Dem Benutzer zeigen, was er bekommt, ohne dass er 한글 öffnen muss.

Hinweise

  • Wenn --png fehlschlägt, weil kein Browser gefunden wurde, setzen Sie CHROME_PATH auf eine Chrome/Chromium/Edge-Binärdatei – oder lassen Sie --png weg und verwenden Sie SVG, das nur Node.js benötigt.
  • Dies ist der Renderer von rhwp, nicht der von Hancom. Schriftarten und Seitenumbrüche sind ähnlich, aber nicht identisch, und tatsächlich auf dem Rechner verfügbare Schriftarten werden ersetzt. Für die endgültige visuelle Freigabe sollte der Benutzer die Datei in 한글 öffnen.
  • Erfordert Node.js (verfügbar in der Cowork VM / Claude Code-Umgebung).

Verwandte Skills