CanvasAgent: Enabling Complex Image Creation and Editing via Visual Tool Orchestration

Hairui Zhu, Yiying Yang, Tengjin Weng, Ziyu Lu, Xiao Yao, Xiaoyang Ye, Lin Ma, Wenhao Jiang

arXiv:2607.05465 · 2026-07-08 공개 · arXiv · PDF

image-editing image-generation rl-training multimodal-agents tool-orchestration trajectory-learning canvasagent canvascraft

Abstract

Complex image creation and editing often require more than a single generation or editing model. A user request may involve synthesizing images, localizing objects, segmenting regions, editing selected content, compositing intermediate assets, reading text, and enhancing the final result. Such tasks shift multimodal agents from perception-augmented reasoning to manipulation-centered visual creation, where tools must actively transform visual states rather than merely inspect them. However, existing multimodal tool-use agents are mostly optimized for perception, search, or domain-specific editing, and lack large-scale supervision for executable image-creation trajectories. In this paper, we introduce CanvasCraft, a large-scale multimodal tool-use dataset for complex image creation and editing, and \textbf{CanvasAgent}, a tool-augmented multimodal agent that learns to orchestrate heterogeneous visual tools through multi-turn interaction. CanvasCraft contains 140K fully annotated executable trajectories and 10K RL task specifications. CanvasAgent is first trained with SFT to learn executable reasoning-action trajectories, and is then optimized with GRPO using a hybrid reward that combines outcome- and process-level signals. During rollout, CanvasAgent inspects intermediate results, tracks visual assets, and adapts tool decisions to the evolving visual state. Experiments evaluate both final image quality and trajectory behavior, demonstrating the effectiveness of CanvasAgent and the proposed dataset for complex multi-tool image creation workflows.

한국어 요약

한 줄 요약

CanvasAgent는 복잡한 이미지 생성 및 편집 작업을 위해 11개의 이질적 시각 도구를 다중 턴 인터랙션으로 조율하는 툴-증강형 멀티모달 에이전트이다.

핵심 기여도

핵심 아이디어

기존 멀티모달 에이전트는 주로 인식, 검색, 또는 특정 도메인 편집에 최적화되어 있으며, 복잡한 이미지 생성 트레젝토리에 대한 대규모 지도가 부족하다. CanvasAgent는 이러한 문제를 해결하기 위해, 사용자의 요청을 단일 이미지 생성이 아닌, 생성, 편집, 추출, 합성, 변형, 향상 등 여러 단계로 분해하여 실행 가능한 툴 트레젝토리로 변환한다. 핵심 아이디어는 **이질적인 시각 도구(11개)**를 다중 턴 인터랙션으로 조율하는 데 있다. 이는 단순히 툴을 호출하는 것이 아니라, 중간 결과를 검토하고, 시각 자산을 추적하며, 시각 상태의 변화에 따라 툴 결정을 적응시키는 **비주얼-퍼스트 프로토콜**을 기반으로 한다.

기술적 접근법

주요 결과

의의 및 한계

CanvasAgent는 단일 툴 사용이 아닌, 복잡한 이미지 생성 및 편집 작업을 다중 턴으로 분해하고 실행 가능한 트레젝토리를 생성하는 데 기여한다. 특히, **11개의 이질적 시각 도구**를 조율하는 능력과 **Hybrid Reward**를 통한 최적화는 기존 연구에서 다루지 못한 문제를 해결한다. 그러나 현재는 고정된 툴 세트만 사용하며, 외부 MLLM 판별기와 실제 툴 실행이 필요하다는 한계가 있다. 또한, 동적 툴 발견, 자기 평가 보상, 사용자 피드백 등을 포함한 확장 연구가 필요하다.

실용적 활용

CanvasAgent는 디자인, 광고, 콘텐츠 제작, 게임 개발 등 복잡한 이미지 생성 및 편집이 필요한 산업에서 활용 가능하다. 특히, 사용자의 요청을 자동으로 실행 가능한 툴 트레젝토리로 변환하는 기능은 비전문가 사용자도 고도의 이미지 작업을 수행할 수 있도록 지원한다.