{"id":"eb411625-4b92-4b21-9d67-351d358613a2","slug":"aurix-ai-agent","kind":"mcp","name":"aurix-ai-agent","summary":"AURIX AI Agent: Generate, build, and flash Infineon AURIX firmware with GitHub Copilot and MCP in VS Code.","owner":"ZeZhan","repoUrl":"https://github.com/ZeZhan/aurix-ai-agent","license":"Apache-2.0","licenseTier":"permissive","trust":"community","stars":11,"match":null,"fewStars":false,"format":"mcp","createdAt":"2026-08-07T10:50:14.000Z","addedAt":"2026-10-14T05:50:27.838Z","logoUrl":"https://avatars.githubusercontent.com/u/66437581?u=e3c3e528e7d5765949be5af8a21f768b6431aecf&v=4","linkOnly":false,"collection":null,"skillPath":null,"categories":["developer-tools"],"tags":["ai-agent","aurix","embedded","github-copilot","infineon","tricore"],"runtime":"binary","local":true,"cloudCapable":false,"cloudCapability":"unknown","cloudReadyOnPlatform":false,"needsApiKey":false,"reviewed":false,"syncedAt":"2026-10-17T07:46:18.893Z","sample":false,"url":"https://conduits.dev/tools/aurix-ai-agent","language":"Python","transports":["stdio"],"install":{},"requirements":{"env":[],"upstreamMayCharge":false},"tools":null,"readme":"<div align=\"center\">\n\n# AURIX AI Agent | AI Firmware Development for Infineon AURIX\n\n### From natural-language requirements to firmware running on Infineon AURIX™.\n\n**AURIX AI Agent is a firmware development assistant powered by GitHub Copilot and the Model Context Protocol (MCP) in VS Code. Describe the behavior you need, and it uses Infineon AURIX documentation, iLLD drivers, and code examples to create or modify firmware, build it with GCC, and flash it to your board.**\n\n**Built entirely on free tools:** the GCC compiler, AURIX Flasher, and the public iLLD driver library and code examples.\n\n<b>English</b> | <a href=\"./README.zh-CN.md\">简体中文</a>\n\n</div>\n\n---\n\n## 🚀 Blink your first LED in 2 minutes\n\n> **You need:** VS Code + GitHub Copilot · an **AURIX IDE** installed ([AURIX Development Studio](https://www.infineon.com/design-resources/platforms/aurix-software-tools/aurix-tools/aurix-development-studio) *or* [AURIX Configuration Studio](https://www.infineon.com/design-resources/platforms/aurix-software-tools/aurix-tools/aurix-configuration-studio)) · your board plugged in over **USB**.\n\n1. **Install** the [`aurix-ai-agent-extension`](aurix-ai-agent-extension/) VSIX.\n2. Open **AURIX AI** in the sidebar.\n3. Select your **Target Device**, set the **IDE Path**, and click **Generate Copilot Config**.\n4. Open **Copilot Chat** in **Agent** mode.\n5. Open **Configure Tools** and make sure **`aurix-mcp-server`** is checked.\n6. Type one sentence:\n\n   > *\"Create a TC375 blinky and flash it.\"*\n\nThat's it. The agent creates an empty project for your target device, generates the required code, builds it with GCC, and flashes it to your board with AURIX Flasher — and the LED starts blinking. 💡\n\n<div align=\"center\">\n\n**`your prompt`  ➜  🧠 generate  ➜  🔨 build  ➜  ⚡ flash  ➜  💡 blink**\n\n</div>\n\nPrefer a guided setup? Open the **AURIX AI Configurator** in the sidebar, fill in your device + IDE path, and click **Generate Copilot Config** — it writes `.github/copilot-instructions.md` and registers the AURIX MCP server. In Copilot Chat, open **Configure Tools** and enable **`aurix-mcp-server`**.\n\n---\n\n## 🎬 See it in action\n\n### Blinky — one sentence, ~2 minutes\nOne prompt to make every LED blink on a TC387 — generate, build, and flash.\n\n| | Prompt | Time | |\n|---|---|---|---|\n| [<img src=\"https://img.youtube.com/vi/mf0XcYsMz_o/hqdefault.jpg\" width=\"320\"/>](https://youtu.be/mf0XcYsMz_o) | *\"Make all LEDs blink on TC387\"* | ~2 min | [▶ Watch](https://youtu.be/mf0XcYsMz_o) |\n\n### Pose Game — webcam → Ethernet → TC375 → SPI TFT\nAI-generated pose detection on a PC webcam, streamed over Ethernet to a TC375 driving an SPI TFT touchscreen — real-time display and a mini game, all coded by the agent.\n\n| | | Time | |\n|---|---|---|---|\n| [<img src=\"https://img.youtube.com/vi/MV0CGIHywlQ/hqdefault.jpg\" width=\"320\"/>](https://youtube.com/shorts/MV0CGIHywlQ) | Real-time pose game on TC375 | ~60 s | [▶ Watch](https://youtube.com/shorts/MV0CGIHywlQ) |\n\n---\n\n## 🛠️ What the agent can do\n\nCopilot calls these AURIX MCP tools automatically when relevant:\n\n| Tool | What it does |\n|---|---|\n| `ads.create_project` | Create an iLLD project (Makefile + linker + startup) |\n| `build.run` | Build with the free GCC compiler (finds it on PATH for you) |\n| `flash.program` | Flash `.elf` / `.hex` to the board over USB with AURIX Flasher |\n| `examples.search` · `examples.import` · `examples.read_source` | Find, inspect, and import public iLLD code examples |\n| `documentation.search` | Search bundled TC2xx/TC3xx/TC4Dx documentation with device-aware routing and physical PDF page citations |\n| `illd.provision` | Install / update the public iLLD driver library |\n| `project.scan` | Look at the workspace structure |\n\n---\n\n## 🧠 Built-in AURIX skills\n\nThe agent ships with expert AURIX workflows. The open skill files live in [`skills/`](skills/). **Generate Copilot Config** copies the selected skills into your project under `.github/skills/`, so Copilot follows proven, AURIX-specific steps instead of guessing.\n\n| Skill | What it teaches Copilot |\n|---|---|\n| [Behaviour Workflow](skills/aurix-behaviour-workflow/SKILL.md) | Implement hardware behaviour — blink LED, PWM, UART, SPI, ADC, timers, interrupts, DMA |\n| [Code Migration](skills/aurix-code-migration/SKILL.md) | Port code between AURIX devices and families (e.g. TC4D7 → TC334) |\n| [Cross-Vendor Migration](skills/aurix-cross-vendor-migration/SKILL.md) | Evaluate and functionally port NXP, ST, Renesas, or TI MCU demos to AURIX |\n| [iLLD Lookup](skills/aurix-illd-lookup/SKILL.md) | Search iLLD headers for API signatures, registers, and pin maps |\n\n---\n\n## ✅ Requirements\n\n- **Windows x64.** The packaged VSIX is currently built for `win32-x64` only.\n- **VS Code** with **GitHub Copilot** (Agent mode).\n- An **AURIX IDE** — [AURIX Development Studio](https://www.infineon.com/design-resources/platforms/aurix-software-tools/aurix-tools/aurix-development-studio) *or* [AURIX Configuration Studio](https://www.infineon.com/design-resources/platforms/aurix-software-tools/aurix-tools/aurix-configuration-studio). Both are free and give you the **GCC compiler** and **AURIX Flasher**.\n- **No Python or uv setup needed.** The Windows extension includes [uv](https://docs.astral.sh/uv/) and automatically downloads an isolated Python runtime and the tested MCP packages on first use.\n\nThe iLLD driver library and code examples are public and downloaded for you — nothing extra to buy.\n\n---\n\n## 📦 Packages\n\n- **[aurix-ai-agent-extension](aurix-ai-agent-extension/)** — VS Code extension: Configurator UI, `copilot-instructions.md` + skill generator, and MCP server auto-registration.\n- **[aurix-mcp-server-py](aurix-mcp-server-py/)** — Model Context Protocol server (Python) exposing the AURIX tools above.\n\nSee each package's README for installation and configuration details.\n\n---\n\n## License\n\nThis project is licensed under the [Apache License 2.0](LICENSE).\n\nBundled Infineon code-example excerpts retain their original per-file notices\nand Boost Software License 1.0 terms. See the package-level third-party notices.\n\nAURIX™ and TriCore™ are trademarks of Infineon Technologies AG. Use of these\nmarks identifies product compatibility and does not imply endorsement.\n"}