vork by Voyager
에이전트가 장면을 코드로 작성해 GPU에 렌더링하고 결과를 보고 코드를 수정합니다 소스 공개 연구 미리보기 기간 무료
Meltemi Diagrams: 코드를 입력해 다이어그램을 그리고 캔버스에서 조정·내보내기, 계정 필요 없음
Meltemi Diagrams playground: write diagrams as code, adjust them on a canvas and export them, in your browser. No account needed.
디자인TypeScript · JavaScriptGitHub @askenaz-dev온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
Meltemi Diagrams: diagrams as code, canvas editing and animated exports.
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Professional diagrams written as code, adjusted on a canvas, animated and exported, part of the
Meltemi family. You write .meltemi text files; the editor draws them beside the code, and every
drag, resize or label change on the canvas becomes a small edit of the same text. Code, layout and
motion live in files you review and version like the rest of your work.
npm install --global @meltemi/diagrams-cli
The command is meltemi-diagrams, or mdg. It needs Node 22.12 or later; PNG, PDF and video use
an installed Edge or Chrome, and video an installed FFmpeg. The editor is the Meltemi Diagrams
extension for VS Code, and the web app, at
diagrams.meltemi.dev, needs no installation at all
(the web app, getting started).
meltemi-diagrams init shop
language "0.2"
diagram overview: flow {
title "Overview"
direction LR
client["Client"]
api["API"] { description "Handles requests" }
db[("Database")]
client -> api: "HTTPS" as request
api -> db: "Reads and writes" as store
}
meltemi-diagrams export shop --format png
Open the file in VS Code to drag the boxes on the canvas, or run
meltemi-diagrams preview shop --open to see every change as you save.
Everything can be tried from a checkout, before or without anything published. You need Node 22.12 or later and pnpm 10; PNG, PDF and video use an installed Edge or Chrome, and video an installed FFmpeg.
pnpm install
pnpm build
pnpm mdg runs the command from the sources; paths are relative to the repository's root.
pnpm mdg init try-it --template purchase
pnpm mdg validate try-it
pnpm mdg preview try-it --open
preview serves the project's catalog on http://127.0.0.1:4317/ and redraws it every time a
.meltemi file is saved: edit a file under try-it/diagrams/ in any editor and watch it change.
Then export it:
pnpm mdg export try-it --format png
pnpm mdg export try-it/stories/purchase.meltemi --story purchase --format mp4
pnpm mdg build catalog try-it
To use the command from any folder, as if it were installed, point a shell function at the built
command (after pnpm build), replacing the path with your checkout's. In PowerShell:
function mdg { node C:\path\to\meltemi-diagrams\packages\cli\dist\bin.js @args }
In Bash:
mdg() { node /path/to/meltemi-diagrams/packages/cli/dist/bin.js "$@"; }
Package the extension and install it:
pnpm vscode:package
code --install-extension packages/vscode/meltemi-diagrams.vsix
Open the try-it folder in VS Code and any .meltemi file in it: the canvas opens beside the
code. Drag a box, double-click a label, or connect two boxes from the dots beside a selected one,
and watch the text change. Without installing anything, open this repository in VS Code and press
F5 with Run Meltemi Diagrams: an Extension Development Host opens on examples/
(editor).
pnpm playground:build
pnpm preview
Then open http://localhost:4173/packages/playground/dist/. pnpm preview serves the whole
repository on port 4173, so exported files can be opened from it too
(the web app).
No command is needed to look at these:
pnpm test
pnpm acceptance
pnpm release:check
pnpm test runs every package's tests. pnpm acceptance runs every acceptance criterion in about
twelve minutes and records the results in docs/quality/results.md.
pnpm release:check builds and packs every package, installs the command from the packed files
into an empty folder, never from the registry, and runs it there: the closest thing to a published release
(releasing).
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗