flexcompute
Flexcompute plugins bring Tidy3D and PhotonForge into your AI coding assistant. Adds the tidy3d-mcp server (live Flexcompute documentation s
Open source Repository Open in the app JSON README (API)
About
Flexcompute plugins bring Tidy3D and PhotonForge into your AI coding assistant. Adds the tidy3d-mcp server (live Flexcompute documentation search/fetch) plus skills that guide agents through Tidy3D simulation authoring (geometry, physics guardrails, cost checks, result analysis) and PhotonForge layout work (PCells, ports, routing, LVS-style and overlap checks). Works with Claude Code, Codex, and GitHub Copilot CLI.
Details
- Kind
- Plugins
- Topic
- Developer tools
- Publisher
- flexcompute
- Origin
- marketplace
- Category
- ferramentas
- Stars
- 8
- Forks
- 1
- Last push
- 2026-09-02T12:32:08Z
- Repository state
- ativo
- Language
- PowerShell
- Added
- 2026-08-30 01:48:58
- Updated
- 2026-08-30 01:48:58
- Origin id
flexcompute/plugin-marketplace/flexcompute
README
# Flexcompute Plugins
[Tidy3D](https://docs.flexcompute.com/projects/tidy3d/en/latest/), [PhotonForge](https://docs.flexcompute.com/projects/photonforge/en/latest/), and [Flex RF](https://docs.flexcompute.com/rf/latest) for your AI coding assistant.
## Why This Exists
Instead of pasting docs, setup notes, [Tidy3D notebooks](https://github.com/flexcompute/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](https://docs.flexcompute.com/projects/tidy3d/en/latest/), [PhotonForge](https://docs.flexcompute.com/projects/photonforge/en/latest/), or [Flex RF](https://docs.flexcompute.com/rf/latest) approach while it writes, debugs, or reviews code.
## Install
macOS or Linux:
```bash
curl -LsSf https://raw.githubusercontent.com/flexcompute/plugin-marketplace/main/install.sh | bash
```
Windows PowerShell:
```powershell
powershell -ExecutionPolicy ByPass -c "irm https://raw.githubusercontent.com/flexcompute/plugin-marketplace/main/install.ps1 | iex"
```
The installer checks `uvx` and the MCP command required by each plugin you choose. Tidy3D uses `tidy3d-mcp>=0.16.7`; PhotonForge and Flex RF use `tidy3d-mcp>=0.16.5`.
If `uvx` is missing in an interactive terminal, the installer asks before running Astral's official [`uv`](https://docs.astral.sh/uv/) installer. In a headless terminal, pass `--install-uv` to opt in up front. Choose one plugin with `--plugin tidy3d`, `--plugin photonforge`, or `--plugin flex-rf`; the default is all three. In PowerShell, use `-Plugin` instead.
The installer then asks which AI coding tool you use and configures Codex, Claude Code, or Copilot CLI. For Cursor it prints the `/add-plugin` command. VS Code users should follow the manual VS Code steps below.
In non-interactive terminals, pass `--client auto`, `--client codex`, `--client claude`, `--client copilot`, `--client cursor`, or `--client none`. In PowerShell, use `-Client` instead.
## What You Can Ask
| 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` |
## Reference Links
- [`uv` documentation](https://docs.astral.sh/uv/)
- [Tidy3D documentation](https://docs.flexcompute.com/projects/tidy3d/en/latest/)
- [Tidy3D notebooks](https://github.com/flexcompute/tidy3d-notebooks)
- [PhotonForge documentation](https://docs.flexcompute.com/projects/photonforge/en/latest/)
## Included Plugins
This README is the current public catalog. Until a plugin needs longer examples, each plugin's installed skills and MCP tools are listed here.
### `tidy3d`
| 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 --from 'tidy3d-mcp>=0.16.7' tidy3d-mcp` | Flexcompute docs tools plus environment, validation, viewer, capture, and report tools when an authenticated compatible editor bridge advertises those capabilities. Without that bridge, the server remains remote-only. |
### `photonforge`
| 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. |
| Skill | `photonforge-circuit-simulation` | Circuit-level and time-domain simulation: `CircuitModel`, `CircuitTimeStepper`, pole-residue fit / `TimeDomainModel`, `pf.abstract` blocks, and ring/WDM pitfalls. |
| Skill | `photonforge-project-versioning` | Version-controlled cloud projects and the browser-GUI API: create/load/version projects, import PDK libraries, and set up `photonforge-server`. |
| Skill | `photonforge-schema-serialization` | Save/load full-state PHF, GDS/OASIS layout interchange, Touchstone import, and `get_netlist` connectivity inspection. |
| Skill | `photonforge-gui-automation` | Drive and verify the cloud GUI (`photonforge.simulation.cloud`): PDA SDK edits verified with a real browser via Playwright. |
| Skill | `photonforge-live-viewer` | Local interactive layout viewer: lifecycle, port hygiene, multi-component showcase, fit-to-view, and the `window.lvApi` agent controls. |
| Skill | `photonforge-yield-analysis` | Variation-aware yield / DFM: validated parametric surrogates over process corners plus wafer/lot Monte Carlo for functional statistics and yield. |
| MCP server | `tidy3d` via `uvx --from 'tidy3d-mcp>=0.16.5' tidy3d-mcp --product photonforge` | PhotonForge docs search, doc fetch, and feedback tools. Host-specific tool names can vary, but the tools end in `search_photonforge_docs`, `fetch_photonforge_doc`, and `submit_photonforge_feedback`. |
### `flex-rf`
| Installed surface | Name | What it enables |
| --- | --- | --- |
| Skill | `flexagent` | Flex RF and microwave EM simulation setup: TerminalComponentModeler S-parameter sweeps, ModeSolver and ModeSimulation analysis, lumped and wave port selection, RF meshing, antenna and result analysis, cost-aware run discipline, and migration from legacy `tidy3d.rf`. |
| MCP server | `tidy3d` via `uvx --from 'tidy3d-mcp>=0.16.5' tidy3d-mcp` | Flexcompute docs search and doc fetch tools for Flex RF and related API guidance. Host-specific tool names can vary, but the tools end in `search_flexcompute_docs` and `fetch_flexcompute_doc`. |
## Manual Install
Use this path if you want to run the steps yourself. Install [`uv`](https://docs.astral.sh/uv/), then verify the MCP commands needed by the plugins you plan to install:
```bash
curl -LsSf https://astral.sh/uv/install.sh | sh
uvx --from 'tidy3d-mcp>=0.16.7' tidy3d-mcp --help
uvx --from 'tidy3d-mcp>=0.16.5' tidy3d-mcp --help
```
On Windows PowerShell:
```powershell
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
uvx --from 'tidy3d-mcp>=0.16.7' tidy3d-mcp --help
uvx --from 'tidy3d-mcp>=0.16.5' tidy3d-mcp --help
```
<details>
<summary>Claude Code</summary>
```bash
claude plugin marketplace add flexcompute/plugin-marketplace
claude plugin install tidy3d@flexcompute
claude plugin install photonforge@flexcompute
claude plugin install flex-rf@flexcompute
```
</details>
<details>
<summary>Codex</summary>
```bash
codex plugin marketplace add flexcompute/plugin-marketplace
codex plugin add tidy3d@flexcompute
codex plugin add photonforge@flexcompute
codex plugin add flex-rf@flexcompute
```
</details>
<details>
<summary>Cursor</summary>
Open Cursor Agent chat and run:
```text
/add-plugin https://github.com/flexcompute/plugin-marketplace
```
Then select or enable `tidy3d`, `photonforge`, and `flex-rf` when Cursor prompts.
</details>
<details>
<summary>VS Code with GitHub Copilot</summary>
The marketplace publishes Agent Plugins 1.0 packages for VS Code and Copilot
CLI. In VS Code user settings JSON, make sure agent plugin support is enabled
and add the Flexcompute marketplace:
```json
{
"chat.plugins.enabled": true,
"chat.plugins.marketplaces": [
"flexcompute/plugin-marketplace"
]
}
```
If `chat.plugins.enabled` is locked, it is managed by your GitHub Copilot
organization policy. Ask your administrator to enable agent plugins.
Then open the Extensions view, search `@agentPlugins`, and install `tidy3d`,
`photonforge`, and `flex-rf`.
</details>
<details>
<summary>GitHub Copilot CLI</summary>
```bash
copilot plugin marketplace add flexcompute/plugin-marketplace
copilot plugin install tidy3d@flexcompute
copilot plugin install photonforge@flexcompute
copilot plugin install flex-rf@flexcompute
```
</details>
## Troubleshooting
If the plugins do not appear, restart or reload the AI coding tool first.
If Tidy3D MCP tools do not start, run `uvx --from 'tidy3d-mcp>=0.16.7' tidy3d-mcp --help`. For PhotonForge or Flex RF MCP tools, run `uvx --from 'tidy3d-mcp>=0.16.5' 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.