This page outlines practical UI options for visually guiding users through agent decisions like hinge selection, sourcing, and printability checks.
Prompt-only interaction is powerful but slows down design iteration when users need fast branching choices such as:
- Hinge family: ball-bearing, concealed, piano, living hinge
- Sourcing strategy: McMaster-Carr, local stock, commodity online
- Print strategy: orientation, split/no-split, support policy
Use a local web UI that renders pre-baked option cards before generating final tool calls.
Card examples:
- Hinge type card with strength/complexity/printability scores
- Sourcing card with lead time and cost band
- Orientation card with likely support and weakness risks
Advantages:
- Fast to implement
- Easy to test with real users
- Works beside VS Code and SolidWorks
A side panel wizard that progressively asks:
- Design intent
- Printer/material profile
- Joint family
- Sourcing preference
- Risk tolerance
Then emits a structured plan and ready-to-run prompts.
Keep freeform chat but pair it with visual controls for key branch points.
- Visual UI decides branch options
- Prompt console keeps expert flexibility
- Step 1: Requirements intake (load, motion cycle, environment)
- Step 2: Candidate options list with reasons
- Step 3: Simulated outcomes (printability + sourcing)
- Step 4: Tool plan preview (MCP calls and expected artifacts)
- Step 5: Execute and log in SQLite memory
Use a typed card payload so both UI and agents share structure:
{
"category": "hinge_choice",
"options": [
{
"id": "ball_bearing_hinge",
"label": "Ball-Bearing Hinge",
"strength_score": 9,
"printability_score": 5,
"cost_band": "medium",
"source_hint": "McMaster-Carr"
}
]
}- Build FastMCP choice-card endpoint and static front-end panel.
- Add SQLite-backed history ribbon (last 20 decisions/errors).
- Add source recommendation module (McMaster-Carr vs alternatives).
- Add optional VS Code webview once interaction model stabilizes.