> FACE stands for **Full-Stack Agentic Coding Environment.
FACE is a framework and philosophy for building software in an agentic way, where AI agents are granted full access to all layers of the software stack—including the visual front end.
This holistic access allows agents to reason about not only the functionality of a system but also its visual design and user experience.
This is an experimental approach, which aligns well with Vibe Code the Future, and the demoscene style Earth Interface Design Experiments that we seek to organise for Hitchhikers.earth. It is not a production-ready technology (yet), however for small research groups and agentic experiments - it looks promising.
# Why It Matters
Traditional agentic coding systems often isolate agents to backend logic or narrow scripting tasks. In contrast, full-stack agentic coding enables agents to: - Inspect and modify the **visual layout**, including HTML, CSS, and component structure - Understand the **user experience and interface logic** - Coordinate changes across **backend, frontend, and infrastructure layers** - Align implementation choices with **human design intent**
By integrating the full stack, agents can reason more effectively about how code changes will affect the entire system. They’re not just implementing features—they're learning the "why" behind the interface.
# Design Intent Awareness
FACE emphasizes **design intent as first-class information**. When agents can see and reason about the final user experience—rather than being confined to backend data models or API specs—they can make smarter, more contextually appropriate decisions.
For example, an agent might: - Adjust the layout of a form to improve usability - Generate alternative UI prototypes based on user goals - Refactor component hierarchies based on how humans actually interact with the product.
This leads to software that is not only functional but better aligned with human expectations and aesthetic sensibilities.
# See
- tidewave.ai
- Agentic Coding
- Design Intent and Visual Programming Interfaces