open-design
무엇인가
OpenDesign은 디자인 산출물 생성 절차를 에이전트에 주입하는 로컬 우선 데스크톱 플러그인이다. 규율하는 영역은 브리프 해석, 방향 확정, 산출물 스트리밍, 비평, 전달로 이어지는 디자인 루프이며, 대상 산출물은 웹·데스크톱·모바일 프로토타입, 라이브 대시보드, 덱, 이미지, 영상, HyperFrames 모션 그래픽이다.
어떻게 동작하나
동작은 파일과 런타임 두 축으로 나뉜다. 브랜드 계약은 프로젝트의 DESIGN.md가 담당하고, 재사용 가능한 절차는 카탈로그에 등록된 스킬과 플러그인으로 배포된다. 에이전트 연결 경로는 세 가지다. 스킬·CLI·MCP로 OD를 소비하는 방식, OD가 직접 실행하는 네이티브 런타임 어댑터 방식, CLI 없이 POST /api/proxy/{anthropic,openai,azure,google,ollama,senseaudio}/stream으로 같은 루프를 도는 BYOK 프록시 방식이다. DeepSeek Harness는 공식 dsh CLI를 통해 구조화 스트리밍, 도구 호출, 모델 탐색, 취소, 세션 재개를 지원하는 네이티브 런타임으로 붙는다.
무엇과 다른가
프롬프트를 매번 직접 작성하는 방식과 달리 규칙이 DESIGN.md와 스킬 파일에 남아 프로젝트 단위로 재사용된다. CLAUDE.md·AGENTS.md 같은 단일 규칙 파일과도 다르다. 그쪽은 텍스트 규칙만 주입하지만 OpenDesign은 샌드박스 iframe 미리보기, 렌더링 템플릿, HTML/PDF/PPTX/MP4 내보내기까지 실행 계층을 함께 제공한다. 결과물이 캔버스 픽셀이 아니라 실제 CSS·폰트·컴포넌트로 구성된 단일 페이지 산출물이라는 점에서 Figma류 도구와도 갈린다.
어떻게 쓰나
설치는 데스크톱 앱을 받아 실행한 뒤 에이전트를 연결한다. DeepSeek Harness는 공식 dsh CLI를 먼저 설치하고 앱에서 선택하거나 od agent setup deepseek-harness로 연결 구성 요소를 설치·복구한다. MCP 연동은 od mcp install <target> --print로 드라이런을 확인하고 --uninstall로 제거하며, 전체 목록은 od mcp install --help로 본다. 첫 사용은 Home 화면에서 산출물 유형과 브리프, 디자인 시스템, 작업 디렉터리, 모델을 지정하는 데서 시작하고, 이후 Studio에서 대화·생성 파일·라이브 미리보기를 한 화면에 두고 반복한다.
전제와 한계
런타임 정의는 apps/daemon/src/runtimes/defs/에 있고 어댑터 계약은 docs/agent-adapters.md에 문서화되어 있다. Claude Code·Codex·Cursor·Copilot·OpenCode·Qwen·Kimi 등과 26개 로컬 CLI 실행 파일, OpenAI 호환 엔드포인트를 지원한다. Claude Desktop용 자동 MCP 구성은 현재 macOS와 Windows에서만 동작한다. CLI가 없으면 프로세스 생성 없이 BYOK 프록시로 같은 루프를 돌리며, 프록시는 데몬 경계에서 내부 IP·링크 로컬·CGNAT를 차단한다.