AI Features
AI Copilot
ProtoFlow's AI Copilot is a multi-model, multi-mode AI assistant that can generate circuits, answer questions, plan complex designs, and automate tedious schematic tasks. It has access to 50+ specialized tools for direct schematic manipulation.
# Agent Mode
Agent Mode is the most powerful AI mode. The AI can directly edit your schematic — placing components, drawing wires, adding labels, running DRC, and more.
What Agent Mode Can Do
- Generate entire circuits — Describe a circuit in natural language and the AI builds it step by step
- Place components — The AI selects and positions the right components with proper values
- Route connections — Wires are drawn between pins either directly or via net labels
- Add power and ground — Power symbols and ground references are placed automatically
- Run design checks — The AI can invoke DRC to verify the schematic after making changes
- Search for components — LCSC and datasheet search to find real parts for your design
- Clean up layouts — Align components to grid, remove dangling wires, optimize placement
- Create annotations — Add text notes, shapes, and region overlays for documentation
Example Prompts
"Build a 5V to 3.3V voltage regulator circuit using an LDO"
"Add bypass capacitors to all ICs in the schematic"
"Connect the SPI bus between the microcontroller and the ADC"
"Run DRC and fix any floating pins"
"Search LCSC for a USB-C connector and add it to the schematic"
"Clean up the layout and align all components to the grid"
Checkpoints & Rollback
Before the AI makes any changes, it automatically creates a checkpoint of your schematic. If you're not happy with the result, you can instantly roll back to the checkpoint state. This makes it safe to experiment with AI-generated changes.
AI Copilot in Agent Mode generating a circuit from a natural language prompt
# Ask Mode
Ask Mode is a read-only conversational mode. The AI can see your schematic and answer questions about it, but it cannot make changes.
Use Cases
- Design review — Ask the AI to review your schematic for issues or improvements
- Component selection — Get recommendations for component values or part numbers
- Learning — Ask about circuit theory, design patterns, or best practices
- Debugging — Describe unexpected behavior and get diagnostic suggestions
- Documentation — Ask the AI to explain what a section of your schematic does
Example Questions
"What does this circuit do?"
"Are the decoupling capacitors placed correctly?"
"What value pull-up resistor should I use for I2C?"
"Is there a better alternative to the LM7805 for this application?"
AI Copilot in Ask Mode answering a question about component selection
# Plan Mode
Plan Mode generates a detailed implementation plan before making any changes. This is ideal for complex, multi-step designs where you want to review and approve the approach before execution.
How Plan Mode Works
- Describe your goal — Tell the AI what you want to build or modify
- Review the plan — The AI generates a structured plan document with tasks, component lists, and connection diagrams
- Approve or request changes — You can approve the plan, request modifications, or reject it entirely
- Execute — Once approved, the AI executes each task in sequence, marking them complete as it goes
- Track progress — Watch the execution progress in real-time with per-task status updates
Plan Document
The plan document supports rich formatting with LaTeX math equations and Markdown. It includes:
- Component lists with values and part numbers
- Connection tables showing pin-to-pin wiring
- Design rationale and calculations
- Step-by-step execution tasks
Plan Mode showing a detailed implementation plan with approve/reject buttons
# Model Selection
ProtoFlow supports multiple AI providers and models. Choose the model that best fits your task — from fast, lightweight models for quick tasks to powerful reasoning models for complex designs.
Available Models
| Model | Provider | Best For |
|---|---|---|
| Auto (Gemini 3 Flash Preview) | Default — fast and capable | |
| Pro (Grok 4.1 Fast) | xAI | Complex reasoning tasks |
| Gemini 3 Flash | Fast responses, simple tasks | |
| GPT 5.2 | OpenAI | General-purpose, high quality |
| GPT 5.2 Codex | OpenAI | Technical and code-heavy tasks |
| Claude Opus 4.6 | Anthropic | Most capable, complex designs |
| Claude Sonnet 4.5 | Anthropic | Balanced quality and speed |
| Claude Haiku 4.5 | Anthropic | Quick, lightweight tasks |
Reasoning Effort
For models that support it, you can adjust the reasoning effort level. Higher effort produces more thorough analysis but takes longer. This is useful for complex design decisions where you want the AI to think more deeply.
# Conversation Management
ProtoFlow saves and manages your AI conversations with full history, branching, and checkpoint support.
Features
- Multi-turn conversations — Continue conversations across multiple messages with full context
- Conversation saving — Conversations are saved automatically and can be loaded later
- Message branching — Branch from any message to explore alternative approaches without losing the original conversation
- Version selection — Switch between different branches of a conversation
- Checkpoint rollback — Roll back both the conversation and schematic to a specific checkpoint
- Message compression — Long conversations are automatically compressed to stay within model context limits
- Token usage tracking — See how many tokens each message uses and the total conversation cost
- Server sync — Conversations are synced to the server for persistence across devices
Streaming Responses
AI responses are streamed in real-time, so you can see the output as it's generated. Tool calls (like placing components or drawing wires) are shown with visual indicators so you can follow the AI's actions on the canvas.
Conversation panel showing multi-turn history with branching and streaming response
# File Attachments
Attach files and images to your AI messages to provide additional context. This is especially useful for sharing reference designs, datasheets, or screenshots.
Supported Attachments
- Images — Screenshots, photos of hand-drawn schematics, or reference circuit images
- Documents — Datasheets, specifications, or design documents
- Files — Schematic files from other tools for analysis or conversion
The AI uses multimodal input to analyze attached files alongside your text prompt, providing more accurate and context-aware responses.
File attachment button in the AI chat input with an image preview
# AI Scoping & Settings
Fine-tune how the AI interacts with your schematic using scoping and configuration options.
Schematic Scope
Choose whether the AI sees and edits a single schematic or all open schematics. Useful when working on multi-sheet designs.
Annotation Usage
Control how the AI uses annotations: all annotations, text-only, shapes-only, or none. This affects the AI's awareness of your notes and markup.
Connection Style
Set whether the AI uses direct wires, net labels, or auto-selects the best method when creating connections.
Reasoning Effort
Adjust how deeply the AI thinks about complex problems. Higher effort = better analysis but slower responses.
Next Steps
- → See the complete AI Tools Reference
- → Learn about AI-powered Comments & Reviews
- → Configure AI in Settings