Template AI · AI assistant
AI Assistant
A simulated assistant workspace with persistent project history, model selection, canvas, agent and voice modes, settings, memory controls and usage limits.
A starting point: runs as a live demo, and copies into a new prototype.
Screenshot · shown in its browser shell
Live preview
No live preview yet.
Each prototype stores its data in IndexedDB for the address it runs on. Data you create at localhost:5173 is separate from a build at localhost:4173 or a published URL, and the framed preview shares
storage with that address opened directly.
Highlights
- Persistent project history and model selection
- Canvas, agent and voice modes
- Memory controls and usage limits
- Simulated AI only: no model provider is contacted
Scenarios 7
- fresh-workspace
- active-workspace default
- power-user
- slow-model
- rate-limited
- assistant-outage
- agent-approval
Each scenario rebuilds a deterministic world. Open one with ?scenario=<id>.
Spec kit
Every prototype carries a spec any agent can follow to rebuild it in a real app: the files below, in templates/ai-assistant/, with generated regions kept in sync with the code.
- AGENTS.md
- docs/SPEC.md
- docs/DATA_MODEL.md
- docs/FLOWS.md
- docs/SCREENS.md
- docs/PERMISSIONS.md
Check that the spec is current
pnpm protoyard spec ai-assistant --check Rebuild kit (ZIP)
pnpm protoyard spec ai-assistant --bundle