04. design_agent 추가 — 콘텐츠 시각 구조화 슬라이드 생성기

5단계 AI 파이프라인:
1. Kei 실장(Opus via Kei API) — 꼭지 추출 + 정보 구조 파악
2. 디자인 팀장 — FAISS 블록 검색 + Opus 추천 + Sonnet 블록 매핑
3. Kei 편집자(Kei API) — 도메인 전문 텍스트 정리
4. 디자인 실무자(Sonnet + Jinja2) — CSS 변수 조정 + HTML 조립
5. 디자인 팀장(Sonnet) — 균형 재검토 (최대 2회 루프)

블록 라이브러리 46개 (6 카테고리) + _legacy 13개
FAISS 블록 검색 (bge-m3, 1024차원)
SVG N개 동적 배치 (cos/sin 좌표 계산)
Pillow 이미지 크기 측정 + base64 인라인
컨테이너 예산 기반 블록 배치 (zone별 높이 px)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
kmlee1andClaude Opus 4.6 committed 2026-03-25 18:47:13 +09:00
1 parent 9b905a4313
commit 688ddbbb17
244 files changed
+23955

No files matched your search

@@ -0,0 +1 @@
{"name":"바론컨설턴트 홈페이지_기획팀공유","lastModified":"2025-12-29T08:41:52Z","thumbnailUrl":"https://s3-alpha.figma.com/thumbnails/e8d453bd-2350-4b2f-b64a-1cd8993c4cda?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAQ4GOSFWC6RGVDPLF%2F20260322%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20260322T120000Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=b0286574771859e7834b260dde769b4c0cfb82a56924d4c2e29785cf994a5cad","version":"2334420961394135676","role":"owner","editorType":"figma","linkAccess":"view","nodes":{"1574:40344":{"document":{"id":"1574:40344","name":"2-1_01","type":"FRAME","scrollBehavior":"SCROLLS","children":[{"id":"1574:40345","name":"땅 라인2-01 회색","type":"RECTANGLE","scrollBehavior":"SCROLLS","blendMode":"PASS_THROUGH","fills":[{"blendMode":"NORMAL","type":"IMAGE","scaleMode":"STRETCH","imageRef":"fc631cae3ff8925fdbec6e57fdd29fc0d7ec51dc","imageTransform":[[1.0,0.0,0.0],[0.0,0.41363382339477539,-0.031428944319486618]]}],"strokes":[],"strokeWeight":1.0,"strokeAlign":"INSIDE","absoluteBoundingBox":{"x":6976.156250,"y":7578.0,"width":924.28906250,"height":205.81285095214844},"absoluteRenderBounds":{"x":6987.0,"y":7578.0,"width":913.44531250,"height":205.812988281250},"preserveRatio":true,"targetAspectRatio":{"x":920.357910156250,"y":204.93750},"constraints":{"vertical":"TOP","horizontal":"CENTER"},"effects":[],"interactions":[],"complexStrokeProperties":{"strokeType":"BASIC"}},{"id":"1574:40346","name":"Rectangle 434660","type":"RECTANGLE","scrollBehavior":"SCROLLS","rotation":-1.5707963705062848,"blendMode":"PASS_THROUGH","fills":[{"blendMode":"NORMAL","type":"GRADIENT_LINEAR","gradientHandlePositions":[{"x":0.99999999999999989,"y":0.49999999999999994},{"x":0.0,"y":0.50},{"x":0.99999999999999989,"y":0.45953069662672952}],"gradientStops":[{"color":{"r":1.0,"g":1.0,"b":1.0,"a":0.0},"position":0.0},{"color":{"r":1.0,"g":1.0,"b":1.0,"a":1.0},"position":0.76925057172775269}]}],"strokes":[],"strokeWeight":1.0,"strokeAlign":"INSIDE","absoluteBoundingBox":{"x":6942.9999962336497,"y":7698.2108957426472,"width":955.29687876635035,"height":86.164104257352847},"absoluteRenderBounds":{"x":6987.0,"y":7698.21093750,"width":911.2968750,"height":85.78906250},"constraints":{"vertical":"TOP","horizontal":"LEFT"},"effects":[],"interactions":[],"complexStrokeProperties":{"strokeType":"BASIC"}},{"id":"1574:40347","name":"Rectangle 434674","visible":false,"type":"RECTANGLE","scrollBehavior":"SCROLLS","blendMode":"PASS_THROUGH","fills":[{"blendMode":"NORMAL","type":"SOLID","color":{"r":1.0,"g":1.0,"b":1.0,"a":1.0}}],"strokes":[],"strokeWeight":1.0,"strokeAlign":"INSIDE","absoluteBoundingBox":{"x":6965.18750,"y":7735.691406250,"width":963.2968750,"height":514.535156250},"absoluteRenderBounds":null,"constraints":{"vertical":"TOP","horizontal":"LEFT"},"effects":[],"interactions":[],"complexStrokeProperties":{"strokeType":"BASIC"}},{"id":"1574:40348","name":"bg","type":"GROUP","scrollBehavior":"SCROLLS","children":[{"id":"1574:40349","name":"Mask group","type":"GROUP","scrollBehavior":"SCROLLS","children":[{"id":"1574:40350","name":"Rectangle 434566","type":"RECTANGLE","scrollBehavior":"SCROLLS","rotation":-3.1415925661670165,"blendMode":"PASS_THROUGH","fills":[{"blendMode":"MULTIPLY","type":"GRADIENT_LINEAR","gradientHandlePositions":[{"x":0.50,"y":-3.0616171314629196e-17},{"x":0.50,"y":0.99999999999999989},{"x":0.0,"y":0.0}],"gradientStops":[{"color":{"r":0.0,"g":0.41666665673255920,"b":1.0,"a":0.0},"position":0.0},{"color":{"r":0.11924463510513306,"g":0.21909815073013306,"b":0.37019231915473938,"a":1.0},"position":1.0}]}],"strokes":[],"strokeWeight":1.0,"strokeAlign":"INSIDE","absoluteBoundingBox":{"x":6957.8593750,"y":6496.4218808784135,"width":980.00002946146742,"height":336.99999412158650},"absoluteRenderBounds":null,"constraints":{"vertical":"TOP","horizontal":"LEFT"},"effects":[],"isMask":true,"maskType":"ALPHA","interactions":[],"complexStrokeProperties":{"strokeType":"BASIC"}},{"id":"1574:40351","name":"hanmacdesign_Glossy_simple_Wave_light_background_e1e331a7-680a-4c5a-a888-03e0e6280aa5 1","type":"RECTANGLE","scrollBehavior":"SCROLLS","rotation":-3.1415925661670165,"blendMode":"PASS_THROUGH","fills":[{"blendMode":"NORMAL","type":"IMAGE","scaleMode":"FILL","imageRef":"60612fe2faafaaed1dcc4f16b2339d521fa4e988"}],"strokes":[],"strokeWeight":1.0,"strokeAlign":"INSIDE","absoluteBoundingBox":{"x":6785.8592529296875,"y":6289.4218807980087,"width":1330.0001872876928,"height":745.99999420199129},"absoluteRenderBounds":{"x":6987.0,"y":6553.0,"width":920.0,"height":280.4218750},"preserveRatio":true,"targetAspectRatio":{"x":1330.0001220703125,"y":745.99987792968750},"constraints":{"vertical":"TOP","horizontal":"LEFT"},"effects":[],"interactions":[],"complexStrokeProperties":{"strokeType":"BASIC"}},{"id":"1574:40352","name":"디지털전환을 위한 소프트웨어 활용_3","type":"RECTANGLE","scrollBehavior":"SCROLLS","blendMode":"HARD_LIGHT","opacity":0.50,"fills":[{"blendLine truncated