rf-agent

Containerized AI-native RF and microwave engineering platform: an agent harness reads the repo's nine-stage engineering protocol and autonomously synthesizes schematics, routes layouts, and runs simulations with KiCad, FreeCAD, openEMS, Qucs-S, and ngspice.

AgentOpen sourceMaintainedECADManufacturing

What it does and how it connects

rf-agent is a containerized AI-native RF and microwave engineering platform: an agent harness reads the repo's nine-stage engineering protocol and autonomously synthesizes schematics, routes layouts and runs simulations with KiCad, FreeCAD, openEMS, Qucs-S and ngspice. It is designed to be used inside an AI agent harness such as Antigravity, Cursor, Claude Code or Codex, which reads AGENTS.md and SKILLS.md and follows the protocol.

The nine stages run in order: KiCad schematic synthesis, controlled-impedance coplanar waveguide layout with 45 degree tapers and via fencing, raytraced 3D renders, a FreeCAD mechanical project with STEP assembly, openEMS 3D FDTD extraction to Touchstone files, Qucs-S co-simulation, RF performance plots, Gerber and drill packaging, and a performance report with BOM.

The heavy toolchain lives in a linked submodule, rf-suite, which supplies headless KiCad 10, FreeCAD 1.0, openEMS, Qucs-S and ngspice in a Docker container, or the same stack through a hosted SaaS endpoint, with local Docker as the default backend. Designs are verified against zero-tolerance DRC audits, 50 ohm impedance matching and S-parameter co-simulation. The README states the project is MIT licensed, but no LICENSE file exists in the repository root.

  • heypcb-mcp

    An MCP server to HeyPCB's hosted design engine for KiCad boards, rather than a nine-stage RF protocol run from an agent harness.

  • pcbflow

    A 12-phase workspace and method for EasyEDA and KiCad, rather than a nine-stage RF protocol with FDTD extraction and co-simulation.

  • kicad-mcp-pro

    An MCP server that drives KiCad directly, rather than a nine-stage RF protocol with FreeCAD, openEMS and Qucs-S.

  • ForgeLab

    An MCP server for KiCad and FreeCAD workflows, rather than a nine-stage RF protocol with FDTD extraction.

  • freecad-mcp (blwfish)

    An MCP server for FreeCAD, rather than a nine-stage RF protocol that uses FreeCAD for the mechanical project.

Recurring errors it addresses

Error Index entries this tool is built to reduce or work around.

Sources

  1. 1READMEgithub.com
  2. 2GitHub repo statsapi.github.com

Not verified

  • Pricing: none stated on the repo; a hosted SaaS endpoint is mentioned with no price.
  • Real user voices: no real linked post read for this page; the repo has no public issues.
  • License: the README states MIT, but no LICENSE file exists in the repository root, so the license rests on the README statement alone.
  • No GitHub releases exist, so latest release fields are null.
  • Related errors use the generic KiCad set only; no FreeCAD bridge errors were attached because this is not an MCP bridge.

Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.