Show HN: CSS Studio. Design by hand, code by agent
TL;DR Highlight
A design tool where visually editing CSS directly in the browser allows an AI Agent via MCP to modify the actual codebase, enabling a WYSIWYG workflow regardless of the framework.
Who Should Read
Frontend developers who collaborate with designers in framework-based projects or want to reduce CSS modification work. Also, UI/UX designers who want to directly apply design changes without code.
Core Mechanics
- CSS Studio operates as a design tool inserted as a JS package into the browser. It can be used immediately by adding the package to the development server without a separate SaaS dashboard, and it was confirmed to work smoothly with Vite-based builds.
- When a user visually adjusts the style by clicking on elements in the browser, the changes are transmitted to the AI Agent via the MCP (Model Context Protocol, a protocol for connecting AI with external tools). The AI Agent directly modifies the CSS files in the actual codebase based on this information.
- The core architecture is 'Client-side Injection JS → MCP flow'. Some developers evaluated that the idea of passing visual editing events from the browser to the AI via MCP could be applied to other projects.
- The price is $99, which sparked controversy in the community. Questions were raised about whether this price was appropriate given that the entire Figma suite costs $160, and opinions were raised that a review of the pricing structure was necessary.
- The lack of Tailwind CSS integration was cited as a drawback. In projects using Tailwind, styles are applied as classes, causing only default values to be displayed in the style view. Feedback was received that integrating Tailwind class detection and enabling the Agent to edit based on classes would be a killer feature.
- It was pointed out that there is no diff view showing which code changes before publishing changes. Opinions were expressed that deploying without knowing what code will be modified is unstable in actual production use.
- Concerns were also raised about responsive support. A developer creating a marketing site for an agency asked 'how changes are reflected when dragging and resizing the viewport', but there was no clear answer.
- Several comments criticized the landing page itself as having a generic style that seemed to be generated by an LLM. The opinion was that the team creating the design tool should demonstrate originality directly on the landing page, and there were also bug reports that the layout was broken on mobile.
Evidence
- A developer who actually applied it to a production site using the Motion library said, 'I really like the concept that you can just add a package without a clunky SaaS'. However, they specifically requested improvements such as the absence of a diff view, the unclear purpose of the draw function, and the lack of Tailwind support.
- There was a question, 'If the AI is just applying changes, why use AI instead of directly modifying with a WYSIWYG editor?' This can be understood in the context that using AI as an intermediary is a core value because browser devtools cannot modify the actual source file in framework-based projects.
- Although there were several comments that the $99 price was too expensive, there were also rebuttals. A developer who struggled with Claude for 6 hours and barely managed to create a 'passable' level of similar tool shared their experience, saying that they had newly realized how much invisible detail tools like Figma and Framer handle, and that the price was understandable.
- In the case of using pure HTML/CSS/JS without a framework, the browser's built-in devtools already perform a WYSIWYG role, so the need for this tool is low. On the other hand, if this tool solves the problem of losing the WYSIWYG function of the built-in devtools when using a framework, it would be attractive.
- A developer who operates GPT, Gemini, and Claude models in production asked, 'Which model is best for handling the studio skills of CSS Studio?' This suggests that this tool is not dependent on a specific AI model and can be linked with multiple Agents.
How to Apply
- In framework-based projects such as React, Vue, and Svelte, when a designer wants to directly adjust CSS, adding the CSS Studio package to the development server allows the AI Agent to reflect visually modified content in the actual source file without a developer.
- If you are not using Tailwind, you can consider introducing it now. However, Tailwind projects currently have problems with properly recognizing class-based styles, so it is best to wait for official Tailwind support to be added or submit an issue requesting the feature.
- You can refer to the client-side JS insertion → MCP server connection architecture itself and apply it to create a custom tool that transmits browser UI interactions as context to the AI Agent. There were also developers in the community who said they would apply this pattern to their own projects.
- Considering the lack of a diff view before applying changes to a production site, test it first in a staging environment and use a workflow that compares the code before and after changes with Git to prevent unexpected code changes.
Terminology
Related Papers
Show HN: adamsreview – better multi-agent PR reviews for Claude Code
Claude Code에서 최대 7개의 병렬 서브 에이전트가 각각 다른 관점으로 PR을 리뷰하고, 자동 수정까지 해주는 오픈소스 플러그인이다. 기존 /review나 CodeRabbit보다 실제 버그를 더 많이 잡는다고 주장하지만 커뮤니티에서는 복잡도와 실효성에 대한 회의론도 나왔다.
How Fast Does Claude, Acting as a User Space IP Stack, Respond to Pings?
Claude Code에게 IP 패킷을 직접 파싱하고 ICMP echo reply를 구성하도록 시켜서 실제로 ping에 응답하게 만든 실험으로, 'Markdown이 곧 코드이고 LLM이 프로세서'라는 아이디어를 네트워크 스택 수준까지 밀어붙인 재미있는 사례다.
Show HN: Git for AI Agents
AI 코딩 에이전트(Claude Code 등)가 수행한 모든 툴 호출을 자동으로 추적하고, 어떤 프롬프트가 어느 코드 줄을 작성했는지 blame까지 가능한 버전 관리 도구다.
Principles for agent-native CLIs
AI 에이전트가 CLI 도구를 더 잘 사용할 수 있도록 설계하는 원칙들을 정리한 글로, 에이전트가 CLI를 도구로 활용하는 빈도가 높아지면서 이 설계 방식이 실용적으로 중요해지고 있다.
Agent-harness-kit scaffolding for multi-agent workflows (MCP, provider-agnostic)
여러 AI 에이전트가 서로 역할을 나눠 협업할 수 있도록 조율하는 scaffolding 도구로, Vite처럼 설정 없이 빠르게 멀티 에이전트 파이프라인을 구성할 수 있다.
Show HN: Tilde.run – Agent sandbox with a transactional, versioned filesystem
AI 에이전트가 실제 프로덕션 데이터를 건드려도 롤백할 수 있는 격리된 샌드박스 환경을 제공하는 도구로, GitHub/S3/Google Drive를 하나의 버전 관리 파일시스템으로 묶어준다.