Files
roboco/docker/agent-ux.Dockerfile
T

29 lines
1.0 KiB
Docker

# UX/UI Agent
# Design tools - future: Figma MCP, image generation
FROM roboco-agent-base
# Future additions:
# - Figma MCP server integration
# - Image generation tools
# - Design token management
USER root
# Playwright + chromium-headless-shell for UX-QA's browser-based design/
# rendering verification. No dedicated ux-qa image exists — ux-qa runs this
# same image as ux-dev (see orchestrator.py IMAGE_MAP), so ux-dev picks this
# up too. Browsers land in /app/.playwright (not /app/.venv) so the closing
# chown only touches this new dir, never the pre-owned .venv tree (a
# chown -R over .venv would COW-duplicate the whole thing into this layer —
# see the 0.19.0 lean-images CHANGELOG note on agent-grok's chown -R).
ENV PLAYWRIGHT_BROWSERS_PATH=/app/.playwright
RUN uv pip install --python /app/.venv/bin/python playwright \
&& /app/.venv/bin/playwright install --with-deps chromium-headless-shell \
&& chown -R agent:agent /app/.playwright
USER agent
LABEL role="ux-designer"
LABEL description="UX/UI agent - design, prototyping, design system"