01. 현실 체크
충실도보다 제어
Models like Veo, Sora, and Kling have achieved remarkable visual fidelity. They can render almost anything as pixels. But pixels are static data—you cannot easily modify a single element, interrupt a sequence mid-animation, or attach logic handlers to specific shapes after generation.
PinePaper bets on Visual Control. By exposing the vector DOM (Document Object Model), we allow AI agents to not just "dream" an image, but to structure it. This enables interruptibility, programmatic modification, and precise component reuse.
This isn't about replacing video generation—it's about filling the gap for functional micro-graphics: status indicators, data visualizations, UI components, and interactive diagrams.
The Vector Advantage
-
1
Readable Vector Space Agents can query positions, bounds, and relationships. The DOM is inspectable—enabling understanding, not just output.
-
2
Interruptibility Modify scenes mid-animation based on events. Essential for interactive dashboards and live data.
-
3
Micro-Signals Generate functional, lightweight components (spinners, badges, progress bars) rather than full-frame art.
02. 연구 배경
과학을 따르다
PinePaper의 접근 방식은 벡터 그래픽에 대한 LLM 기능에 관한 신흥 학술 연구를 기반으로 합니다. 이러한 논문들은 텍스트 기반 벡터 형식이 언어 모델에 자연스러운 인터페이스를 제공한다는 것을 보여줍니다.
Delving into LLMs' Visual Understanding via SVG
Demonstrates that LLMs can perform visual reasoning, image classification, and generation by processing SVG as text. "The textual nature of SVG provides a data modality that LLMs excel at."
VGBench: Evaluating LLMs on Vector Graphics
First comprehensive benchmark for LLM + vector graphics. Tests understanding and generation across SVG, TikZ, and Graphviz formats with 4,279 QA pairs.
LLM4SVG: Empowering LLMs for Complex Vector Graphics
Introduces semantic tokens for SVG understanding. Released SVGX dataset with 580k SVG-instruction pairs for fine-tuning language models on vector generation.
DeepSVG: Hierarchical SVG Generation & Animation
Pioneering work on neural SVG generation. Demonstrates latent space interpolation for creating smooth animations between vector keyframes.
VDLM: Visually Descriptive Language Model
Introduces "Primal Visual Description" (PVD)—an intermediate text representation between SVG and natural language that improves LLM reasoning on graphics.
StarVector: Image & Text to SVG Generation
Multimodal LLM for SVG generation from both images and text prompts. Achieves state-of-the-art on SVG-Bench for icons, logos, and diagrams.
These papers inform our design decisions but PinePaper is an independent project, not affiliated with any research institution.
03. 사용 사례
"장면"에서 "신호"로
PinePaper isn't trying to replace Hollywood VFX tools. We optimize for the high-utility layer that LLMs can master today: Functional Micro-Interactions.
실시간 상태 신호
"녹화 중" 표시기, "라이브" 배지 또는 "처리 중" 스피너. 비디오 파일 오버헤드 없이 시스템 상태를 전달하는 간단한 코드 정의 애니메이션.
PinePaper.create('circle', {animate: 'pulse'})
데이터 악센트
차트를 위한 컨텍스트 인식 오버레이. 에이전트를 사용하여 데이터를 분석하고 프로그래밍 방식으로 애니메이션 화살표, 형광펜 또는 콜아웃을 정확히 필요한 곳에 배치합니다.
PinePaper.annotate(chart, {highlight: 'Q3'})
UI 프로토타이핑
인터랙티브 UI 목업을 빠르게 생성합니다. 출력이 DOM 기반이므로 이러한 컴포넌트는 종종 프로덕션 코드로 직접 포팅될 수 있습니다.
PinePaper.exportSVG() → React component
04. 아키텍처
"에이전트 핸드오프"
Browser security sandboxes prevent external AI agents (like Claude) from directly executing code inside a running tab. We solve this with a transparent Human-in-the-Loop workflow, or via the Model Context Protocol (MCP).
Agent Reasons About Vector Space
The agent interprets your prompt, reasons about positions, shapes, and animations, then expresses that as code.
Execution Layer
You run the code (paste into console or via MCP tool) to render vector graphics locally. This keeps the tool free, secure, and client-side.
Iterate & Export
Refine with natural language feedback, then export as MP4, GIF, animated SVG, or PNG.
05. 기초
거인의 어깨 위에 서다
PinePaper is built on Paper.js—a mature vector graphics framework. Together, they provide the abstraction layer that lets agents understand and operate in vector space.
Paper.js
The Swiss Army Knife of Vector Graphics Scripting
Paper.js is a mature vector graphics scripting framework that evolved from Scriptographer—a scripting environment for Adobe Illustrator. It provides:
-
→
Vector-First Mathematics — Points, Sizes, and Rectangles as first-class citizens with operator overloading
-
→
Scene Graph / DOM — Nested layers, groups, paths, symbols—all inspectable and modifiable
-
→
Bidirectional SVG — Import, transform, animate, and export vector graphics seamlessly
-
→
Boolean Operations — Unite, intersect, subtract, divide shapes programmatically
Code that reads like geometry — agents can reason about vector space through this syntax
06. 핵심 원칙
오픈 웹을 위해 구축
클라이언트 사이드 코어
설치가 필요 없습니다. 서버 왕복 없이 브라우저에서 완전히 작동합니다. 귀하의 데이터는 귀하의 장치에 남아 있습니다—아키텍처에 의한 개인 정보 보호.
AI 네이티브 API
Built from the ground up to be controlled by agents. Exposes a global window.PinePaper API for programmatic generation and manipulation.
기본적으로 글로벌
중국어, 아랍어, 힌디어, 이모지를 포함한 모든 쓰기 시스템과 41개 언어를 지원합니다. 모든 청중을 위한 콘텐츠를 만드세요.
우리는 가설을 테스트하고 있습니다
Can AI agents understand vector space and operate within it? The abstractions—PinePaper, Paper.js—are just the interface. The real question is whether agents can reason about positions, shapes, transformations, and timing to create meaningful visual output.
What we're validating:
- ? Can agents reason about spatial relationships and coordinates?
- ? Can they compose shapes, layers, and animations coherently?
- ? Does the scene graph help them self-correct visual errors?
What works today:
- ✓ Manual editor for text, shapes, and SVG import
- ✓ 9 animation presets + effect system (sparkle, blast)
- ✓ Timeline editor with keyframe animations & easing
- ✓ MP4 & GIF export ✨ NEW
- ✓ Animated SVG export with SMIL animations
-
✓
Global
window.PinePaperAPI for programmatic control
Help us validate this — try the editor and share your experience via our feedback board.
08. FAQ
자주 묻는 질문
PinePaper Studio가 무엇인가요?
애니메이션 SVG 마이크로 인터랙션을 만들기 위한 브라우저 기반 도구입니다. Paper.js 위에 구축되어 AI 에이전트와 사람 모두가 벡터 그래픽을 이해하고 조작하도록 설계된 선언적 API를 노출합니다.
PinePaper Studio는 무료인가요?
네, 무료입니다. 계정 없이 브라우저에서 완전히 실행됩니다. 모든 처리는 클라이언트 측에서 발생하므로 귀하의 데이터는 귀하의 장치에 남아 있습니다.
AI 에이전트가 PinePaper를 사용할 수 있나요?
Yes. It exposes a global window.PinePaper object for programmatic
control. We're testing whether AI can effectively understand and operate in vector space through this
interface.
Paper.js가 무엇인가요?
HTML5 Canvas의 성숙한 오픈 소스 벡터 그래픽 프레임워크입니다. 벡터 그래픽을 위한 장면 그래프(DOM)를 제공합니다. PinePaper는 그 위에 추상화 계층으로 구축되었습니다.
어떤 내보내기 형식이 지원되나요?
MP4 video (H.264 via WebCodecs), GIF animations, animated SVG files (SMIL), and static PNG images. MP4 works best for social media; GIF is perfect for messaging apps.
어떤 애니메이션을 사용할 수 있나요?
9가지 프리셋: 펄스, 흔들림, 회전, 바운스, 타이프라이터, 떨림, 스윙, 젤리, 슬라이드. 타임라인 편집기는 5가지 이징 함수로 키프레임 애니메이션을 제공합니다. 효과 시스템은 항목에 스파클 트레일과 블래스트 파티클을 추가합니다.
실험할 준비가 되셨나요?
계정이 필요 없습니다. 모든 것이 브라우저에서 실행됩니다.