How It Works
The Zeo agent is your design assistant, available in the sidebar while you work. It can help with everything from placing components to exporting manufacturing files.
Opening the Agent
Press Cmd+K (macOS) or Ctrl+K (Linux) to toggle the agent sidebar.
Talking to the Agent
Describe what you want to accomplish in natural language:
- "Add a 10k resistor between pin 5 of U1 and ground"
- "Place decoupling caps near all the IC power pins"
- "Run ERC and explain what's wrong"
- "Generate a symbol for the STM32F103C8T6"
- "Export Gerbers for JLCPCB"
The agent understands context — it knows which editors are open, what's selected, and the current state of your design.
Use Cases
Starting a New Design
- Open the agent and describe your project
- Ask the agent to place the main components
- Have it add support circuitry (decoupling caps, pull-ups)
- Request wiring between components
- Run ERC to catch any issues
Generating Components
When you need a part that's not in your library:
- Provide the part number or datasheet URL
- The agent extracts pin definitions and package info
- It generates both the symbol and footprint
- The new component is added to your project library
Transitioning to PCB
- Ask the agent to sync the schematic to PCB
- Have it place footprints with initial positioning
- Set up the board outline
- Generate net classes with Auto Constraint
- Route with Freerouting or manually
Debugging Issues
When ERC or DRC reports errors:
- Ask the agent to run the check
- It will explain each violation in plain language
- Request fixes for specific issues
- Re-run to verify the problems are resolved
Best Practices
Let the Agent Draft, You Refine
The agent is good at getting the structure right quickly. For precise placement and routing, use it to get 80% there, then fine-tune manually.
Check Generated Components
When the agent generates symbols or footprints from datasheets, always verify the pin assignments and dimensions before committing to production.
Use Descriptive Net Names
The agent understands your design better when nets have meaningful names like VCC_3V3 or SPI_MOSI rather than generic names like NET1.
Use Version Control
Zeo has a built-in version control panel where you can commit and push your project directly. Use it to checkpoint your work before big changes so you can always roll back if needed.