# Zeo > Zeo is an open source fork of KiCad with a focus on automation and AI. The docs describe what differs from stock KiCad: multi-board projects, the AI agent, an expanded Python API, and built-in terminal and version control. ## Overview - [Introduction](https://zeo.dev/docs/introduction): Zeo is an open source fork of KiCad with a focus on automation and AI. ## Installation - [macOS](https://zeo.dev/docs/install/macos): Install Zeo on macOS 13 or later. - [Windows](https://zeo.dev/docs/install/windows): Install Zeo on Windows 10 or later. - [Linux](https://zeo.dev/docs/install/linux): Install Zeo on Linux using the AppImage. - [Build from Source](https://zeo.dev/docs/install/source): Build Zeo from the public source repositories. ## Launcher - [Introduction](https://zeo.dev/docs/launcher/intro): The entry point for every project type and the editors that work on them. - [Projects](https://zeo.dev/docs/launcher/projects): Create, navigate, and archive Zeo projects from the launcher. - [Setting Project Libraries](https://zeo.dev/docs/launcher/setting-project-libraries): How symbol and footprint library tables work in single-board and multi-board projects. ## Multi-Board Schematic Editor - [Multi-Board Project Structure](https://zeo.dev/docs/mbs/structure): How a multi-board container project is organized on disk. - [Creating Cross-Board Nets](https://zeo.dev/docs/mbs/cross-board-nets): Refresh module blocks, wire cross-board nets on the MBS, and push them out to every sub-board. - [Net Classes](https://zeo.dev/docs/mbs/net-classes): How net classes replicate from a multi-board container to every sub-project. - [Rules](https://zeo.dev/docs/mbs/rules): ERC checks and DRC rules that apply to cross-board nets in a multi-board project. - [3D Assembly Viewer](https://zeo.dev/docs/mbs/3d-assembly-viewer): View every sub-board in a multi-board project together as a single 3D assembly. ## Schematic Editor - [Multi-Board Integration](https://zeo.dev/docs/schematic-editor/intro): How the schematic editor behaves inside a multi-board project. ## PCB Editor - [Multi-Board Integration](https://zeo.dev/docs/pcb-editor/intro): How the PCB editor behaves inside a multi-board project. ## Agent - [Capabilities](https://zeo.dev/docs/agent/capabilities): What the Zeo agent can do and recommended workflows. - [MCP](https://zeo.dev/docs/agent/integrations/mcp): Use Zeo's tools from any MCP-compatible client. - [General](https://zeo.dev/docs/agent/tools/general): General-purpose tools for project management and editor control. - [Schematic](https://zeo.dev/docs/agent/tools/schematic): Tools for schematic design: placing symbols, wiring, ERC, and more. - [PCB](https://zeo.dev/docs/agent/tools/pcb): Tools for PCB layout: placing footprints, routing, DRC, and export. - [Multi-Board](https://zeo.dev/docs/agent/tools/multi-board): Tools for multi-board projects: container schematic, cross-board nets, and PCB panelization. - [Component & Library](https://zeo.dev/docs/agent/tools/component-library): Tools for generating symbols and footprints from datasheets. - [Misc](https://zeo.dev/docs/agent/tools/misc): Additional tools for net class generation and project configuration. ## Misc - [Terminal](https://zeo.dev/docs/misc/terminal): Integrated terminal for Python scripting and tool execution. - [Version Control](https://zeo.dev/docs/misc/version-control): Built-in version control for PCB designs. ## Python API - [Overview](https://zeo.dev/docs/python-api/overview): Python bindings for Zeo's IPC API, enabling programmatic control of schematics and PCBs. - [KiCad](https://zeo.dev/docs/python-api/kicad): Main entry point for connecting to and interacting with Zeo. - [Overview](https://zeo.dev/docs/python-api/schematic/overview): Python API for schematic operations including symbols, wiring, and ERC. - [Symbols](https://zeo.dev/docs/python-api/schematic/symbols): Symbol placement, manipulation, and field editing in schematics. - [Wiring](https://zeo.dev/docs/python-api/schematic/wiring): Wire creation and routing between schematic symbols. - [Labels](https://zeo.dev/docs/python-api/schematic/labels): Net labels, power symbols, and hierarchical labels. - [Sheets](https://zeo.dev/docs/python-api/schematic/sheets): Hierarchical sheet management. - [ERC](https://zeo.dev/docs/python-api/schematic/erc): Electrical Rules Checking for schematic validation. - [Graphics](https://zeo.dev/docs/python-api/schematic/graphics): Text, shapes, and annotations in schematics. - [Page](https://zeo.dev/docs/python-api/schematic/page): Page settings, title block, and grid configuration. - [Library](https://zeo.dev/docs/python-api/schematic/library): Symbol library browsing and search. - [Transform](https://zeo.dev/docs/python-api/schematic/transform): Batch move, rotate, mirror, align, and distribute operations. - [Buses](https://zeo.dev/docs/python-api/schematic/buses): Bus definition, routing, and analysis. - [Overview](https://zeo.dev/docs/python-api/board/overview): Python API for PCB operations including footprints, routing, and DRC. - [Footprints](https://zeo.dev/docs/python-api/board/footprints): Footprint placement and manipulation on PCBs. - [Routing](https://zeo.dev/docs/python-api/board/routing): Track and via creation for PCB routing. - [Zones](https://zeo.dev/docs/python-api/board/zones): Copper zones and rule areas for PCBs. - [Layers](https://zeo.dev/docs/python-api/board/layers): Board stackup and layer management. - [Nets](https://zeo.dev/docs/python-api/board/nets): Net queries and net class management. - [DRC](https://zeo.dev/docs/python-api/board/drc): Design Rule Checking for PCB validation. - [Graphics](https://zeo.dev/docs/python-api/board/graphics): Shapes, text, and dimensions on PCBs. - [Export](https://zeo.dev/docs/python-api/board/export): Generating Gerber files, drill files, and reports. - [Sync](https://zeo.dev/docs/python-api/board/sync): Update PCB from schematic changes. - [Overview](https://zeo.dev/docs/python-api/multi-board/overview): Programmatic access to multi-board container projects via the .multi_board API. - [Module Blocks](https://zeo.dev/docs/python-api/multi-board/module-blocks): Inspect and edit MBS module blocks, the per-board connector representations on a multi-board schematic. - [Cross-Board Nets](https://zeo.dev/docs/python-api/multi-board/cross-board-nets): Inspect cross-board nets on the MBS and push them to sub-project PCBs. - [Refresh](https://zeo.dev/docs/python-api/multi-board/refresh): Re-scan sub-project schematics and update the MBS module blocks. - [Rules](https://zeo.dev/docs/python-api/multi-board/rules): Read and write the cross-board rule sets stored on the container project. - [Net Classes](https://zeo.dev/docs/python-api/multi-board/netclasses): Inspect and replicate net classes from the container to every sub-project. - [Libraries](https://zeo.dev/docs/python-api/multi-board/libraries): Manage symbol and footprint library tables at the container scope. - [Project](https://zeo.dev/docs/python-api/project): Project-level settings including net classes and text variables. - [Geometry](https://zeo.dev/docs/python-api/geometry): Geometric types for positions, vectors, and bounding boxes. - [Types](https://zeo.dev/docs/python-api/types): Common type definitions used across the API. ## Reference - [Download](https://zeo.dev/download) - [Pricing](https://zeo.dev/pricing) - [Privacy](https://zeo.dev/privacy) - [Changelog](https://zeo.dev/docs/changelog)