vork by Voyager
An agent writes a scene as code, renders it on the GPU, looks at the result and revises the code. Source-available and free during the research preview.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗A free web tool that turns a website link or a pasted screenshot into an image framed in a macOS-style window on a background you pick. No accounts, no sign-in, no pricing, and no services to set up: it is one Next.js app.
WESHOT_PRODUCT_SPEC.md / WESHOT_UI_SPEC.md: the original specs (recording and share links have since been removed; see DECISIONS.md)DECISIONS.md: choices made where the specs are silent, and later scope changesDEPLOY.md: deploying to Vercel (no keys required)LAUNCH.md: launch checklist statusapps/web/ Next.js 15: landing page, editor, /api/capture (headless Chrome), Terms, Privacy
packages/capture/ Website snaps: Playwright + serverless Chromium behind an SSRF-safe proxy
packages/frame/ renderFrame(): the compositor behind the preview and every export
packages/shared/ Zod schemas, settings types, presets, backgrounds, limits, error copy
pnpm install
pnpm --filter @weshot/web exec playwright install chromium
pnpm dev # http://localhost:3000
| Script | What it does |
|---|---|
pnpm dev | The web app in watch mode |
pnpm build | Every package |
pnpm test | Vitest: schemas, compositor snapshots, rate limits, SSRF suite and captures in real Chromium |
pnpm test:e2e | Playwright e2e (desktop + mobile, axe) against a production build with canned captures |
pnpm lint / pnpm typecheck | ESLint / tsc --noEmit in strict mode |
pnpm --filter @weshot/frame test:update | Rewrite compositor snapshots after an intended visual change |
pnpm --filter @weshot/web render:static | Re-render the gallery, mobile demo and OG images |
UI type is 'Givonic', 'Outfit', system-ui, sans-serif. Outfit loads via next/font/google. To use Givonic,
drop the licensed WOFF2 files into apps/web/src/fonts/givonic/; the build picks them up automatically.