{
  "markdown": "# Flexcompute Plugins\n\n[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.\n\n## Why This Exists\n\nInstead 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.\n\n## Install\n\nmacOS or Linux:\n\n```bash\ncurl -LsSf https://raw.githubusercontent.com/flexcompute/plugin-marketplace/main/install.sh | bash\n```\n\nWindows PowerShell:\n\n```powershell\npowershell -ExecutionPolicy ByPass -c \"irm https://raw.githubusercontent.com/flexcompute/plugin-marketplace/main/install.ps1 | iex\"\n```\n\nThe 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`.\n\nIf `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.\n\nThe 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.\n\nIn non-interactive terminals, pass `--client auto`, `--client codex`, `--client claude`, `--client copilot`, `--client cursor`, or `--client none`. In PowerShell, use `-Client` instead.\n\n## What You Can Ask\n\n| Goal | Example prompt |\n| --- | --- |\n| Build or debug Tidy3D simulations | `use FlexAgent to set up a Tidy3D silicon waveguide simulation` |\n| Use current Flexcompute docs | `look up the Tidy3D API for ModeSource` |\n| Author PhotonForge components | `create a parameterized MMI component` |\n| Review layout connectivity | `check this PhotonForge layout for port issues` |\n\n## Reference Links\n\n- [`uv` documentation](https://docs.astral.sh/uv/)\n- [Tidy3D documentation](https://docs.flexcompute.com/projects/tidy3d/en/latest/)\n- [Tidy3D notebooks](https://github.com/flexcompute/tidy3d-notebooks)\n- [PhotonForge documentation](https://docs.flexcompute.com/projects/photonforge/en/latest/)\n\n## Included Plugins\n\nThis README is the current public catalog. Until a plugin needs longer examples, each plugin's installed skills and MCP tools are listed here.\n\n### `tidy3d`\n\n| Installed surface | Name | What it enables |\n| --- | --- | --- |\n| Skill | `flexagent` | Tidy3D simulation setup, API usage, troubleshooting, geometry import, result analysis, cost-aware workflow guidance, and script review. |\n| 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. |\n\n### `photonforge`\n\n| Installed surface | Name | What it enables |\n| --- | --- | --- |\n| Skill | `photonforge-pcell-authoring` | PhotonForge PCell authoring, custom technologies, ports, hierarchy, schema-aware component definitions, and layout preview guidance. |\n| Skill | `photonforge-layout-verification` | Schematic-to-layout assembly, routing, physical and virtual connection checks, netlist inspection, LVS-style review, and overlap sanity checks. |\n| Skill | `photonforge-circuit-simulation` | Circuit-level and time-domain simulation: `CircuitModel`, `CircuitTimeStepper`, pole-residue fit / `TimeDomainModel`, `pf.abstract` blocks, and ring/WDM pitfalls. |\n| 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`. |\n| Skill | `photonforge-schema-serialization` | Save/load full-state PHF, GDS/OASIS layout interchange, Touchstone import, and `get_netlist` connectivity inspection. |\n| Skill | `photonforge-gui-automation` | Drive and verify the cloud GUI (`photonforge.simulation.cloud`): PDA SDK edits verified with a real browser via Playwright. |\n| Skill | `photonforge-live-viewer` | Local interactive layout viewer: lifecycle, port hygiene, multi-component showcase, fit-to-view, and the `window.lvApi` agent controls. |\n| Skill | `photonforge-yield-analysis` | Variation-aware yield / DFM: validated parametric surrogates over process corners plus wafer/lot Monte Carlo for functional statistics and yield. |\n| 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`. |\n\n### `flex-rf`\n\n| Installed surface | Name | What it enables |\n| --- | --- | --- |\n| 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`. |\n| 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`. |\n\n## Manual Install\n\nUse 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:\n\n```bash\ncurl -LsSf https://astral.sh/uv/install.sh | sh\nuvx --from 'tidy3d-mcp>=0.16.7' tidy3d-mcp --help\nuvx --from 'tidy3d-mcp>=0.16.5' tidy3d-mcp --help\n```\n\nOn Windows PowerShell:\n\n```powershell\npowershell -ExecutionPolicy ByPass -c \"irm https://astral.sh/uv/install.ps1 | iex\"\nuvx --from 'tidy3d-mcp>=0.16.7' tidy3d-mcp --help\nuvx --from 'tidy3d-mcp>=0.16.5' tidy3d-mcp --help\n```\n\n<details>\n<summary>Claude Code</summary>\n\n```bash\nclaude plugin marketplace add flexcompute/plugin-marketplace\nclaude plugin install tidy3d@flexcompute\nclaude plugin install photonforge@flexcompute\nclaude plugin install flex-rf@flexcompute\n```\n\n</details>\n\n<details>\n<summary>Codex</summary>\n\n```bash\ncodex plugin marketplace add flexcompute/plugin-marketplace\ncodex plugin add tidy3d@flexcompute\ncodex plugin add photonforge@flexcompute\ncodex plugin add flex-rf@flexcompute\n```\n\n</details>\n\n<details>\n<summary>Cursor</summary>\n\nOpen Cursor Agent chat and run:\n\n```text\n/add-plugin https://github.com/flexcompute/plugin-marketplace\n```\n\nThen select or enable `tidy3d`, `photonforge`, and `flex-rf` when Cursor prompts.\n\n</details>\n\n<details>\n<summary>VS Code with GitHub Copilot</summary>\n\nThe marketplace publishes Agent Plugins 1.0 packages for VS Code and Copilot\nCLI. In VS Code user settings JSON, make sure agent plugin support is enabled\nand add the Flexcompute marketplace:\n\n```json\n{\n  \"chat.plugins.enabled\": true,\n  \"chat.plugins.marketplaces\": [\n    \"flexcompute/plugin-marketplace\"\n  ]\n}\n```\n\nIf `chat.plugins.enabled` is locked, it is managed by your GitHub Copilot\norganization policy. Ask your administrator to enable agent plugins.\n\nThen open the Extensions view, search `@agentPlugins`, and install `tidy3d`,\n`photonforge`, and `flex-rf`.\n\n</details>\n\n<details>\n<summary>GitHub Copilot CLI</summary>\n\n```bash\ncopilot plugin marketplace add flexcompute/plugin-marketplace\ncopilot plugin install tidy3d@flexcompute\ncopilot plugin install photonforge@flexcompute\ncopilot plugin install flex-rf@flexcompute\n```\n\n</details>\n\n## Troubleshooting\n\nIf the plugins do not appear, restart or reload the AI coding tool first.\n\nIf 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`.\n\nIf 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.\n",
  "bytes": 8682,
  "sha": "9ccfd01a0f2a0d7facb4488c8e09e19a237b946f45288085b89064e7e4479baa",
  "repo_slug": "flexcompute/plugin-marketplace",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_flexcompute_plugin_marketplace_flexcompu_c7f27c9f/readme"
}