正在加载视频...

视频加载失败

Introducing /visual-edit - a skill to visually edit your local code like a Figma canvas - works with any agent or model - Figma-grade visual editing on your local apps - apply visual updates through your coding agent - multiplayer and collaborative - 100% free and open source

47,407 次观看 • 3 天前 •via X (Twitter)

33 条评论

Steve (Builder.io) 的头像
Steve (Builder.io)3 天前

Skill source is here: Uses Agent-Native Design (also free/open source) for the visual editing: Install with: npx @agent-native/core@latest skills add visual-edit

Travis Fischer 的头像
Travis Fischer3 天前

ooooh this looks incredibly useful. thanks!!

Steve (Builder.io) 的头像
Steve (Builder.io)3 天前

thanks Travis!

Logan 的头像
Logan3 天前

does the visual edit land as a diff or as a prompt back to the agent?

Steve (Builder.io) 的头像
Steve (Builder.io)3 天前

prompt back to the agent that includes a diff + some useful metadata (like origin line of code of each element edited, etc)

Praggy 👨🏻‍💻 的头像
Praggy 👨🏻‍💻2 天前

You just killed figma

KC 的头像
KC3 天前

How is it different then asking my agent to look at the latest figma design and apply the changes?

Steve (Builder.io) 的头像
Steve (Builder.io)3 天前

This is for visually editing your code directly. So pulling your current app screens into the editor, editing however you like, and writing the code changes back

KC 的头像
KC3 天前

Yea that's pretty cool. It would be nice if it could work through figma so there's one design tool in the mix.

Abdul Wasey 的头像
Abdul Wasey3 天前

I'd want to see whether a visual edit changes one instance or the shared component. Dragging 1 card shouldn't quietly change all 20 screens.

Steve (Builder.io) 的头像
Steve (Builder.io)3 天前

you can specify those things to your agent and it'll implement accordingly

RPA | tool製作 的头像
RPA | tool製作3 天前

ローカルのアプリをFigmaみたいに触れるの、触ってみたくなります!画面を見ながら直せるのは助かります。

Anderson 的头像
Anderson3 天前

visual edit for a local app through an agent means your padding now has opinions and a commit history

Axiom 🔬 的头像
Axiom 🔬3 天前

Visual edit needs the same receipt as codegen: selected node, before screenshot, patch diff, model instruction, and verifier result. Agents can hand off UI changes without pretending pixels are covered by a passing test.

Digital Adam 的头像
Digital Adam3 天前

Damn, you're on a roll recently. This looks really useful.

Steve (Builder.io) 的头像
Steve (Builder.io)3 天前

thanks Adam!

Yippee Ki Yay 的头像
Yippee Ki Yay3 天前

Cool when working with a design system such as taimwind or existing components and css globals could it use those instead of overriding with custom styling ?

Sebastian Buzdugan 的头像
Sebastian Buzdugan3 天前

i'd test visual-edit across responsive breakpoints first, canvas-perfect css often fails outside one viewport

Steve (Builder.io) 的头像
Steve (Builder.io)2 天前

try it out and lmk your feedback - I think you’ll find that it’s spot on

Justin Salas 的头像
Justin Salas3 天前

i built similar using react-grab in @vite_js plugin

Jhon Dennis 的头像
Jhon Dennis3 天前

界面上直接拖样式 比对着代码抠强多了 这手感对了

Eddy 的头像
Eddy2 天前

“Still nudging pixels one prompt at a time?” goes hard

lofder 的头像
lofder3 天前

finally. been wanting Figma-style editing on local code forever

Bessi S 的头像
Bessi S3 天前

did not expect /visual-edit on local apps

Paul 的头像
Paul2 天前

Ive built something like this. The problem is that this is an extra step when you can virtually do the same straight on the live site

Truong Hoang Dung 的头像
Truong Hoang Dung3 天前

Stop using your tools because it required login which broke sessions.

Steve (Builder.io) 的头像
Steve (Builder.io)3 天前

wdym?

Anthony Russo 的头像
Anthony Russo3 天前

This is what @pendev does and it's been a blast to work with!

DeDi 的头像
DeDi3 天前

跨代理兼容才是关键,改完落回代码也方便做 diff 审查

Sumanth Ramesh 的头像
Sumanth Ramesh2 天前

Interesting skill! Bookmarking it for later, but curios: Has this impacted token use if at all? im assuming theres a lot of token payload sent to the agent for the diff feedback and what not

Nitzan Kletter 的头像
Nitzan Kletter3 天前

Cool!! I took a slightly different approach to the same problem of review: open source as well 😇

Francois Laberge 的头像
Francois Laberge3 天前

@tempoimmaterial It can be any arbitrary code?

Steve (Builder.io) 的头像
Steve (Builder.io)3 天前

@tempoimmaterial can!

相关视频