A design framework for building dual-mode interfaces that work optimally for both humans and AI agents.
- Overview
- The Problem
- The Solution
- Quick Start
- Key Research Findings
- Documentation
- Tools & Examples
- Framework Maturity Levels
- Contributing
- Development Setup
- Research & Citations
- License
- Author
BiModal Design defines best practices and validation tools for creating dual-mode interfaces β designs that remain equally functional for human users and AI agents.
As agentic technologies proliferate, ensuring mutual interpretability between people and machines becomes essential. BiModal Design bridges that gap through semantic design standards, agent-readable metadata, and progressive rendering strategies.
Most AI agents (~80%) perform simple HTTP requests without executing
JavaScript.
Client-side rendered (CSR) apps appear blank to them, even when perfectly
optimized for human experience.
| Perspective | Experience |
|---|---|
| π©βπ» Human | Sees a rich, interactive, accessible interface |
| π€ AI Agent | Receives <div id="root"></div> β no content |
This invisibility undermines discoverability, automation, and LLM-driven workflows.
BiModal Design establishes foundational requirements, design principles, and validation tools to ensure both humans and agents perceive meaningful structure.
- FR-1: Initial Payload Accessibility β content must exist in the first server response
- Rendering Strategy Guidance β patterns for SSR / SSG / CSR and hybrid models
- Progressive Enhancement β interactivity should build upon accessible content
- Semantic HTML5 landmarks
- WCAG 2.2 AA alignment
- ARIA roles and agent-specific attributes
- JSON-LD structured data for discoverability
- FR-1 Checker β verify server payload accessibility
- Compliance Auditor β full BiModal Design rule suite
- CI/CD Integration β continuous validation
# Check if your site exposes accessible structure to agents
curl -s https://your-site.com | grep -E '<(nav|main|h1|form)'β
Expect visible semantic HTML.
β Empty <div id="root"></div> means content is invisible to agents.
cd tools/validators
node fr1-checker.js https://your-site.com --verbose<main role="main" data-agent-context="homepage">
<h1>Your Content</h1>
<nav role="navigation" aria-label="Main navigation">
<a href="/products" data-agent-action="browse-products">Products</a>
</nav>
</main>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "Your Site",
"description": "Your description"
}
</script>| Metric | Conventional Interfaces | BiModal Design-Optimized | Improvement |
|---|---|---|---|
| Human Task Success | 72% | β | β |
| Agent Task Success | 12% | 42β70% | +40β75% |
| Agent Completion Rate | β | +40β75% | Significant |
| Document | Description |
|---|---|
| π White Paper | Framework specification v2.1 |
| π οΈ Implementation Guide | Development & deployment practices |
| π Case Studies | Real-world validation data |
| π Troubleshooting | Common errors and corrections |
- FR-1 Checker β test server payload accessibility
- Compliance Auditor β full framework compliance suite
- Astro SSG Example β static rendering pattern
- CSR Mitigation β client-rendered fallback fixes
| Level | Name | Requirements | Typical Agent Success |
|---|---|---|---|
| 0 | Infrastructure Ready | FR-1 compliant (content in payload) | Basic |
| 1 | Basic Accessibility | WCAG 2.2 AA + semantic HTML | β₯ 75% |
| 2 | Semantic Stability | ARIA + structured data | β₯ 85% |
| 3 | Agent-Tested | Automated validation | β₯ 90% |
| 4 | Agent-Native | AI-first design paradigm | β₯ 95% |
Contributions are welcome!
- Fork the repository
- Create a feature branch
- Commit with a Conventional Commit message
- Submit a Pull Request
Refer to the Contributing Guidelines for review standards and code style.
# Clone the repository
git clone https://github.com/jgoldfoot/BiModalDesign.git
cd BiModalDesign
# Install dependencies
cd tools/validators
npm install
# Run tests
npm test- WebAgents Survey 2025 β "A Survey of WebAgents: Towards Next-Generation AI Agents for Web Automation" (arXiv:2503.23350v1)
- ST-WebAgentBench β "A Benchmark for Evaluating Safety and Trustworthiness in Web Agents" (arXiv:2410.06703v2)
- Ο-bench β "A Benchmark for Tool-Agent-User Interaction in Real-World Domains" (arXiv:2406.12045)
Licensed under the Apache License 2.0.
See LICENSE for full details.
Joel Goldfoot
Senior Director of Product Design | AI + UX Researcher
π§ joel@goldfoot.com
π linkedin.com/in/joelgoldfoot
π ai-plus.design
BiModal Design β Designing the future of human-AI collaboration, one interface at a time.