Tidy3D and PhotonForge for your AI coding assistant.
Instead of pasting docs, setup notes, Tidy3D notebooks, and simulation workflow context into every chat, install these plugins once. Your agent can retrieve semantically indexed Flexcompute guidance, including notebooks that capture real workflows, and use the right Tidy3D or PhotonForge approach while it writes, debugs, or reviews code.
macOS or Linux:
curl -LsSf https://raw.githubusercontent.com/flexcompute/plugin-marketplace/main/install.sh | bashWindows PowerShell:
powershell -ExecutionPolicy ByPass -c "irm https://raw.githubusercontent.com/flexcompute/plugin-marketplace/main/install.ps1 | iex"The installer checks uvx and tidy3d-mcp first. If uvx is missing in an interactive terminal, it asks before running Astral's official uv installer. When you pipe the installer from curl, pass --install-uv to opt in up front. It then asks which AI coding tool you use and sets up the plugins.
In non-interactive terminals, pass --client auto, --client codex, --client claude, --client copilot, or --client none. In PowerShell, use -Client instead.
| Goal | Example prompt |
|---|---|
| Build or debug Tidy3D simulations | use FlexAgent to set up a Tidy3D silicon waveguide simulation |
| Use current Flexcompute docs | look up the Tidy3D API for ModeSource |
| Author PhotonForge components | create a parameterized MMI component |
| Review layout connectivity | check this PhotonForge layout for port issues |
This README is the current public catalog. Until a plugin needs longer examples, each plugin's installed skills and MCP tools are listed here.
| Installed surface | Name | What it enables |
|---|---|---|
| Skill | flexagent |
Tidy3D simulation setup, API usage, troubleshooting, geometry import, result analysis, cost-aware workflow guidance, and script review. |
| MCP server | tidy3d via uvx tidy3d-mcp |
Flexcompute docs search and doc fetch tools. Host-specific tool names can vary, but the tools end in search_flexcompute_docs and fetch_flexcompute_doc. |
| Installed surface | Name | What it enables |
|---|---|---|
| Skill | photonforge-pcell-authoring |
PhotonForge PCell authoring, custom technologies, ports, hierarchy, schema-aware component definitions, and layout preview guidance. |
| Skill | photonforge-layout-verification |
Schematic-to-layout assembly, routing, physical and virtual connection checks, netlist inspection, LVS-style review, and overlap sanity checks. |
| MCP server | tidy3d via uvx tidy3d-mcp |
Flexcompute docs search and doc fetch tools for PhotonForge and related API guidance. Host-specific tool names can vary, but the tools end in search_flexcompute_docs and fetch_flexcompute_doc. |
Use this path if you want to run the steps yourself. Install uv, then verify that the MCP server starts:
curl -LsSf https://astral.sh/uv/install.sh | sh
uvx tidy3d-mcp --helpOn Windows PowerShell:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
uvx tidy3d-mcp --helpClaude Code
claude plugin marketplace add flexcompute/plugin-marketplace
claude plugin install tidy3d@flexcompute
claude plugin install photonforge@flexcomputeCodex
codex plugin marketplace add flexcompute/plugin-marketplace
codex plugin add tidy3d@flexcompute
codex plugin add photonforge@flexcomputeGitHub Copilot CLI
copilot plugin marketplace add flexcompute/plugin-marketplace
copilot plugin install tidy3d@flexcompute
copilot plugin install photonforge@flexcomputeIf the plugins do not appear, restart or reload the AI coding tool first.
If MCP tools do not start, run uvx tidy3d-mcp --help.
If installation still fails, open an issue at https://github.com/flexcompute/plugin-marketplace/issues with your operating system, AI coding tool, install command, and terminal output.