AI turns a visual into a first pass of structured metadata.
Deep dive 01 · AI access
Give agents context without giving away control.
AgentUX exposes the same trusted library through REST and MCP. Human review stays between AI analysis and team-wide reference material.
The knowledge layer
One screenshot, and everything the labeller found in it.
This is a real record from the library, not a sample. A Robinhood options screen went in. The labeller located thirteen interface elements, described the screen, and wrote down when to reuse it. A designer verified the result before it became trusted team knowledge.
12345678910111213- 1Header / navigation0.72
- 2Primary content area0.70
- 3Add widget
- 4Buy to open
- 5Sell to open
- 6Buying power
- 7Cancel
- 8Submit
- 9Daily layout
- 10Stock trading
- 11SIMRET0.50
- 12Overnight
- 13Simulated Returns
Identity
- source_app
- Robinhood
- product_category
- finance
- page_types
- application screen
- platform
- web
- device_type
- desktop
- screen_state
- default
Visual
- theme
- dark
- density
- compact
Journey
- user_problem
- The user needs to understand the current financial state or complete a high-stakes account action without ambiguity.
- step_goal
- Help the user complete the visible task with clear controls and feedback.
- user_action
- Interacts with the primary controls visible on the screen.
Style
- style_keywords
- financial UI, data dense, transactional, workflow, dark
- colors
- approximate
Patterns to steal
- Keep critical values close to their labels and controls.
- Use clear state feedback for submitted, warning, modal, or empty conditions.
- Anchor the primary task in a stable header/content/action structure.
Avoid using when
- Avoid copying the density for casual consumer onboarding or low-stakes browsing screens.
- Avoid using it without additional accessibility checks for contrast, tap targets, and numeric readability.
Left unset on this record: flow, next_step, previous_step, step_index, screens_count.
One core, two doors
REST for products. MCP for agents.
Both interfaces use the same retrieval logic and permission model. The transport changes, but the source of truth does not.
Interfaces
- GET /api/referencesREST products
- POST /api/mcpClaude · Cursor · Codex
Shared search core
- Permission scopesession + collection
- Filters + rankingone retrieval model
Trusted output
- Structured references
- Signed media URLs
- Verified metadata
Least privilege
Agent access can expire, narrow, and stop.
A connection creates an expiring session token. The database stores a SHA-256 hash, and the user can revoke the session at any time.
- Connect agent with selected scopePerson → AgentUX
- Save token hash, scope, and expiryAgentUX → Session store
- Return session token onceAgentUX → Agent
- Search allowed collectionsAgent → AgentUX
- Verify hash, scope, and expiryAgentUX → Session store
- Access allowedSession store → AgentUX
- Return signed referencesAgentUX → Agent
- Revoke connectionPerson → AgentUX
- Invalidate session immediatelyAgentUX → Session store
Design decision
AI speeds up the draft, not the judgement.
A designer checks the language, pattern, and product context.
People and agents retrieve the same reviewed source later.