IM

ilya-makarov-dev/reframe

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

21 stars 2 forks 品質 74 トレンド 10AGPL-3.0

AI-native design engine. Agents live inside the canvas — no switching, plug any MCP agent (Claude, Codex, Cursor). Design anything: pages, decks, motion, video.

概要

AI-native design engine. Design anything — pages, decks, motion, video. Open-source alternative to Figma & Claude Design. Claude Code inside the canvas · no switching · your subscription (Codex coming) Cursor / Cline / any MCP client via external connection ✦ Created in reframe ✦  ·  every pixel above authored end-to-end by the pipeline reframe ships with reframe is an open-source design tool built for the era where agents write UI and humans direct it. Instead of opaque vector graphs (Figma) or proprietary runtimes (Framer), reframe works on — the same language your browser already speaks. Every surface is structured content; every structure is editable, auditable, exportable, animatable, renderable. The GIF above wasn't screen-recorded — it was A three-line brief to the agent: "Make a demo of reframe — 3 sites on one canvas, pick a cool brand, sell the product.

README

以下は原文 README の抜粋です。原文を見る。

reframe

AI-native design engine. Design anything — pages, decks, motion, video.

Open-source alternative to Figma & Claude Design.

Claude Code inside the canvas · no switching · your subscription (Codex coming)
Cursor / Cline / any MCP client via external connection

✦ Created in reframe ✦  ·  every pixel above authored end-to-end by the pipeline reframe ships with

reframe is an open-source design tool built for the era where agents write UI and humans direct it. Instead of opaque vector graphs (Figma) or proprietary runtimes (Framer), reframe works on HTML + INode AST — the same language your browser already speaks. Every surface is structured content; every structure is editable, auditable, exportable, animatable, renderable.

How this demo was made

The GIF above wasn’t screen-recorded — it was authored end-to-end by reframe itself. A three-line brief to the agent:

“Make a demo of reframe — 3 sites on one canvas, pick a cool brand, sell the product.”

What the agent did:

  • Loaded Ferrari’s design system — editorial chiaroscuro, Ferrari Red accent, FerrariSans, 2px radius
  • Wrote one scene with three frames side-by-side — Hero · Lineup · Performance
  • Compiled → INode AST, 32-rule audit PASS, 83% aesthetic score, zero errors
  • Captured → Playwright snapped 175 frames → ffmpeg stitched → 1.25 MB GIF

All reproducible. Swap Ferrari for any of the 60+ brands in the catalog, re-run the capture scripts — different brand, different demo, zero new code written.

  ╔═══════════════════════════════════════════════════════════════════════════════╗
  ║  reframe platform                              /platform/project/:slug :4100  ║
  ║                                                                               ║
  ║  ┌─ LAYERS ────┐  ┌─ CANVAS ─────────────────────────────┐  ┌─ PROPS ───┐     ║
  ║  │             │  │  ┌────────────────────────────────┐  │  │           │     ║
GitHub で README 全文を見る

インストール

npx hyperframes render <dir> -o <slug>.mp4 --fps 30
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "reframe": { "type": "stdio", "command": "node", "args": ["packages/mcp/dist/mcp/src/index.js"], "env": { "REFRAME_HTTP_PORT": "0" } } } }