<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    
    <title>GitHub C# Daily Trending Repositories</title>
    <description>Daily Trending Repositories of C# on GitHub</description>
    
    <pubDate>Wed, 12 Aug 2026 04:27:36 GMT</pubDate>
    <link>https://mshibanami.github.io/GitHubTrendingRSS</link>
    
    <item>
      <title>BornToBeRoot/NETworkManager</title>
      <link>https://github.com/BornToBeRoot/NETworkManager</link>
      <description>&lt;p&gt;A powerful open-source tool for managing networks and troubleshooting network problems!&lt;/p&gt;&lt;hr&gt;&lt;div align=&quot;center&quot;&gt; 
 &lt;img alt=&quot;NETworkManager Logo&quot; src=&quot;https://github.com/BornToBeRoot/NETworkManager/raw/main/Images/NETworkManager_128x128.png?raw=true&quot; width=&quot;128&quot; /&gt; 
 &lt;h1&gt;NETworkManager&lt;/h1&gt; 
 &lt;p&gt; &lt;b&gt;A powerful open-source tool for managing networks and troubleshooting network problems!&lt;/b&gt; &lt;/p&gt; 
 &lt;p&gt; Streamline and simplify your network administration and troubleshooting with &lt;strong&gt;NETworkManager&lt;/strong&gt;. Connect, monitor, and troubleshoot your network and server infrastructure using built-in tools like Remote Desktop (RDP), PuTTY (SSH, Serial, etc.), PowerShell (WSL, K9s, etc.) and TigerVNC (VNC). Perform in-depth network diagnostics with features including WiFi Analyzer, IP Scanner, Port Scanner, Ping Monitor, Traceroute, DNS Lookup, LLDP/CDP Capture, and &lt;a href=&quot;https://borntoberoot.net/NETworkManager/docs/introduction&quot;&gt;many more&lt;/a&gt; — all in a clean, unified interface. &lt;/p&gt; 
 &lt;p&gt; Organize hosts and networks in profiles with seamless access across all features. Profile files can be encrypted to protect your sensitive data and used to separate different customers or environments. NETworkManager is enterprise-ready with an MSI installer, signed binaries, system-wide policies for centralized configuration, and support for package managers like Chocolatey, Evergreen, and WinGet. Available in over 16 languages with customizable light/dark themes and accent colors. &lt;/p&gt; 
 &lt;p&gt; &lt;a href=&quot;https://borntoberoot.net/NETworkManager/download&quot; target=&quot;_blank&quot;&gt; &lt;img alt=&quot;Download Now&quot; src=&quot;https://img.shields.io/badge/%F0%9F%9A%80_Download_Now-00abbd?style=for-the-badge&amp;amp;labelColor=1c2526&quot; height=&quot;48&quot; /&gt; &lt;/a&gt; &lt;/p&gt; 
 &lt;p&gt; &lt;a href=&quot;https://github.com/BornToBeRoot/NETworkManager/stargazers&quot; target=&quot;_blank&quot;&gt; &lt;img alt=&quot;GitHub Stars&quot; src=&quot;https://img.shields.io/github/stars/BornToBeroot/NETworkManager.svg?style=for-the-badge&amp;amp;logo=github&amp;amp;color=ffcc00&amp;amp;label=Stars&quot; /&gt; &lt;/a&gt; &lt;a href=&quot;https://github.com/BornToBeRoot/NETworkManager/network&quot; target=&quot;_blank&quot;&gt; &lt;img alt=&quot;GitHub Forks&quot; src=&quot;https://img.shields.io/github/forks/BornToBeroot/NETworkManager.svg?style=for-the-badge&amp;amp;logo=github&amp;amp;color=00abbd&amp;amp;label=Forks&quot; /&gt; &lt;/a&gt; &lt;a href=&quot;https://github.com/BornToBeRoot/NETworkManager/releases&quot; target=&quot;_blank&quot;&gt; &lt;img alt=&quot;Total Downloads&quot; src=&quot;https://img.shields.io/github/downloads/BornToBeroot/NETworkManager/total.svg?style=for-the-badge&amp;amp;logo=github&amp;amp;color=28a745&amp;amp;label=Downloads&quot; /&gt; &lt;/a&gt; &lt;/p&gt; 
 &lt;p&gt; &lt;a href=&quot;https://github.com/BornToBeRoot/NETworkManager/releases/latest&quot; target=&quot;_blank&quot;&gt; &lt;img alt=&quot;Latest Release Downloads&quot; src=&quot;https://img.shields.io/github/downloads/BornToBeroot/NETworkManager/latest/total.svg?style=for-the-badge&amp;amp;logo=github&amp;amp;label=Latest%20Release&quot; /&gt; &lt;/a&gt; &lt;a href=&quot;https://github.com/BornToBeRoot/NETworkManager/releases&quot; target=&quot;_blank&quot;&gt; &lt;img alt=&quot;Pre-release Downloads&quot; src=&quot;https://img.shields.io/github/downloads-pre/BornToBeroot/NETworkManager/latest/total.svg?label=Pre-release%20Downloads&amp;amp;style=for-the-badge&amp;amp;logo=github&quot; /&gt; &lt;/a&gt; &lt;/p&gt; 
 &lt;p&gt; &lt;a href=&quot;https://ci.appveyor.com/project/BornToBeRoot/NETworkManager/branch/main&quot; target=&quot;_blank&quot;&gt; &lt;img alt=&quot;AppVeyor Build Status&quot; src=&quot;https://img.shields.io/appveyor/ci/BornToBeRoot/NETworkManager/main.svg?style=for-the-badge&amp;amp;logo=appveyor&amp;amp;label=Main%20Build&quot; /&gt; &lt;/a&gt; &lt;a href=&quot;https://github.com/BornToBeRoot/NETworkManager/raw/main/LICENSE&quot; target=&quot;_blank&quot;&gt; &lt;img alt=&quot;License&quot; src=&quot;https://img.shields.io/github/license/BornToBeRoot/NETworkManager.svg?style=for-the-badge&amp;amp;logo=github&amp;amp;label=License&quot; /&gt; &lt;/a&gt; &lt;/p&gt; 
 &lt;p&gt; &lt;a href=&quot;https://app.transifex.com/BornToBeRoot/NETworkManager/dashboard/&quot; target=&quot;_blank&quot;&gt; &lt;img alt=&quot;Transifex&quot; src=&quot;https://img.shields.io/badge/%F0%9F%8C%8D_Help_Translate-28a745?style=for-the-badge&quot; /&gt; &lt;/a&gt; &lt;a href=&quot;https://github.com/BornToBeRoot/NETworkManager/issues/new?labels=Feature-Request&amp;amp;template=Feature_request.md&quot; target=&quot;_blank&quot;&gt; &lt;img alt=&quot;Feature Request&quot; src=&quot;https://img.shields.io/badge/%F0%9F%92%A1_Request_Feature-28a745?style=for-the-badge&amp;amp;logo=github&quot; /&gt; &lt;/a&gt; &lt;a href=&quot;https://github.com/BornToBeRoot/NETworkManager/issues/new?labels=Issue&amp;amp;template=Bug_report.md&quot; target=&quot;_blank&quot;&gt; &lt;img alt=&quot;Bug Report&quot; src=&quot;https://img.shields.io/badge/%F0%9F%90%9B_Report_Bug-red?style=for-the-badge&amp;amp;logo=github&quot; /&gt; &lt;/a&gt; &lt;/p&gt; 
 &lt;p&gt; &lt;a href=&quot;https://raw.githubusercontent.com/BornToBeRoot/NETworkManager/main/#-download&quot;&gt;Download&lt;/a&gt; • &lt;a href=&quot;https://raw.githubusercontent.com/BornToBeRoot/NETworkManager/main/#-donate&quot;&gt;Donate&lt;/a&gt; • &lt;a href=&quot;https://raw.githubusercontent.com/BornToBeRoot/NETworkManager/main/#-screenshots&quot;&gt;Screenshots&lt;/a&gt; • &lt;a href=&quot;https://raw.githubusercontent.com/BornToBeRoot/NETworkManager/main/#-changelog&quot;&gt;Changelog&lt;/a&gt; • &lt;a href=&quot;https://raw.githubusercontent.com/BornToBeRoot/NETworkManager/main/#-documentation&quot;&gt;Documentation&lt;/a&gt; • &lt;a href=&quot;https://raw.githubusercontent.com/BornToBeRoot/NETworkManager/main/#-contributing&quot;&gt;Contributing&lt;/a&gt; • &lt;a href=&quot;https://raw.githubusercontent.com/BornToBeRoot/NETworkManager/main/#-build&quot;&gt;Build&lt;/a&gt; • &lt;a href=&quot;https://raw.githubusercontent.com/BornToBeRoot/NETworkManager/main/#-thanks&quot;&gt;Thanks&lt;/a&gt; • &lt;a href=&quot;https://raw.githubusercontent.com/BornToBeRoot/NETworkManager/main/#-license&quot;&gt;License&lt;/a&gt; &lt;/p&gt; 
&lt;/div&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;img alt=&quot;NETworkManager Features Preview&quot; src=&quot;https://github.com/BornToBeRoot/NETworkManager/raw/main/Website/static/img/preview-features.gif?raw=true&quot; /&gt; 
&lt;/div&gt; 
&lt;h2&gt;🚀 Why NETworkManager?&lt;/h2&gt; 
&lt;p&gt;NETworkManager is your go-to tool for simplifying network administration and troubleshooting. Whether you&#39;re a sysadmin maintaining company network with multiple servers, a network engineer in a large enterprise, or an IT enthusiast running your home lab, NETworkManager provides a powerful suite of tools to manage and diagnose your network infrastructure efficiently.&lt;/p&gt; 
&lt;p&gt;Here&#39;s why you&#39;ll love it:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;🧰 &lt;strong&gt;Unified Experience&lt;/strong&gt; - All your essential network tools together in a clean, unified interface.&lt;/li&gt; 
 &lt;li&gt;🖥️ &lt;strong&gt;Remote System Management&lt;/strong&gt; - Seamlessly connect via Remote Desktop (RDP), PuTTY (SSH, Serial, etc.), PowerShell (WSL, K9s, etc.) or TigerVNC (VNC).&lt;/li&gt; 
 &lt;li&gt;🔍 &lt;strong&gt;Analyze &amp;amp; Troubleshoot&lt;/strong&gt; - Deep network diagnostics with WiFi Analyzer, IP Scanner, Port Scanners, Ping Monitor, Traceroute, DNS Lookup, LLDP/CDP Capture, and &lt;a href=&quot;https://borntoberoot.net/NETworkManager/docs/introduction&quot;&gt;many more&lt;/a&gt;.&lt;/li&gt; 
 &lt;li&gt;🔐 &lt;strong&gt;Secure Profiles&lt;/strong&gt; - Organize hosts and networks in profiles with seamless access across all features. Encrypt profile files and separate them by customer or environment.&lt;/li&gt; 
 &lt;li&gt;💎 &lt;strong&gt;Open Source &amp;amp; Free&lt;/strong&gt; - No ads, no subscriptions, no selling your data, fully community-driven.&lt;/li&gt; 
 &lt;li&gt;🏢 &lt;strong&gt;Enterprise-Ready&lt;/strong&gt; - MSI installer, signed binaries, &lt;a href=&quot;https://borntoberoot.net/NETworkManager/docs/system-wide-policies&quot;&gt;system-wide policies&lt;/a&gt; for centralized configuration, and package manager support (Chocolatey, Evergreen, and WinGet).&lt;/li&gt; 
 &lt;li&gt;🎨 &lt;strong&gt;Personalized Experience&lt;/strong&gt; - Available in 16+ languages, with customizable light/dark themes and accent colors.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;📖 Explore all features in detail in our &lt;a href=&quot;https://borntoberoot.net/NETworkManager/docs/introduction&quot;&gt;documentation&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;📦 Download&lt;/h2&gt; 
&lt;p&gt;Get started with NETworkManager today! Download pre-built, &lt;a href=&quot;https://borntoberoot.net/NETworkManager/download#code-signing-policy&quot;&gt;signed&lt;/a&gt; binaries (setup, portable, or archive) from our &lt;a href=&quot;https://borntoberoot.net/NETworkManager/download&quot;&gt;download page&lt;/a&gt; with detailed install instructions (e.g., silent install). Files are hosted on &lt;a href=&quot;https://github.com/BornToBeRoot/NETworkManager/releases/latest&quot;&gt;GitHub Releases&lt;/a&gt;.&lt;/p&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;a href=&quot;https://borntoberoot.net/NETworkManager/download&quot; target=&quot;_blank&quot;&gt; &lt;img alt=&quot;Download Now&quot; src=&quot;https://img.shields.io/badge/%F0%9F%9A%80_Download_Now-00abbd?style=for-the-badge&amp;amp;labelColor=1c2526&quot; height=&quot;48&quot; /&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;div class=&quot;markdown-alert markdown-alert-tip&quot;&gt;
 &lt;p class=&quot;markdown-alert-title&quot;&gt;
  &lt;svg class=&quot;octicon octicon-light-bulb mr-2&quot; viewbox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;
   &lt;path d=&quot;M8 1.5c-2.363 0-4 1.69-4 3.75 0 .984.424 1.625.984 2.304l.214.253c.223.264.47.556.673.848.284.411.537.896.621 1.49a.75.75 0 0 1-1.484.211c-.04-.282-.163-.547-.37-.847a8.456 8.456 0 0 0-.542-.68c-.084-.1-.173-.205-.268-.32C3.201 7.75 2.5 6.766 2.5 5.25 2.5 2.31 4.863 0 8 0s5.5 2.31 5.5 5.25c0 1.516-.701 2.5-1.328 3.259-.095.115-.184.22-.268.319-.207.245-.383.453-.541.681-.208.3-.33.565-.37.847a.751.751 0 0 1-1.485-.212c.084-.593.337-1.078.621-1.489.203-.292.45-.584.673-.848.075-.088.147-.173.213-.253.561-.679.985-1.32.985-2.304 0-2.06-1.637-3.75-4-3.75ZM5.75 12h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5ZM6 15.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 0 1.5h-2.5a.75.75 0 0 1-.75-.75Z&quot;&gt;&lt;/path&gt;
  &lt;/svg&gt;Tip&lt;/p&gt;
 &lt;p&gt;Pre-release versions with the latest features and fixes are (sometimes) available for testing on &lt;a href=&quot;https://github.com/BornToBeRoot/NETworkManager/releases&quot;&gt;GitHub Releases&lt;/a&gt;. Please note that pre-release versions may be unstable and are not recommended for production use. Please report any issues you encounter on &lt;a href=&quot;https://github.com/BornToBeRoot/NETworkManager/issues/new/choose&quot;&gt;GitHub Issues&lt;/a&gt;.&lt;/p&gt; 
&lt;/div&gt; 
&lt;p&gt;Install and update via package managers for a hassle-free setup:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Chocolatey&lt;/strong&gt;:&lt;/p&gt; &lt;pre&gt;&lt;code class=&quot;language-powershell&quot;&gt;choco install networkmanager
&lt;/code&gt;&lt;/pre&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;WinGet&lt;/strong&gt;:&lt;/p&gt; &lt;pre&gt;&lt;code class=&quot;language-powershell&quot;&gt;winget install BornToBeRoot.NETworkManager
&lt;/code&gt;&lt;/pre&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Evergreen&lt;/strong&gt;:&lt;/p&gt; &lt;pre&gt;&lt;code class=&quot;language-powershell&quot;&gt;# Get latest release
Get-EvergreenApp -Name NETworkManager
# Save setup file
Get-EvergreenApp -Name NETworkManager | Save-EvergreenApp -Path C:\Users\$env:Username\Downloads\
&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;Evergreen PowerShell module (e.g. to automate image building or SCCM/Intune updates): &lt;a href=&quot;https://github.com/eucpilots/evergreen-module&quot;&gt;https://github.com/eucpilots/evergreen-module&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;💖 Donate&lt;/h2&gt; 
&lt;p&gt;NETworkManager is open source, free and without ads — developed in my spare time for you.&lt;/p&gt; 
&lt;p&gt;If you find it useful, here are ways to support the project:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt; &lt;p&gt;🌟 &lt;strong&gt;Star the Repo&lt;/strong&gt; – Show your appreciation and stay updated with new features.&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;📢 &lt;strong&gt;Share It&lt;/strong&gt; – Spread the word with friends, colleagues, or on social media.&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;🎥 &lt;strong&gt;Create Content&lt;/strong&gt; – Write blog posts, make tutorials, or produce videos about NETworkManager.&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;☕🍺 &lt;strong&gt;Donate&lt;/strong&gt; – Support the project with a coffe or beer!&lt;/p&gt; 
  &lt;table&gt; 
   &lt;thead&gt; 
    &lt;tr&gt; 
     &lt;th&gt;Crypto&lt;/th&gt; 
     &lt;th&gt;Address&lt;/th&gt; 
    &lt;/tr&gt; 
   &lt;/thead&gt; 
   &lt;tbody&gt; 
    &lt;tr&gt; 
     &lt;td&gt;Bitcoin (BTC)&lt;/td&gt; 
     &lt;td&gt;&lt;code&gt;bc1qwv0pqgrylt38djhemxdtm0ek94uuup6srl3x9n&lt;/code&gt;&lt;/td&gt; 
    &lt;/tr&gt; 
    &lt;tr&gt; 
     &lt;td&gt;Ethereum (ETH)&lt;/td&gt; 
     &lt;td&gt;&lt;code&gt;0xB25926F4D4Cf4b1A84645EB71f2747808492c63D&lt;/code&gt;&lt;/td&gt; 
    &lt;/tr&gt; 
    &lt;tr&gt; 
     &lt;td&gt;XRP (XRP)&lt;/td&gt; 
     &lt;td&gt;&lt;code&gt;rw95DGpqwM4MC74rYiixtHugn8XpHtpxGK&lt;/code&gt;&lt;/td&gt; 
    &lt;/tr&gt; 
    &lt;tr&gt; 
     &lt;td&gt;Solana (SOL)&lt;/td&gt; 
     &lt;td&gt;&lt;code&gt;HXkCwZtoVcFEPkwurQPfeVfK3PckKkqo1E5xjDAtQYr2&lt;/code&gt;&lt;/td&gt; 
    &lt;/tr&gt; 
    &lt;tr&gt; 
     &lt;td&gt;Dogecoin (DOGE)&lt;/td&gt; 
     &lt;td&gt;&lt;code&gt;DURnrWRpoE4ypCjD9fVaVnDrXJ1hfZrPjj&lt;/code&gt;&lt;/td&gt; 
    &lt;/tr&gt; 
   &lt;/tbody&gt; 
  &lt;/table&gt; &lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;Thank you for helping keep NETworkManager thriving!&lt;/p&gt; 
&lt;h2&gt;📷 Screenshots&lt;/h2&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;img alt=&quot;NETworkManager tabs and drag &amp;amp; drop preview&quot; src=&quot;https://github.com/BornToBeRoot/NETworkManager/raw/main/Website/static/img/preview-profiles.gif?raw=true&quot; /&gt; 
 &lt;p&gt;Encrypted profile files, group &amp;amp; profile management.&lt;/p&gt; 
 &lt;hr /&gt; 
 &lt;img alt=&quot;NETworkManager tabs and drag &amp;amp; drop preview&quot; src=&quot;https://github.com/BornToBeRoot/NETworkManager/raw/main/Website/static/img/preview-tabs-drag-drop.gif?raw=true&quot; /&gt; 
 &lt;p&gt;Tabs and drag &amp;amp; drop functionality.&lt;/p&gt; 
 &lt;hr /&gt; 
 &lt;img alt=&quot;NETworkManager dark/light theme preview&quot; src=&quot;https://github.com/BornToBeRoot/NETworkManager/raw/main/Website/static/img/preview-light-theme.png?raw=true&quot; /&gt; 
 &lt;p&gt;Customizable light/dark themes and accent colors.&lt;/p&gt; 
&lt;/div&gt; 
&lt;h2&gt;📃 Changelog&lt;/h2&gt; 
&lt;p&gt;Stay updated with the latest improvements and features. Check the full changelog &lt;a href=&quot;https://borntoberoot.net/NETworkManager/docs/category/changelog&quot;&gt;here&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;📖 Documentation&lt;/h2&gt; 
&lt;p&gt;Explore everything you need to get the most out of &lt;strong&gt;NETworkManager&lt;/strong&gt;: comprehensive guides, tutorials, blog posts, and FAQs — all on our website: &lt;a href=&quot;https://borntoberoot.net/NETworkManager&quot;&gt;borntoberoot.net/NETworkManager&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;✨ Contributing&lt;/h2&gt; 
&lt;p&gt;Join our community to make NETworkManager even better! Here’s how you can contribute:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;🐞 Report Bugs / Request Features&lt;/strong&gt; – Share ideas or issues &lt;a href=&quot;https://raw.githubusercontent.com/BornToBeRoot/NETworkManager/main/CONTRIBUTING.md#contributing&quot;&gt;here&lt;/a&gt;.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;💻 Code Contributions&lt;/strong&gt; – Add features or fix bugs. See &lt;a href=&quot;https://raw.githubusercontent.com/BornToBeRoot/NETworkManager/main/CONTRIBUTING.md#code&quot;&gt;guidelines&lt;/a&gt;.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;🌍 Translations&lt;/strong&gt; – Help localize NETworkManager &lt;a href=&quot;https://raw.githubusercontent.com/BornToBeRoot/NETworkManager/main/CONTRIBUTING.md#translation&quot;&gt;here&lt;/a&gt;.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;📚 Documentation&lt;/strong&gt; – Improve docs and tutorials &lt;a href=&quot;https://raw.githubusercontent.com/BornToBeRoot/NETworkManager/main/CONTRIBUTING.md#documentation&quot;&gt;here&lt;/a&gt;.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;🔒 Security Reports&lt;/strong&gt; – Report vulnerabilities responsibly &lt;a href=&quot;https://github.com/BornToBeRoot/NETworkManager/raw/main/SECURITY.md&quot;&gt;here&lt;/a&gt;.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;See all contributors &lt;a href=&quot;https://github.com/BornToBeRoot/NETworkManager/raw/main/CONTRIBUTORS.md&quot;&gt;here&lt;/a&gt;. We follow the &lt;a href=&quot;https://github.com/BornToBeRoot/NETworkManager/raw/main/CODE_OF_CONDUCT.md&quot;&gt;Contributor Covenant Code of Conduct&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;🔧 Build&lt;/h2&gt; 
&lt;p&gt;Build NETworkManager yourself with these steps:&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Prerequisites&lt;/strong&gt;:&lt;/p&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://dotnet.microsoft.com/download/dotnet/10.0&quot;&gt;.NET 10.x SDK&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://visualstudio.microsoft.com/&quot;&gt;Visual Studio 2026&lt;/a&gt; with &lt;code&gt;.NET desktop development&lt;/code&gt; and &lt;code&gt;Universal Windows Platform development&lt;/code&gt; (or &lt;a href=&quot;https://www.jetbrains.com/rider/&quot;&gt;JetBrains Rider&lt;/a&gt; - you still need to install the UWP workload via Visual Studio Installer)&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Clone the Repository&lt;/strong&gt;:&lt;/p&gt; 
  &lt;ul&gt; 
   &lt;li&gt;Clone with submodules:&lt;pre&gt;&lt;code class=&quot;language-powershell&quot;&gt;git clone https://github.com/BornToBeRoot/NETworkManager.git
cd NETworkManager
git submodule update --init --recursive
&lt;/code&gt;&lt;/pre&gt; &lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Build&lt;/strong&gt;:&lt;/p&gt; 
  &lt;ul&gt; 
   &lt;li&gt;Open &lt;code&gt;.\Source\NETworkManager.sln&lt;/code&gt; in Visual Studio or JetBrains Rider.&lt;/li&gt; 
   &lt;li&gt;Alternatively, build via command line:&lt;pre&gt;&lt;code class=&quot;language-powershell&quot;&gt;dotnet restore .\Source\NETworkManager.sln
dotnet build .\Source\NETworkManager.sln --configuration Release --no-restore
&lt;/code&gt;&lt;/pre&gt; &lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
&lt;/ol&gt; 
&lt;h2&gt;🙏 Thanks&lt;/h2&gt; 
&lt;p&gt;A huge thank you to our supporters and contributors who make NETworkManager possible:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Services&lt;/strong&gt;:&lt;/p&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://www.appveyor.com/&quot;&gt;AppVeyor&lt;/a&gt; - CI/CD for Windows, Linux, and macOS.&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://pages.github.com/&quot;&gt;GitHub Pages&lt;/a&gt; - Hosting our documentation.&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://ip-api.com/&quot;&gt;ip-api.com&lt;/a&gt; - IP geolocation API (free for non-commercial use).&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://www.jetbrains.com/&quot;&gt;JetBrains&lt;/a&gt; - Licenses for &lt;a href=&quot;https://www.jetbrains.com/rider/&quot;&gt;Rider&lt;/a&gt; and other tools.&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://signpath.io/&quot;&gt;SignPath.io&lt;/a&gt; &amp;amp; &lt;a href=&quot;https://signpath.org/&quot;&gt;SignPath Foundation&lt;/a&gt; - Free code signing service and certificate for open source projects.&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://www.transifex.com/&quot;&gt;Transifex&lt;/a&gt; - Localization platform.&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;&lt;strong&gt;Libraries&lt;/strong&gt;:&lt;/p&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/lextudio/sharpsnmplib&quot;&gt;#SNMP Library&lt;/a&gt; - SNMP library for .NET.&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/chris84948/AirspaceFixer&quot;&gt;AirspaceFixer&lt;/a&gt; - AirspacePanel fixes all Airspace issues with WPF-hosted Winforms.&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/ControlzEx/ControlzEx&quot;&gt;ControlzEx&lt;/a&gt; - Shared Controlz for WPF and more.&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/MichaCo/DnsClient.NET&quot;&gt;DnsClient.NET&lt;/a&gt; - Powerful, high-performance open-source library for DNS lookups.&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://docusaurus.io/&quot;&gt;Docusaurus&lt;/a&gt; - Easy to maintain open source documentation websites.&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://dragablz.net/&quot;&gt;Dragablz&lt;/a&gt; - Tearable TabControl for WPF.&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/punker76/gong-wpf-dragdrop&quot;&gt;GongSolutions.Wpf.DragDrop&lt;/a&gt; - An easy to use drag&#39;n&#39;drop framework for WPF.&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/lduchosal/ipnetwork&quot;&gt;IPNetwork&lt;/a&gt; - .NET library for complex network, IP, and subnet calculations.&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/Live-Charts/LiveCharts2&quot;&gt;LiveCharts2&lt;/a&gt; - Beautiful, interactive charts, maps, and gauges.&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/zeluisping/LoadingIndicators.WPF&quot;&gt;LoadingIndicators.WPF&lt;/a&gt; - A collection of loading indicators for WPF.&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://mahapps.com/&quot;&gt;MahApps.Metro&lt;/a&gt; - UI toolkit for WPF applications.&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/MahApps/MahApps.Metro.IconPacks&quot;&gt;MahApps.Metro.IconPacks&lt;/a&gt; - Awesome icon packs for WPF and UWP in one library.&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/nulastudio/NetBeauty2&quot;&gt;NetBeauty2&lt;/a&gt; - Move .NET app runtime components and dependencies into a sub-directory.&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://github.com/lahell/PSDiscoveryProtocol&quot;&gt;PSDiscoveryProtocol&lt;/a&gt; - PowerShell module for LLDP/CDP discovery.&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;Star these projects to show your support!&lt;/p&gt; 
&lt;h2&gt;🔒 Code Signing Policy&lt;/h2&gt; 
&lt;p&gt;NETworkManager uses free code signing services from &lt;a href=&quot;https://signpath.io/&quot;&gt;SignPath.io&lt;/a&gt; and a free code signing certificate provided by the &lt;a href=&quot;https://signpath.org/&quot;&gt;SignPath Foundation&lt;/a&gt; to sign all official binaries and installers, ensuring the authenticity and integrity.&lt;/p&gt; 
&lt;p&gt;The binaries and installers are built on &lt;a href=&quot;https://ci.appveyor.com/project/BornToBeRoot/networkmanager&quot;&gt;AppVeyor&lt;/a&gt; directly from the &lt;a href=&quot;https://github.com/BornToBeRoot/NETworkManager/raw/main/appveyor.yml&quot;&gt;GitHub repository&lt;/a&gt;. After each build, the artifacts are automatically sent to &lt;a href=&quot;https://signpath.io/&quot;&gt;SignPath.io&lt;/a&gt; via webhook, where they are signed following manual approval by the maintainer. Once signed, the binaries are uploaded to the &lt;a href=&quot;https://github.com/BornToBeRoot/NETworkManager/releases&quot;&gt;GitHub releases page&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;🔐 Privacy Policy&lt;/h2&gt; 
&lt;p&gt;Your privacy matters. NETworkManager will not transfer any information to other networked systems unless specifically requested by the user or the person installing or operating it.&lt;/p&gt; 
&lt;p&gt;NETworManager has integrated some &lt;strong&gt;optional&lt;/strong&gt; third-party services to enhance functionality. You can choose to enable or disable these services at the first startup or later in the settings:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement&quot;&gt;api.github.com&lt;/a&gt; - Check for application updates.&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.ipify.org/&quot;&gt;ipify.org&lt;/a&gt; - Retrieve the public IP address used by the client.&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://ip-api.com/docs/legal&quot;&gt;ip-api.com&lt;/a&gt; - Retrieve network information (e.g., geolocation, ISP, DNS resolver) used by the client.&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.cloudflare.com/privacypolicy/&quot;&gt;speed.cloudflare.com&lt;/a&gt; - Measure download/upload speed, latency and jitter.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;📝 License&lt;/h2&gt; 
&lt;p&gt;NETworkManager is licensed under the &lt;a href=&quot;https://github.com/BornToBeRoot/NETworkManager/raw/main/LICENSE&quot;&gt;GNU General Public License v3&lt;/a&gt;. Library licenses are &lt;a href=&quot;https://github.com/BornToBeRoot/NETworkManager/tree/main/Source/NETworkManager.Documentation/Licenses&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>dpadGuy/SalsaNOW</title>
      <link>https://github.com/dpadGuy/SalsaNOW</link>
      <description>&lt;p&gt;SalsaNOW, the tool that sets up your GeForce NOW session experiences into local ones !&lt;/p&gt;&lt;hr&gt;&lt;p&gt;&lt;img src=&quot;https://salsanowfiles.work/RepoImages/SalsaNOW_Banner.png&quot; alt=&quot;SalsaNOW_Banner&quot; /&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Updater exe: &lt;a href=&quot;https://salsa.salsanowfiles.work/&quot;&gt;https://salsa.salsanowfiles.work/&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Documentation Website: &lt;a href=&quot;https://documentation.salsanowfiles.work&quot;&gt;https://documentation.salsanowfiles.work&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Ko-fi Link: &lt;a href=&quot;https://ko-fi.com/dpadguy&quot;&gt;https://ko-fi.com/dpadguy&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Discord Server: &lt;a href=&quot;https://discord.com/invite/ZQqhh4uSU2&quot;&gt;https://discord.com/invite/ZQqhh4uSU2&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Project can contain and rely on closed source, proprietary software, SalsaNOW is fully open source.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>SubtitleEdit/subtitleedit</title>
      <link>https://github.com/SubtitleEdit/subtitleedit</link>
      <description>&lt;p&gt;the subtitle editor :)&lt;/p&gt;&lt;hr&gt;&lt;h1&gt;Subtitle Edit&lt;/h1&gt; 
&lt;p&gt;The subtitle editor 😃&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;🌐 Documentation &amp;amp; FAQ&lt;/h2&gt; 
&lt;p&gt;&lt;a href=&quot;http://subtitleedit.github.io/subtitleedit/&quot;&gt;http://subtitleedit.github.io/subtitleedit/&lt;/a&gt;&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;🚀 Automated Builds&lt;/h2&gt; 
&lt;p&gt;You can find the latest cross-platform builds here:&lt;br /&gt; 👉 &lt;a href=&quot;https://github.com/SubtitleEdit/subtitleedit/releases&quot;&gt;Releases&lt;/a&gt;&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;💻 System Requirements&lt;/h2&gt; 
&lt;h3&gt;Windows&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;Minimum: Windows 10 version 22H2 (build 19045) or newer, fully updated. Older Windows 10 builds (2004/20H2/21H1/21H2) are end-of-life and may fail to start with a .NET runtime error (&lt;code&gt;0x80131506&lt;/code&gt;).&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;macOS&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Minimum macOS version&lt;/strong&gt;: 12 (Monterey) or newer&lt;/li&gt; 
 &lt;li&gt;The &lt;code&gt;.dmg&lt;/code&gt; is self-contained: &lt;code&gt;libmpv&lt;/code&gt; and &lt;code&gt;ffmpeg&lt;/code&gt; are bundled inside &lt;code&gt;Subtitle Edit.app&lt;/code&gt;, so no MacPorts or Homebrew install is required.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h4&gt;Installing Subtitle Edit on macOS&lt;/h4&gt; 
&lt;p&gt;As of &lt;strong&gt;v5.1.0-rc13&lt;/strong&gt;, the &lt;code&gt;.dmg&lt;/code&gt; is signed with an Apple Developer ID and notarized by Apple, so it opens normally — no Terminal quarantine-removal step is needed:&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt;&lt;strong&gt;Download&lt;/strong&gt; and &lt;strong&gt;double-click&lt;/strong&gt; the &lt;code&gt;.dmg&lt;/code&gt; file to mount it.&lt;/li&gt; 
 &lt;li&gt;In the window that appears, &lt;strong&gt;drag &lt;code&gt;Subtitle Edit.app&lt;/code&gt; into your &lt;code&gt;Applications&lt;/code&gt; folder&lt;/strong&gt;.&lt;/li&gt; 
 &lt;li&gt;Open &lt;strong&gt;Subtitle Edit&lt;/strong&gt; from Applications (or Launchpad).&lt;/li&gt; 
&lt;/ol&gt; 
&lt;h3&gt;Linux&lt;/h3&gt; 
&lt;h4&gt;Flatpak (any distribution)&lt;/h4&gt; 
&lt;p&gt;A Flatpak package is available from the &lt;a href=&quot;https://github.com/SubtitleEdit/subtitleedit/releases&quot;&gt;Releases&lt;/a&gt; page. It bundles all required dependencies (mpv, ffmpeg) — no separate installation needed.&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;flatpak install SubtitleEdit-linux-x64.flatpak
flatpak run dk.nikse.subtitleedit
&lt;/code&gt;&lt;/pre&gt; 
&lt;h4&gt;Native packages&lt;/h4&gt; 
&lt;p&gt;Requires mpv and ffmpeg (ffmpeg is normally already installed) to enable video functionality.&lt;/p&gt; 
&lt;h4&gt;Debian/Ubuntu&lt;/h4&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;sudo apt update &amp;amp;&amp;amp; sudo apt install -y mpv libmpv-dev ffmpeg
&lt;/code&gt;&lt;/pre&gt; 
&lt;h4&gt;Arch&lt;/h4&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;sudo pacman -S mpv ffmpeg
&lt;/code&gt;&lt;/pre&gt; 
&lt;h4&gt;Fedora&lt;/h4&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;sudo dnf install mpv-libs ffmpeg
&lt;/code&gt;&lt;/pre&gt; 
&lt;h4&gt;openSUSE&lt;/h4&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;sudo zypper install libmpv1 ffmpeg
&lt;/code&gt;&lt;/pre&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;⚙️ Note: The provided builds are self-contained and do not require a separate .NET installation.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;hr /&gt; 
&lt;h2&gt;🔒 Privacy&lt;/h2&gt; 
&lt;p&gt;&lt;strong&gt;Subtitle Edit&lt;/strong&gt; is an offline, open-source application.&lt;br /&gt; It does &lt;strong&gt;not&lt;/strong&gt; collect, store, transmit, or analyze the content of your subtitle files, media files, or any associated metadata — not for analytics, not for model training, and not for any other secondary purpose, now or in the future.&lt;/p&gt; 
&lt;p&gt;All core features, including editing, converting, video playback, and &lt;strong&gt;local auto-backup&lt;/strong&gt;, run entirely on your device.&lt;/p&gt; 
&lt;p&gt;If you choose to use optional third-party online services within Subtitle Edit (such as translation, speech-to-text, text-to-speech, OCR, or dictionary/lookups), only the minimal data required to perform that specific request is sent directly to the selected provider. Any such data transfer is governed by the provider’s own privacy policy, and Subtitle Edit does not retain or forward this data in any way.&lt;/p&gt; 
&lt;p&gt;Subtitle Edit aims to give you full control over your files — your data stays yours.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;❤️ Support the Project&lt;/h2&gt; 
&lt;p&gt;If you’d like to support the continued development of Subtitle Edit, please consider donating:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/sponsors/niksedk&quot;&gt;GitHub Sponsors&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.paypal.com/donate/?hosted_button_id=4XEHVLANCQBCU&quot;&gt;Donate via PayPal&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;hr /&gt;</description>
      
    </item>
    
    <item>
      <title>unchihugo/FluentFlyout</title>
      <link>https://github.com/unchihugo/FluentFlyout</link>
      <description>&lt;p&gt;The modern Flyout app for Windows 11, built with Fluent 2 Design principles. Media Flyouts, Taskbar Widgets and more.&lt;/p&gt;&lt;hr&gt;&lt;p align=&quot;center&quot;&gt; 
 &lt;picture&gt; 
  &lt;source width=&quot;65%&quot; alt=&quot;fluentflyout-title&quot; media=&quot;(prefers-color-scheme: dark)&quot; srcset=&quot;https://github.com/user-attachments/assets/daa2969f-8ad2-4832-8253-26133a50c921&quot; /&gt; 
  &lt;source width=&quot;65%&quot; alt=&quot;fluentflyout-title&quot; media=&quot;(prefers-color-scheme: light)&quot; srcset=&quot;https://github.com/user-attachments/assets/3e75e514-b9a6-40e3-b170-af9d29a82bb4&quot; /&gt; 
  &lt;img width=&quot;65%&quot; alt=&quot;fluentflyout-title&quot; src=&quot;https://github.com/user-attachments/assets/daa2969f-8ad2-4832-8253-26133a50c921&quot; /&gt; 
 &lt;/picture&gt; &lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img alt=&quot;GitHub Release&quot; src=&quot;https://img.shields.io/github/v/release/unchihugo/FluentFlyout&quot; /&gt; &lt;img alt=&quot;Static Badge&quot; src=&quot;https://img.shields.io/badge/downloads-250K%2B-blue?color=limegreen&quot; /&gt; &lt;a href=&quot;https://hosted.weblate.org/engage/fluentflyout/&quot;&gt;&lt;img src=&quot;https://hosted.weblate.org/widget/fluentflyout/svg-badge.svg?sanitize=true&quot; alt=&quot;Translation status&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;GitHub contributors&quot; src=&quot;https://img.shields.io/github/contributors-anon/unchihugo/fluentflyout?labelColor=midnightblue&amp;amp;color=goldenrod&quot; /&gt; &lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;strong&gt;English&lt;/strong&gt; | &lt;a href=&quot;https://github.com/unchihugo/FluentFlyout/raw/master/README.zh.md&quot;&gt;简体中文&lt;/a&gt; | &lt;a href=&quot;https://github.com/unchihugo/FluentFlyout/raw/master/README.nl.md&quot;&gt;Nederlands&lt;/a&gt; | &lt;a href=&quot;https://github.com/unchihugo/FluentFlyout/raw/master/README.tr.md&quot;&gt;Türkçe&lt;/a&gt; | &lt;a href=&quot;https://github.com/unchihugo/FluentFlyout/raw/master/README.ru.md&quot;&gt;Русский&lt;/a&gt; | &lt;a href=&quot;https://github.com/unchihugo/FluentFlyout/raw/master/README.kr.md&quot;&gt;한국어&lt;/a&gt; &lt;/p&gt; 
&lt;hr /&gt; 
&lt;p&gt;FluentFlyout is the modern Flyout app for Windows, built with Fluent 2 Design principles.&lt;br /&gt; The UI seemingly blends in with Windows 11, providing you an uninterrupted, clean, and native-like experience when controlling your media, lock keys, and more.&lt;/p&gt; 
&lt;p&gt;FluentFlyout features smooth animations, blends with your system&#39;s color themes and includes a suite of personalization settings while providing media controls, information and more in nice and modern looking popup flyouts.&lt;/p&gt; 
&lt;a href=&quot;https://apps.microsoft.com/detail/9n45nsm4tnbp?referrer=appbadge&amp;amp;cid=GitHub_README&amp;amp;mode=direct&quot;&gt; &lt;img src=&quot;https://get.microsoft.com/images/en-us%20dark.svg?sanitize=true&quot; width=&quot;200&quot; /&gt; &lt;/a&gt; 
&lt;img alt=&quot;FluentFlyoutHero-Cinemascope&quot; src=&quot;https://github.com/user-attachments/assets/a7c7e2db-e21b-4435-9acc-0b2c5f38eb7d&quot; /&gt; 
&lt;h2&gt;Features ✨&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Audio flyout: Displays Cover, Title, Artist and media controls&lt;/strong&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;&quot;Up Next&quot; flyout: shows what&#39;s next when a song ends&lt;/strong&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Lock Keys flyout: displays the status of lock keys at a glance&lt;/strong&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Taskbar widget: shows media info directly on the Windows taskbar&lt;/strong&gt;&lt;/li&gt; 
 &lt;li&gt;Native Windows-like design&lt;/li&gt; 
 &lt;li&gt;Uses Fluent 2 components&lt;/li&gt; 
 &lt;li&gt;Utilises Windows Mica blur&lt;/li&gt; 
 &lt;li&gt;Supports Light and Dark mode&lt;/li&gt; 
 &lt;li&gt;Matches your device color theme&lt;/li&gt; 
 &lt;li&gt;Smooth animations&lt;/li&gt; 
 &lt;li&gt;Customizable flyout positions&lt;/li&gt; 
 &lt;li&gt;Includes Repeat All, Repeat One and Shuffle&lt;/li&gt; 
 &lt;li&gt;Sits unobtrusively in system tray&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;a href=&quot;https://www.windowscentral.com/microsoft/windows-11/microsoft-is-too-busy-with-ai-to-fix-windows-11s-design-so-developers-stepped-up&quot;&gt;&lt;img height=&quot;40px&quot; alt=&quot;Windows Central&quot; src=&quot;https://cdn.mos.cms.futurecdn.net/pJbSHFPBawZknTYBZnj9tS-970-80.jpg.webp&quot; /&gt;&lt;/a&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href=&quot;https://www.neowin.net/news/this-free-unofficial-app-promises-big-list-of-modern-windows-11-fluent-customization-options/&quot;&gt;&lt;img height=&quot;40px&quot; alt=&quot;Neowin&quot; src=&quot;https://upload.wikimedia.org/wikipedia/en/1/11/Neowin_Logo_1.png&quot; /&gt;&lt;/a&gt; &lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;em&gt;&quot;Windows 11 may have just gained another must-have app.&quot;&lt;/em&gt; — &lt;strong&gt;&lt;a href=&quot;https://www.windowscentral.com/microsoft/windows-11/microsoft-is-too-busy-with-ai-to-fix-windows-11s-design-so-developers-stepped-up&quot;&gt;Windows Central&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt; &lt;em&gt;&quot;Does a better job than what Microsoft officially offers.&quot;&lt;/em&gt; — &lt;strong&gt;&lt;a href=&quot;https://www.neowin.net/news/this-free-unofficial-app-promises-big-list-of-modern-windows-11-fluent-customization-options/&quot;&gt;Neowin&lt;/a&gt;&lt;/strong&gt; &lt;/p&gt; 
&lt;h2&gt;Taskbar widget ⏯️&lt;/h2&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;img height=&quot;440px&quot; width=&quot;auto&quot; src=&quot;https://github.com/user-attachments/assets/43963c54-e2d8-4b93-9842-482e12b2c592&quot; /&gt; 
&lt;/div&gt; 
&lt;details close&gt; 
 &lt;summary&gt;Video showcase&lt;/summary&gt; 
 &lt;p&gt;&lt;a href=&quot;https://github.com/user-attachments/assets/bfc7666f-1d59-4cbf-8d15-3855671cb147&quot;&gt;https://github.com/user-attachments/assets/bfc7666f-1d59-4cbf-8d15-3855671cb147&lt;/a&gt;&lt;/p&gt; 
&lt;/details&gt; 
&lt;h2&gt;Flyouts and more 🎵&lt;/h2&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;img height=&quot;205px&quot; width=&quot;auto&quot; src=&quot;https://github.com/user-attachments/assets/4dab1c12-594a-4785-bddc-0da1783bf1c8&quot; /&gt; 
 &lt;img height=&quot;205px&quot; src=&quot;https://github.com/user-attachments/assets/b4306026-b274-418b-a39e-78877e7610a7&quot; /&gt; 
 &lt;img height=&quot;190px&quot; src=&quot;https://github.com/user-attachments/assets/39de69fe-54c8-4b22-880c-7f0370b8dd9c&quot; /&gt; 
 &lt;img height=&quot;190px&quot; src=&quot;https://github.com/user-attachments/assets/a25adb0e-963a-49a5-8abb-d9a288c2ad9a&quot; /&gt; 
 &lt;img height=&quot;190px&quot; src=&quot;https://github.com/user-attachments/assets/2de44e7b-7e6c-4575-bf3b-0be2f741c994&quot; /&gt; 
&lt;/div&gt; 
&lt;details open&gt; 
 &lt;summary&gt;v2.0 screenshots&lt;/summary&gt; 
 &lt;div align=&quot;center&quot;&gt; 
  &lt;img height=&quot;220px&quot; width=&quot;auto&quot; src=&quot;https://github.com/user-attachments/assets/e45592d5-8576-4d6a-8679-56baacccd585&quot; /&gt; 
  &lt;img height=&quot;220px&quot; width=&quot;auto&quot; src=&quot;https://github.com/user-attachments/assets/ff2fcfab-8e24-48cf-9bdf-d35252eb3e67&quot; /&gt; 
 &lt;/div&gt; 
&lt;/details&gt; 
&lt;h2&gt;How to install 📥&lt;/h2&gt; 
&lt;h3&gt;Which version should you choose?&lt;/h3&gt; 
&lt;p&gt;The &lt;strong&gt;Microsoft Store version&lt;/strong&gt; provides automatic updates, but has a one-time purchase to unlock a few extra features.&lt;br /&gt; The &lt;strong&gt;GitHub version&lt;/strong&gt; is completely free and open-source, but requires manual updates.&lt;br /&gt; Read more about the project&#39;s model in the &lt;a href=&quot;https://raw.githubusercontent.com/unchihugo/FluentFlyout/master/#sustainability--the-microsoft-store-&quot;&gt;Sustainability &amp;amp; The Microsoft Store&lt;/a&gt; section below.&lt;/p&gt; 
&lt;h3&gt;Using Microsoft Store&lt;/h3&gt; 
&lt;a href=&quot;https://apps.microsoft.com/detail/9n45nsm4tnbp?referrer=appbadge&amp;amp;cid=GitHub_README_2&amp;amp;mode=direct&quot;&gt; &lt;img src=&quot;https://get.microsoft.com/images/en-us%20dark.svg?sanitize=true&quot; width=&quot;300&quot; /&gt; &lt;/a&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;Looking for FluentFlyout Settings? You can access it by clicking the system tray icon&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h3&gt;Using .msixbundle installer&lt;/h3&gt; 
&lt;ol&gt; 
 &lt;li&gt;Go to the &lt;a href=&quot;https://github.com/unchihugo/FluentFlyout/releases/latest&quot;&gt;latest release&lt;/a&gt; page&lt;/li&gt; 
 &lt;li&gt;Download the &lt;strong&gt;&quot;*.cer&quot;&lt;/strong&gt; file &lt;em&gt;(real certificates cost a lot of money)&lt;/em&gt;&lt;/li&gt; 
 &lt;li&gt;Open the certificate and press &lt;strong&gt;&quot;Install Certificate...&quot;&lt;/strong&gt;&lt;/li&gt; 
 &lt;li&gt;On the Certificate Import Wizard, select &lt;strong&gt;&quot;Local Machine&quot;&lt;/strong&gt;, press &lt;strong&gt;&quot;Next&quot;&lt;/strong&gt; and grant Admin Access&lt;/li&gt; 
 &lt;li&gt;Select &lt;strong&gt;&quot;Place all certificates in the following store&quot;&lt;/strong&gt;, then &lt;strong&gt;&quot;Browse...&quot;&lt;/strong&gt;, choose &lt;strong&gt;&quot;Trusted Root Certification Authorities&quot;&lt;/strong&gt; and &lt;strong&gt;&quot;OK&quot;&lt;/strong&gt;&lt;/li&gt; 
 &lt;li&gt;Finally, press &lt;strong&gt;&quot;Next&quot;&lt;/strong&gt; and then &lt;strong&gt;&quot;Finish&quot;&lt;/strong&gt;. It might ask you to confirm, press &lt;strong&gt;Yes&lt;/strong&gt;&lt;/li&gt; 
 &lt;li&gt;Download the &lt;strong&gt;&quot;*.msixbundle&quot;&lt;/strong&gt; file&lt;/li&gt; 
 &lt;li&gt;The App Installer will pop up, press &lt;strong&gt;&quot;Install&quot;&lt;/strong&gt;, or &lt;strong&gt;&quot;Update&quot;&lt;/strong&gt; if you&#39;ve installed FluentFlyout before&lt;/li&gt; 
&lt;/ol&gt; 
&lt;h2&gt;Contributing 💖&lt;/h2&gt; 
&lt;p&gt;Please feel free to contribute in any way you can! Check out &lt;a href=&quot;https://github.com/unchihugo/FluentFlyout/raw/master/.github/CONTRIBUTING.md&quot;&gt;CONTRIBUTING.md&lt;/a&gt; to get started. If you want to help with translations, please visit our &lt;a href=&quot;https://hosted.weblate.org/engage/fluentflyout/&quot;&gt;Weblate page&lt;/a&gt;.&lt;/p&gt; 
&lt;h3&gt;Translation Status&lt;/h3&gt; 
&lt;a href=&quot;https://hosted.weblate.org/engage/fluentflyout/&quot;&gt; &lt;img src=&quot;https://hosted.weblate.org/widget/fluentflyout/multi-auto.svg?sanitize=true&quot; alt=&quot;Translation status&quot; /&gt; &lt;/a&gt; 
&lt;h3&gt;Thanks to our amazing team of contributors!&lt;/h3&gt; 
&lt;a href=&quot;https://github.com/unchihugo/fluentflyout/graphs/contributors&quot;&gt; &lt;img src=&quot;https://contrib.rocks/image?repo=unchihugo/fluentflyout&amp;amp;anon=1&quot; /&gt; &lt;/a&gt; 
&lt;h2&gt;Sustainability &amp;amp; The Microsoft Store 💰&lt;/h2&gt; 
&lt;p&gt;FluentFlyout is and always will be free and open-source. You can download the latest builds from the &lt;a href=&quot;https://github.com/unchihugo/FluentFlyout/releases/latest&quot;&gt;Releases&lt;/a&gt; tab or compile the project yourself to access the full feature set without restrictions.&lt;/p&gt; 
&lt;p&gt;Maintaining a project of this scale takes time and effort. To support ongoing development, the Microsoft Store version offers a convenient way to install the app and includes a few optional features unlockable via a small payment (€2.99, varies by region).&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Microsoft Store version:&lt;/strong&gt; provides automatic background updates and one-click installation. A small set of features is unlocked with a one-time purchase to help fund development.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;GitHub version:&lt;/strong&gt; Completely free, fully featured, and open-source. The only trade-off is that updates and installation must be done manually.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;Thank you for your support and understanding!&lt;/p&gt; 
&lt;h2&gt;Credits 🙌&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://unchihugo.github.io&quot;&gt;Hugo Li&lt;/a&gt; - Original Developer, Microsoft Store Publisher, CN &amp;amp; NL Translations&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/LiAuTraver&quot;&gt;LiAuTraver&lt;/a&gt; - Code Contributor (app theme switcher)&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/AksharDP&quot;&gt;AksharDP&lt;/a&gt; - Code Contributor (media seekbar &amp;amp; duration)&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/Hykerisme&quot;&gt;Hykerisme&lt;/a&gt; - CN Translation&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/nopeless&quot;&gt;nopeless&lt;/a&gt; - Code Contributor (QoL features)&lt;/li&gt; 
 &lt;li&gt;All our amazing contributors! Check the full list on our &lt;a href=&quot;https://github.com/unchihugo/FluentFlyout/graphs/contributors?all=1&quot;&gt;GitHub Contributors page&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Dependencies&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/CommunityToolkit/dotnet&quot;&gt;CommunityToolkit.Mvvm&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/DubyaDude/WindowsMediaController&quot;&gt;Dubya.WindowsMediaController&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/Simnico99/MicaWPF&quot;&gt;MicaWPF&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/CommunityToolkit/WindowsCommunityToolkit&quot;&gt;Microsoft.Toolkit.Uwp.Notifications&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/naudio/NAudio&quot;&gt;NAudio&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://nlog-project.org/&quot;&gt;NLog&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://dot.net/&quot;&gt;System.Drawing.Common&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/lepoco/wpfui&quot;&gt;WPF-UI&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/lepoco/wpfui&quot;&gt;WPF-UI-Tray&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt;</description>
      
    </item>
    
    <item>
      <title>space-wizards/space-station-14</title>
      <link>https://github.com/space-wizards/space-station-14</link>
      <description>&lt;p&gt;A multiplayer game about paranoia and chaos on a space station. Remake of the cult-classic Space Station 13.&lt;/p&gt;&lt;hr&gt;&lt;div class=&quot;header&quot; align=&quot;center&quot;&gt; 
 &lt;img alt=&quot;Space Station 14&quot; width=&quot;880&quot; height=&quot;300&quot; src=&quot;https://raw.githubusercontent.com/space-wizards/asset-dump/de329a7898bb716b9d5ba9a0cd07f38e61f1ed05/github-logo.svg?sanitize=true&quot; /&gt; 
&lt;/div&gt; 
&lt;p&gt;Space Station 14 is a remake of SS13 that runs on &lt;a href=&quot;https://github.com/space-wizards/RobustToolbox&quot;&gt;Robust Toolbox&lt;/a&gt;, our homegrown engine written in C#.&lt;/p&gt; 
&lt;p&gt;This is the primary repo for Space Station 14. To prevent people forking RobustToolbox, a &quot;content&quot; pack is loaded by the client and server. This content pack contains everything needed to play the game on one specific server.&lt;/p&gt; 
&lt;p&gt;If you want to host or create content for SS14, this is the repo you need. It contains both RobustToolbox and the content pack for development of new content packs.&lt;/p&gt; 
&lt;h2&gt;Links&lt;/h2&gt; 
&lt;div class=&quot;header&quot; align=&quot;center&quot;&gt; 
 &lt;p&gt;&lt;a href=&quot;https://spacestation14.com/&quot;&gt;Website&lt;/a&gt; | &lt;a href=&quot;https://discord.ss14.io/&quot;&gt;Discord&lt;/a&gt; | &lt;a href=&quot;https://forum.spacestation14.com/&quot;&gt;Forum&lt;/a&gt; | &lt;a href=&quot;https://mastodon.gamedev.place/@spacestation14&quot;&gt;Mastodon&lt;/a&gt; | &lt;a href=&quot;https://www.patreon.com/spacestation14&quot;&gt;Patreon&lt;/a&gt; | &lt;a href=&quot;https://store.steampowered.com/app/1255460/Space_Station_14/&quot;&gt;Steam&lt;/a&gt; | &lt;a href=&quot;https://spacestation14.com/about/nightlies/&quot;&gt;Standalone Download&lt;/a&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;h2&gt;Documentation/Wiki&lt;/h2&gt; 
&lt;p&gt;Our &lt;a href=&quot;https://docs.spacestation14.com/&quot;&gt;docs site&lt;/a&gt; has documentation on SS14&#39;s content, engine, game design, and more.&lt;br /&gt; Additionally, see these resources for license and attribution information:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://docs.spacestation14.com/en/specifications/robust-generic-attribution.html&quot;&gt;Robust Generic Attribution&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://docs.spacestation14.com/en/specifications/robust-station-image.html&quot;&gt;Robust Station Image&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;We also have lots of resources for new contributors to the project.&lt;/p&gt; 
&lt;h2&gt;Contributing&lt;/h2&gt; 
&lt;p&gt;We are happy to accept contributions from anybody. Get in Discord if you want to help. We&#39;ve got a &lt;a href=&quot;https://github.com/space-wizards/space-station-14-content/issues&quot;&gt;list of issues&lt;/a&gt; that need to be done and anybody can pick them up. Don&#39;t be afraid to ask for help either!&lt;br /&gt; Just make sure your changes and pull requests are in accordance with the &lt;a href=&quot;https://docs.spacestation14.com/en/general-development/codebase-info/pull-request-guidelines.html&quot;&gt;contribution guidelines&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;We are not currently accepting translations of the game on our main repository. If you would like to translate the game into another language, consider creating a fork or contributing to a fork.&lt;/p&gt; 
&lt;h2&gt;AI-generated contributions disclaimer&lt;/h2&gt; 
&lt;p&gt;This project does not accept low-effort or wholesale AI-generated contributions. Examples include, but are not limited to:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Any code (including yaml) generated by tools like GitHub Copilot, ChatGPT, or similar.&lt;/li&gt; 
 &lt;li&gt;AI-created artwork, sound files, or other assets.&lt;/li&gt; 
 &lt;li&gt;Auto-generated documentation, issue reports or pull request descriptions.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;Exceptions to this are simple tools like Rider&#39;s single-line completion feature.&lt;/p&gt; 
&lt;h2&gt;Building&lt;/h2&gt; 
&lt;ol&gt; 
 &lt;li&gt;Clone this repo:&lt;/li&gt; 
&lt;/ol&gt; 
&lt;pre&gt;&lt;code class=&quot;language-shell&quot;&gt;git clone https://github.com/space-wizards/space-station-14.git
&lt;/code&gt;&lt;/pre&gt; 
&lt;ol start=&quot;2&quot;&gt; 
 &lt;li&gt;Go to the project folder and run &lt;code&gt;RUN_THIS.py&lt;/code&gt; to initialize the submodules and load the engine:&lt;/li&gt; 
&lt;/ol&gt; 
&lt;pre&gt;&lt;code class=&quot;language-shell&quot;&gt;cd space-station-14
python RUN_THIS.py
&lt;/code&gt;&lt;/pre&gt; 
&lt;ol start=&quot;3&quot;&gt; 
 &lt;li&gt;Compile the solution:&lt;/li&gt; 
&lt;/ol&gt; 
&lt;p&gt;Build the server using &lt;code&gt;dotnet build&lt;/code&gt;.&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://docs.spacestation14.com/en/general-development/setup.html&quot;&gt;More detailed instructions on building the project.&lt;/a&gt;&lt;/p&gt; 
&lt;h2&gt;License&lt;/h2&gt; 
&lt;p&gt;All code for the content repository is licensed under the &lt;a href=&quot;https://github.com/space-wizards/space-station-14/raw/master/LICENSE.TXT&quot;&gt;MIT license&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;Most assets are licensed under &lt;a href=&quot;https://creativecommons.org/licenses/by-sa/3.0/&quot;&gt;CC-BY-SA 3.0&lt;/a&gt; unless stated otherwise. Assets have their license and copyright specified in the metadata file. For example, see the &lt;a href=&quot;https://github.com/space-wizards/space-station-14/raw/master/Resources/Textures/Objects/Tools/crowbar.rsi/meta.json&quot;&gt;metadata for a crowbar&lt;/a&gt;.&lt;/p&gt; 
&lt;div class=&quot;markdown-alert markdown-alert-note&quot;&gt;
 &lt;p class=&quot;markdown-alert-title&quot;&gt;
  &lt;svg class=&quot;octicon octicon-info mr-2&quot; viewbox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;
   &lt;path d=&quot;M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z&quot;&gt;&lt;/path&gt;
  &lt;/svg&gt;Note&lt;/p&gt;
 &lt;p&gt;Some assets are licensed under the non-commercial &lt;a href=&quot;https://creativecommons.org/licenses/by-nc-sa/3.0/&quot;&gt;CC-BY-NC-SA 3.0&lt;/a&gt; or similar non-commercial licenses and will need to be removed if you wish to use this project commercially.&lt;/p&gt; 
&lt;/div&gt;</description>
      
    </item>
    
    <item>
      <title>builtbybel/FlyOOBE</title>
      <link>https://github.com/builtbybel/FlyOOBE</link>
      <description>&lt;p&gt;Fly through your Windows 11 setup 🐝&lt;/p&gt;&lt;hr&gt;&lt;h1&gt;🐝 FlyOOBE (ex-Flyby11) – Windows Setup Assistant&lt;/h1&gt; 
&lt;img width=&quot;1536&quot; height=&quot;1024&quot; alt=&quot;IllustrationBranding-Visual-FlyOOBE&quot; src=&quot;https://github.com/user-attachments/assets/02dff63c-d830-4e08-bdd8-b13ad70f6683&quot; /&gt; 
&lt;hr /&gt; 
&lt;h2&gt;📢 Quick Note for Returning Users&lt;/h2&gt; 
&lt;p&gt;&lt;strong&gt;FlyOOBE is the natural evolution of Flyby11.&lt;/strong&gt;&lt;br /&gt; The classic Flyby11 upgrader still exists and is included inside FlyOOBE,&lt;br /&gt; plus it&#39;s also available as a &lt;strong&gt;separate download&lt;/strong&gt; if you only want the minimal upgrade tool.&lt;/p&gt; 
&lt;p&gt;You can now &lt;strong&gt;choose&lt;/strong&gt;:&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Version&lt;/th&gt; 
   &lt;th&gt;Purpose&lt;/th&gt; 
   &lt;th&gt;Features&lt;/th&gt; 
   &lt;th&gt;Download&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;FlyOOBE&lt;/strong&gt; (New)&lt;/td&gt; 
   &lt;td&gt;Upgrade + OOBE Toolkit&lt;/td&gt; 
   &lt;td&gt;• Windows 10 → 11 upgrades&lt;br /&gt;• OOBE customization&lt;br /&gt;• Tweaks &amp;amp; Debloat&lt;br /&gt;• Scriptable setup extensions&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/builtbybel/FlyOOBE/releases/latest&quot;&gt;⬇ Download FlyOOBE&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Flyby11&lt;/strong&gt; (Classic)&lt;/td&gt; 
   &lt;td&gt;Upgrade Only&lt;/td&gt; 
   &lt;td&gt;• Win10 → Win11 Inplace upgrade&lt;br /&gt;• Hardware check bypass&lt;br /&gt;• Minimal footprint&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/builtbybel/FlyOOBE/releases/latest&quot;&gt;⬇ Download Flyby11 Classic&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;hr /&gt; 
&lt;h2&gt;🐝 Why FlyOOBE?&lt;/h2&gt; 
&lt;p&gt;Originally, &lt;strong&gt;Flyby11&lt;/strong&gt; was a simple patcher to remove the restrictions stopping you from installing Windows 11 (24H2) on unsupported hardware.&lt;br /&gt; Old PC? No TPM, no Secure Boot, unsupported CPU? Flyby11 let you install Windows 11 anyway.&lt;/p&gt; 
&lt;p&gt;After helping thousands upgrade, one thing became clear:&lt;br /&gt; &lt;strong&gt;Bypassing checks is only half the battle.&lt;/strong&gt;&lt;br /&gt; We needed a &lt;strong&gt;full setup solution&lt;/strong&gt; — one that respects user choices instead of Microsoft&#39;s defaults.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;FlyOOBE&lt;/strong&gt; was the next step:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Skip the fluff&lt;/li&gt; 
 &lt;li&gt;Remove the junk&lt;/li&gt; 
 &lt;li&gt;Take full control from first boot&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;Because your PC should work for you, not the other way around.&lt;br /&gt; FlyOOBE keeps the original idea alive and pushes it even further.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;p&gt;No complicated steps.&lt;br /&gt; &lt;strong&gt;Just run the tool&lt;/strong&gt; (see &lt;a href=&quot;https://github.com/builtbybel/FlyOOBE/releases/latest&quot;&gt;&quot;Releases&quot;&lt;/a&gt;),&lt;br /&gt; unpack if needed, and you&#39;ll be running Windows 11 on your “unsupported” machine in no time.&lt;br /&gt; Think of it as sneaking through the back door without anyone noticing.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;🛠 Technical Overview&lt;/h2&gt; 
&lt;p&gt;&lt;strong&gt;FlyOOBE method:&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Uses Windows Server variant of setup → skips TPM, Secure Boot, CPU checks&lt;/li&gt; 
 &lt;li&gt;Still installs &lt;strong&gt;normal Windows 11&lt;/strong&gt;&lt;/li&gt; 
 &lt;li&gt;ISO download/mount handled automatically (via &lt;a href=&quot;https://github.com/pbatard/Fido&quot;&gt;Fido script&lt;/a&gt;)&lt;/li&gt; 
 &lt;li&gt;Matches Microsoft’s own documented workaround for upgrading unsupported devices (&lt;a href=&quot;https://support.microsoft.com/en-us/windows/ways-to-install-windows-11-e0edbbfb-cfc5-4011-868b-2ce77ac7c70e&quot;&gt;source&lt;/a&gt;)&lt;/li&gt; 
&lt;/ul&gt; 
&lt;hr /&gt; 
&lt;h2&gt;💡 Why Keep FlyOOBE Alive?&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Upgrade freedom&lt;/strong&gt; – Don’t ditch a perfectly fine PC just because Microsoft says so&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Eco-friendly&lt;/strong&gt; – Less e-waste from forced upgrades&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Save money&lt;/strong&gt; – No need for new hardware if yours still works&lt;/li&gt; 
&lt;/ul&gt; 
&lt;hr /&gt; 
&lt;h2&gt;⚠ Disclaimer&lt;/h2&gt; 
&lt;p&gt;Flyby11/FlyOOBE uses known, currently working methods to bypass Windows 11 24H2 restrictions.&lt;br /&gt; &lt;strong&gt;POPCNT requirement&lt;/strong&gt; cannot be bypassed — needed for Win11 24H2.&lt;br /&gt; Introduced a compatibility checker in v2.3 to warn if unsupported.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;📚 FAQ&lt;/h2&gt; 
&lt;details&gt; 
 &lt;summary&gt;❓ Will my unsupported device still get Windows 11 updates?&lt;/summary&gt; 
 &lt;p&gt;&lt;strong&gt;Short answer:&lt;/strong&gt; Yes — for now. But there are no guarantees.&lt;/p&gt; 
 &lt;p&gt;Microsoft says: &lt;em&gt;&quot;These devices aren&#39;t guaranteed to receive updates.&quot;&lt;/em&gt;&lt;br /&gt; 📄 &lt;a href=&quot;https://support.microsoft.com/en-us/windows/windows-11-on-devices-that-don-t-meet-minimum-system-requirements-0b2dc4a2-5933-4ad4-9c09-ef0a331518f1&quot;&gt;Source – Microsoft Support&lt;/a&gt;&lt;/p&gt; 
 &lt;p&gt;Reality: Most still get monthly security updates, but:&lt;/p&gt; 
 &lt;ul&gt; 
  &lt;li&gt;Likely no automatic major version upgrades&lt;/li&gt; 
  &lt;li&gt;Future updates may fail if new hardware features are required&lt;/li&gt; 
  &lt;li&gt;Microsoft could block updates anytime&lt;/li&gt; 
 &lt;/ul&gt; 
 &lt;p&gt;Bottom line: Works today — but unsupported means you accept the risk. 😎&lt;/p&gt; 
&lt;/details&gt; 
&lt;hr /&gt; 
&lt;h2&gt;❤️ Support Development&lt;/h2&gt; 
&lt;p&gt;If Flyby11 or FlyOOBE has helped you, consider supporting its continued development.&lt;br /&gt; Every bit helps keep the project alive and improving. 🙏💌☕&lt;/p&gt; 
&lt;p&gt;👉 &lt;a href=&quot;https://www.paypal.com/donate?hosted_button_id=MY7HX4QLYR4KG&quot;&gt;&lt;strong&gt;Donate here&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>MiniMax-AI/skills</title>
      <link>https://github.com/MiniMax-AI/skills</link>
      <description>&lt;h1&gt;MiniMax Skills&lt;/h1&gt; 
&lt;p&gt;&lt;a href=&quot;https://raw.githubusercontent.com/MiniMax-AI/skills/main/README_zh.md&quot;&gt;中文版&lt;/a&gt;&lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;Beta&lt;/strong&gt; — This project is under active development. Skills, APIs, and configuration formats may change without notice. We welcome feedback and contributions.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;p&gt;Development skills for AI coding agents. Plug into your favorite AI coding tool and get structured, production-quality guidance for frontend, fullstack, Android, iOS, and shader development.&lt;/p&gt; 
&lt;h2&gt;Skills&lt;/h2&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Skill&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/th&gt; 
   &lt;th&gt;Description&lt;/th&gt; 
   &lt;th&gt;Source&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;frontend-dev&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Full-stack frontend development combining premium UI design, cinematic animations (Framer Motion, GSAP), AI-generated media assets via MiniMax API (image, video, audio, music, TTS), persuasive copywriting (AIDA framework), and generative art (p5.js, Three.js, Canvas). Tech stack: React / Next.js, Tailwind CSS.&lt;/td&gt; 
   &lt;td&gt;Official&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;fullstack-dev&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Full-stack backend architecture and frontend-backend integration. REST API design, auth flows (JWT, session, OAuth), real-time features (SSE, WebSocket), database integration (SQL / NoSQL), production hardening, and release checklist. Guided workflow: requirements → architecture → implementation.&lt;/td&gt; 
   &lt;td&gt;Official&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;android-native-dev&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Android native application development with Material Design 3. Kotlin / Jetpack Compose, adaptive layouts, Gradle configuration, accessibility (WCAG), build troubleshooting, performance optimization, and motion system.&lt;/td&gt; 
   &lt;td&gt;Official&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;ios-application-dev&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;iOS application development guide covering UIKit, SnapKit, and SwiftUI. Touch targets, safe areas, navigation patterns, Dynamic Type, Dark Mode, accessibility, collection views, and Apple HIG compliance.&lt;/td&gt; 
   &lt;td&gt;Official&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;flutter-dev&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Flutter cross-platform development covering widget patterns, Riverpod/Bloc state management, GoRouter navigation, performance optimization, and testing strategies.&lt;/td&gt; 
   &lt;td&gt;Official&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;react-native-dev&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;React Native and Expo development guide covering components, styling, animations, navigation, state management, forms, networking, performance optimization, testing, native capabilities, and engineering (project structure, deployment, SDK upgrades, CI/CD).&lt;/td&gt; 
   &lt;td&gt;Official&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;shader-dev&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Comprehensive GLSL shader techniques for creating stunning visual effects — ray marching, SDF modeling, fluid simulation, particle systems, procedural generation, lighting, post-processing, and more. ShaderToy-compatible.&lt;/td&gt; 
   &lt;td&gt;Official&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;gif-sticker-maker&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Convert photos (people, pets, objects, logos) into 4 animated GIF stickers with captions. Funko Pop / Pop Mart style, powered by MiniMax Image &amp;amp; Video Generation API.&lt;/td&gt; 
   &lt;td&gt;Official&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;minimax-pdf&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Generate, fill, and reformat PDF documents with a token-based design system. CREATE polished PDFs from scratch (15 cover styles), FILL existing form fields, or REFORMAT documents into a new design. Print-ready output with typography and color derived from document type.&lt;/td&gt; 
   &lt;td&gt;Official&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;pptx-generator&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Generate, edit, and read PowerPoint presentations. Create from scratch with PptxGenJS (cover, TOC, content, section divider, summary slides), edit existing PPTX via XML workflows, or extract text with markitdown.&lt;/td&gt; 
   &lt;td&gt;Official&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;minimax-xlsx&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Open, create, read, analyze, edit, or validate Excel/spreadsheet files (.xlsx, .xlsm, .csv, .tsv). Covers creating new xlsx from scratch via XML templates, reading and analyzing with pandas, editing existing files with zero format loss, formula recalculation, validation, and professional financial formatting.&lt;/td&gt; 
   &lt;td&gt;Official&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;minimax-docx&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Professional DOCX document creation, editing, and formatting using OpenXML SDK (.NET). Three pipelines: create new documents from scratch, fill/edit content in existing documents, or apply template formatting with XSD validation gate-check.&lt;/td&gt; 
   &lt;td&gt;Official&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;vision-analysis&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Analyze, describe, and extract information from images using vision AI models. Supports describe, OCR, UI mockup review, chart data extraction, and object detection. Powered by MiniMax VL API with OpenAI GPT-4V fallback.&lt;/td&gt; 
   &lt;td&gt;Community&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;minimax-multimodal-toolkit&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Generate voice, music, video, and image content via MiniMax APIs — the unified entry for MiniMax multimodal use cases. Covers TTS (text-to-speech, voice cloning, voice design, multi-segment), music (songs, instrumentals), video (text-to-video, image-to-video, start-end frame, subject reference, templates, long-form multi-scene), image (text-to-image, image-to-image with character reference), and media processing (convert, concat, trim, extract) via FFmpeg.&lt;/td&gt; 
   &lt;td&gt;Official&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;minimax-music-gen&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Generate vocal songs, instrumentals, and covers using MiniMax Music API. Two modes: Basic (one-liner in, song out) and Advanced Control (edit lyrics, refine prompt, plan structure). Supports lyrics generation, style vocabulary, streaming playback, and iterative feedback.&lt;/td&gt; 
   &lt;td&gt;Official&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;buddy-sings&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Let your Claude Code pet (/buddy) sing a personalized song. Interprets the pet&#39;s name and personality into a unique cached vocal identity, auto-gathers context (conversation, memory, git history) for themed lyrics, and generates music via minimax-music-gen.&lt;/td&gt; 
   &lt;td&gt;Official&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;minimax-music-playlist&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Generate personalized playlists by analyzing your music taste. Builds a taste profile (genre, mood, language, vocal preferences), plans a themed tracklist, generates songs with album cover art, and refines the profile from feedback.&lt;/td&gt; 
   &lt;td&gt;Official&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h2&gt;Installation&lt;/h2&gt; 
&lt;h3&gt;Claude Code&lt;/h3&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;claude plugin marketplace add https://github.com/MiniMax-AI/skills
claude plugin install minimax-skills
&lt;/code&gt;&lt;/pre&gt; 
&lt;h3&gt;Cursor&lt;/h3&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;git clone https://github.com/MiniMax-AI/skills.git ~/.cursor/minimax-skills
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Add to your Cursor settings — point the skills path to &lt;code&gt;~/.cursor/minimax-skills/skills/&lt;/code&gt;. For Windows setup and verification, see &lt;a href=&quot;https://raw.githubusercontent.com/MiniMax-AI/skills/main/.cursor-plugin/INSTALL.md&quot;&gt;&lt;code&gt;.cursor-plugin/INSTALL.md&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt; 
&lt;h3&gt;Codex&lt;/h3&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;git clone https://github.com/MiniMax-AI/skills.git ~/.codex/minimax-skills

mkdir -p ~/.agents/skills
ln -s ~/.codex/minimax-skills/skills ~/.agents/skills/minimax-skills
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Restart Codex to discover the skills. See &lt;a href=&quot;https://raw.githubusercontent.com/MiniMax-AI/skills/main/.codex/INSTALL.md&quot;&gt;&lt;code&gt;.codex/INSTALL.md&lt;/code&gt;&lt;/a&gt; for Windows instructions and details.&lt;/p&gt; 
&lt;h3&gt;OpenCode&lt;/h3&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;git clone https://github.com/MiniMax-AI/skills.git ~/.minimax-skills

mkdir -p ~/.config/opencode/skills
ln -s ~/.minimax-skills/skills/* ~/.config/opencode/skills/
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Restart OpenCode to discover the skills. See &lt;a href=&quot;https://raw.githubusercontent.com/MiniMax-AI/skills/main/.opencode/INSTALL.md&quot;&gt;&lt;code&gt;.opencode/INSTALL.md&lt;/code&gt;&lt;/a&gt; for details.&lt;/p&gt; 
&lt;h3&gt;VS Code&lt;/h3&gt; 
&lt;p&gt;This repository does not currently ship a standalone VS Code extension.&lt;/p&gt; 
&lt;p&gt;If you use VS Code, the supported approach is to run one of the supported CLI tools inside the integrated terminal:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Codex&lt;/li&gt; 
 &lt;li&gt;Claude Code&lt;/li&gt; 
 &lt;li&gt;OpenCode&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;If you want native local-skills configuration from this repo, use Cursor and follow &lt;a href=&quot;https://raw.githubusercontent.com/MiniMax-AI/skills/main/.cursor-plugin/INSTALL.md&quot;&gt;&lt;code&gt;.cursor-plugin/INSTALL.md&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;Contributing&lt;/h2&gt; 
&lt;p&gt;We welcome contributions! Before submitting a PR, please read:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/MiniMax-AI/skills/main/CONTRIBUTING.md&quot;&gt;CONTRIBUTING.md&lt;/a&gt; — PR format, skill structure requirements, and development guidelines&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/MiniMax-AI/skills/main/.claude/skills/pr-review/SKILL.md&quot;&gt;PR Review Rules&lt;/a&gt; — automated validation checks and quality review criteria&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;You can run the validation script locally before submitting:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;python .claude/skills/pr-review/scripts/validate_skills.py
&lt;/code&gt;&lt;/pre&gt; 
&lt;h2&gt;⭐ Star History&lt;/h2&gt; 
&lt;p&gt;&lt;a href=&quot;https://star-history.com/#MiniMax-AI/skills&amp;amp;Date&quot;&gt;&lt;img src=&quot;https://api.star-history.com/svg?repos=MiniMax-AI/skills&amp;amp;type=Date&quot; alt=&quot;Star History Chart&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;h2&gt;Credits&lt;/h2&gt; 
&lt;p&gt;Some skills in this repository are inspired by or derived from work by the open-source community. See &lt;a href=&quot;https://raw.githubusercontent.com/MiniMax-AI/skills/main/CREDITS.md&quot;&gt;CREDITS.md&lt;/a&gt; for full acknowledgments.&lt;/p&gt; 
&lt;h2&gt;License&lt;/h2&gt; 
&lt;p&gt;&lt;a href=&quot;https://raw.githubusercontent.com/MiniMax-AI/skills/main/LICENSE&quot;&gt;MIT&lt;/a&gt;&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Dailin521/codex-provider-sync</title>
      <link>https://github.com/Dailin521/codex-provider-sync</link>
      <description>&lt;p&gt;Synchronize Codex session provider metadata across rollout files and SQLite state.&lt;/p&gt;&lt;hr&gt;&lt;div align=&quot;center&quot;&gt; 
 &lt;h1&gt;codex-provider-sync&lt;/h1&gt; 
 &lt;h3&gt;切换 Provider 后，让 Codex 历史会话重新可见&lt;/h3&gt; 
 &lt;p&gt;&lt;a href=&quot;https://github.com/Dailin521/codex-provider-sync/actions/workflows/ci.yml&quot;&gt;&lt;img src=&quot;https://github.com/Dailin521/codex-provider-sync/actions/workflows/ci.yml/badge.svg?sanitize=true&quot; alt=&quot;CI&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/Dailin521/codex-provider-sync/releases/latest&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/v/release/Dailin521/codex-provider-sync&quot; alt=&quot;Release&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://raw.githubusercontent.com/Dailin521/codex-provider-sync/main/LICENSE&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/license-MIT-blue.svg?sanitize=true&quot; alt=&quot;License&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://linux.do/&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/community-LINUX%20DO-2ea043.svg?sanitize=true&quot; alt=&quot;Community&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;a href=&quot;https://github.com/Dailin521/codex-provider-sync/releases/latest&quot;&gt;下载 Windows GUI&lt;/a&gt; · 中文 · &lt;a href=&quot;https://raw.githubusercontent.com/Dailin521/codex-provider-sync/main/docs/README_EN.md&quot;&gt;English&lt;/a&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;h2&gt;什么时候需要它&lt;/h2&gt; 
&lt;p&gt;Codex 切换 &lt;code&gt;model_provider&lt;/code&gt; 后，旧会话可能从 Desktop 或 &lt;code&gt;/resume&lt;/code&gt; 中消失。会话通常没有丢失，而是 rollout、SQLite 和项目可见性 metadata 仍指向原 Provider。&lt;/p&gt; 
&lt;p&gt;适合使用本工具：&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;在官方订阅（内部 Provider 为 &lt;code&gt;openai&lt;/code&gt;）和自定义中转之间切换。&lt;/li&gt; 
 &lt;li&gt;多个配置必须使用不同的 &lt;code&gt;model_provider&lt;/code&gt;，切换后旧会话不可见。&lt;/li&gt; 
 &lt;li&gt;rollout 与 SQLite 中的 Provider 或 model 信息不一致。&lt;/li&gt; 
 &lt;li&gt;希望在配置或 SQLite/WAL 变化后自动重新同步。&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;如果所有中转都能稳定复用同一个 &lt;code&gt;model_provider&lt;/code&gt;，并且历史会话始终可见，那么统一 Provider ID 是更简单的方案，不需要额外同步。本工具主要用于无法统一 Provider ID，或需要在官方订阅与自定义 Provider 之间切换的场景。&lt;/p&gt; 
&lt;p&gt;本工具不负责登录、认证或切换账号；请先用原有方式完成 Provider 切换，再执行同步。&lt;/p&gt; 
&lt;h2&gt;它与 Provider 切换工具的关系&lt;/h2&gt; 
&lt;p&gt;包括 cc-switch 在内的 Provider 管理工具，主要负责账号、API Key、&lt;code&gt;auth.json&lt;/code&gt; 或 &lt;code&gt;config.toml&lt;/code&gt; 的切换，有些工具也提供自己的历史会话处理能力。codex-provider-sync 刻意不接管认证，它专注于切换之后的会话可见性元数据、rollout、SQLite、备份和恢复。&lt;/p&gt; 
&lt;p&gt;如果你正在使用的切换工具已经能让全部历史会话保持可见，就不需要重复同步。以下情况仍适合使用本工具：&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;使用多个切换工具，或先切换后才发现旧会话已经按 Provider 分开。&lt;/li&gt; 
 &lt;li&gt;需要同时核对并修复 rollout、SQLite 和项目可见性，而不只修改配置文件。&lt;/li&gt; 
 &lt;li&gt;SQLite Home 与 Codex Home 分开存放，特别是 Windows Codex Home + WSL SQLite Home。&lt;/li&gt; 
 &lt;li&gt;需要可恢复的批量同步、明确的备份记录和事务回滚保护。&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;它会处理什么&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;同步 &lt;code&gt;~/.codex/sessions&lt;/code&gt; 和 &lt;code&gt;~/.codex/archived_sessions&lt;/code&gt; 中的 rollout metadata。&lt;/li&gt; 
 &lt;li&gt;同步 Codex SQLite 线程记录，并支持 SQLite 与 &lt;code&gt;Codex Home&lt;/code&gt; 分开存放。&lt;/li&gt; 
 &lt;li&gt;修复项目可见性相关路径信息，并在需要时同步相关 model metadata。&lt;/li&gt; 
 &lt;li&gt;每次同步前自动备份，支持恢复和清理旧备份。&lt;/li&gt; 
 &lt;li&gt;大型 rollout 文件在满足条件时原地更新，否则自动使用完整安全重写。&lt;/li&gt; 
 &lt;li&gt;CLI &lt;code&gt;watch&lt;/code&gt; 可监听 &lt;code&gt;config.toml&lt;/code&gt;、SQLite 及 WAL 变化并自动同步。&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;快速使用&lt;/h2&gt; 
&lt;h3&gt;Windows GUI&lt;/h3&gt; 
&lt;p&gt;普通 Windows 用户只需从 &lt;a href=&quot;https://github.com/Dailin521/codex-provider-sync/releases/latest&quot;&gt;Releases&lt;/a&gt; 下载单文件 GUI：&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;使用场景&lt;/th&gt; 
   &lt;th&gt;Release 资产&lt;/th&gt; 
   &lt;th&gt;更新方式&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;只需要 Windows GUI&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;CodexProviderSync.exe&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;支持软件内自动更新&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;脚本、CI 或 AI Agent&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;codex-provider-sync-v&amp;lt;版本&amp;gt;-automation-win-x64.zip&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;手动下载更新&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;GUI 与自动化接口都需要&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;codex-provider-sync-v&amp;lt;版本&amp;gt;-win-x64.zip&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;手动下载更新&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;ol&gt; 
 &lt;li&gt;打开 &lt;code&gt;CodexProviderSync.exe&lt;/code&gt;&lt;/li&gt; 
 &lt;li&gt;点击“刷新”&lt;/li&gt; 
 &lt;li&gt;选择目标 Provider&lt;/li&gt; 
 &lt;li&gt;点击“立即同步”&lt;/li&gt; 
&lt;/ol&gt; 
&lt;p&gt;GUI 会保留备份并显示同步结果。每天首次启动会在后台检查一次稳定版更新，网络查询最多等待 10 秒；也可以随时手动检查。执行日志保存在 &lt;code&gt;%AppData%\codex-provider-sync\logs&lt;/code&gt;。&lt;/p&gt; 
&lt;p&gt;Windows GUI 支持为每个 Codex Home 单独指定 Windows 文件系统中的 SQLite Home。&lt;code&gt;\\wsl.localhost\...&lt;/code&gt; 和 &lt;code&gt;\\wsl$\...&lt;/code&gt; 一类 WSL UNC 路径仅用于安全诊断；GUI 会显示诊断信息并禁用同步和恢复。Windows Codex Home + WSL SQLite Home 场景应在 WSL 内运行 CLI。&lt;/p&gt; 
&lt;p&gt;项目目前未做 Windows 代码签名，从浏览器下载后可能出现 SmartScreen 提示。请从本项目 Release 下载，并按需核对同版本 SHA-256。&lt;/p&gt; 
&lt;p&gt;Windows 完整说明见 &lt;a href=&quot;https://raw.githubusercontent.com/Dailin521/codex-provider-sync/main/docs/README_GUI_ZH.md&quot;&gt;README_GUI_ZH.md&lt;/a&gt;。macOS 用户可自行构建 Avalonia 桌面版，分别参见 &lt;a href=&quot;https://raw.githubusercontent.com/Dailin521/codex-provider-sync/main/docs/README_MAC_GUI_ZH.md&quot;&gt;中文说明&lt;/a&gt;和&lt;a href=&quot;https://raw.githubusercontent.com/Dailin521/codex-provider-sync/main/docs/README_MAC_GUI_EN.md&quot;&gt;英文说明&lt;/a&gt;。&lt;/p&gt; 
&lt;h3&gt;CLI&lt;/h3&gt; 
&lt;p&gt;CLI 支持 Node.js &lt;code&gt;16+&lt;/code&gt;：&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;npm install -g git+https://github.com/Dailin521/codex-provider-sync.git
codex-provider status
codex-provider sync
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;常用命令：&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;命令&lt;/th&gt; 
   &lt;th&gt;用途&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;codex-provider status&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;检查当前 Provider、rollout、SQLite 和项目可见性&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;codex-provider sync&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;将历史会话同步到当前 Provider，不修改登录状态&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;codex-provider switch &amp;lt;provider-id&amp;gt;&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;修改根级 &lt;code&gt;model_provider&lt;/code&gt; 后执行同步&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;codex-provider restore &amp;lt;backup-dir&amp;gt;&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;从指定备份恢复&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;codex-provider prune-backups --keep 5&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;只保留最近 5 份托管备份&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;codex-provider watch&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;监听配置、SQLite 和 WAL 变化并自动同步&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;codex-provider watch --once&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;第一次变化并成功同步后退出&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p&gt;&lt;code&gt;switch&lt;/code&gt; 支持 &lt;code&gt;--model &amp;lt;NAME&amp;gt;&lt;/code&gt; 显式设置根级 model，或使用 &lt;code&gt;--keep-root-model&lt;/code&gt; 只切换 Provider。所有主要命令都支持 &lt;code&gt;--codex-home &amp;lt;PATH&amp;gt;&lt;/code&gt; 和 &lt;code&gt;--sqlite-home &amp;lt;PATH&amp;gt;&lt;/code&gt;。&lt;/p&gt; 
&lt;p&gt;SQLite Home 按以下顺序解析：命令行 override → &lt;code&gt;config.toml&lt;/code&gt; 根级 &lt;code&gt;sqlite_home&lt;/code&gt; → &lt;code&gt;CODEX_SQLITE_HOME&lt;/code&gt; → &lt;code&gt;&amp;lt;Codex Home&amp;gt;/sqlite&lt;/code&gt;。只有最后一种默认布局会继续检查旧路径 &lt;code&gt;&amp;lt;Codex Home&amp;gt;/state_5.sqlite&lt;/code&gt;；一旦显式指定 SQLite Home，就不会回退到 Codex Home 中的旧数据库。&lt;/p&gt; 
&lt;p&gt;例如 Codex App 使用 Windows 配置、app-server 与 SQLite 位于 WSL 时，可在 WSL CLI 中直接传入：&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;codex-provider status --codex-home /mnt/c/Users/you/.codex --sqlite-home /home/you/.codex/sqlite
codex-provider sync --codex-home /mnt/c/Users/you/.codex --sqlite-home /home/you/.codex/sqlite
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;&lt;code&gt;status&lt;/code&gt; 会显示 effective SQLite Home 和来源。显式路径缺少 &lt;code&gt;state_5.sqlite&lt;/code&gt; 时，状态查询只报告诊断，&lt;code&gt;sync&lt;/code&gt;、&lt;code&gt;switch&lt;/code&gt; 和数据库恢复不会偷偷回退到其它位置。默认布局中的数据库被删除时，&lt;code&gt;restore&lt;/code&gt; 可以根据备份 metadata 在原默认位置重建数据库。&lt;/p&gt; 
&lt;h3&gt;自动化接口（v0.4 实验性）&lt;/h3&gt; 
&lt;p&gt;Release 提供独立的 Windows 自动化接口包，内含 &lt;code&gt;CodexProviderSync.Automation.exe&lt;/code&gt;、&lt;code&gt;automation-protocol-v0.4.schema.json&lt;/code&gt; 和中文快速说明；Windows 完整包也包含这些文件。这个一次性进程接口与 Windows GUI 共用同一套 Application 用例；每次调用只在 stdout 输出一份协议 &lt;code&gt;0.4&lt;/code&gt; JSON，诊断信息写入 stderr。普通桌面用户不需要下载自动化接口包。&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;命令&lt;/th&gt; 
   &lt;th&gt;用途&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;describe&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;描述协议能力和安全要求&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;status&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;读取状态和诊断&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;plan --operation sync|switch|restore|prune&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;为指定写操作创建计划&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;sync&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;规划或显式执行同步&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;switch&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;规划或显式执行 Provider/model 切换与同步&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;restore&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;规划或显式执行备份恢复&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;prune&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;规划或显式清理托管备份&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p&gt;所有写命令默认都是 dry-run，只返回计划，不会修改目标。实际写入必须同时提供 &lt;code&gt;--apply&lt;/code&gt;、只包含 &lt;code&gt;plan&lt;/code&gt; 响应中 &lt;code&gt;data&lt;/code&gt; 对象的计划文件，以及该对象的精确小写 SHA-256 &lt;code&gt;digest&lt;/code&gt;：&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-powershell&quot;&gt;.\CodexProviderSync.Automation.exe describe
.\CodexProviderSync.Automation.exe status --codex-home C:\isolated\.codex
.\CodexProviderSync.Automation.exe sync --codex-home C:\isolated\.codex --provider openai
$planResponse = .\CodexProviderSync.Automation.exe plan --operation sync --codex-home C:\isolated\.codex --provider openai | ConvertFrom-Json
$planResponse.data | ConvertTo-Json -Depth 100 -Compress | Set-Content -LiteralPath C:\isolated\sync-plan.json -Encoding utf8NoBOM
$planDigest = $planResponse.data.digest
.\CodexProviderSync.Automation.exe sync --codex-home C:\isolated\.codex --provider openai --apply --plan C:\isolated\sync-plan.json --plan-digest $planDigest
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;计划有有效期、绑定规范化输入和目标状态，并由持久化 ledger 保证只能使用一次；默认 ledger 位于 &lt;code&gt;&amp;lt;Codex Home&amp;gt;\tmp\provider-sync-automation-ledger&lt;/code&gt;。所有路径参数必须是绝对路径，不能穿过符号链接或 reparse point，Automation 也拒绝直接指向或访问 &lt;code&gt;auth.json&lt;/code&gt;。协议仍处于 pre-1.0 实验阶段，&lt;code&gt;0.4&lt;/code&gt; 之外不承诺兼容。&lt;/p&gt; 
&lt;p&gt;中文分步示例见 &lt;a href=&quot;https://raw.githubusercontent.com/Dailin521/codex-provider-sync/main/docs/AUTOMATION_QUICKSTART_ZH.md&quot;&gt;自动化接口快速开始&lt;/a&gt;。&lt;/p&gt; 
&lt;h2&gt;安全与限制&lt;/h2&gt; 
&lt;p&gt;每次 &lt;code&gt;sync&lt;/code&gt; / &lt;code&gt;switch&lt;/code&gt; 前都会备份到：&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;~/.codex/backups_state/provider-sync/&amp;lt;timestamp&amp;gt;
&lt;/code&gt;&lt;/pre&gt; 
&lt;ul&gt; 
 &lt;li&gt;不修改消息历史、会话标题、认证信息、&lt;code&gt;auth.json&lt;/code&gt; 或 &lt;code&gt;updated_at&lt;/code&gt;。&lt;/li&gt; 
 &lt;li&gt;不在多台设备之间复制配置或会话文件；它只修复当前 Codex Home 的 metadata。&lt;/li&gt; 
 &lt;li&gt;SQLite 被占用时，需要先关闭 Codex、Codex App 和 app-server 后重试。&lt;/li&gt; 
 &lt;li&gt;Windows 进程检测到 WSL UNC SQLite Home 时会立即显示专用安全诊断并停止操作。后续操作应进入对应 WSL 发行版，并使用 &lt;code&gt;/home/...&lt;/code&gt; 形式的 Linux 路径运行 CLI。&lt;/li&gt; 
 &lt;li&gt;新备份使用 metadata v2 记录独立 SQLite Home；恢复到其它 SQLite Home 默认拒绝。CLI 需要同时传入 &lt;code&gt;--sqlite-home&lt;/code&gt;、&lt;code&gt;--allow-sqlite-home-relocation&lt;/code&gt; 和 &lt;code&gt;--no-config&lt;/code&gt;，避免恢复后的 &lt;code&gt;config.toml&lt;/code&gt; 重新指向原 SQLite Home。&lt;/li&gt; 
 &lt;li&gt;活跃会话锁住 rollout 文件时，工具会跳过该文件并继续处理其它会话；结束活跃会话后可再次同步。&lt;/li&gt; 
 &lt;li&gt;含 &lt;code&gt;encrypted_content&lt;/code&gt; 的会话跨 Provider/account 后，可能只能恢复列表可见性，继续对话或 compact 仍可能报 &lt;code&gt;invalid_encrypted_content&lt;/code&gt;。&lt;/li&gt; 
 &lt;li&gt;Codex Desktop 首屏目前只显示最近 50 条会话。若 &lt;code&gt;/resume&lt;/code&gt; 可见但项目侧仍不显示，请查看状态中的 &lt;code&gt;first page&lt;/code&gt; / &lt;code&gt;ranks&lt;/code&gt; 诊断；本工具不会修改时间戳来绕过此限制。&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;文档&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/Dailin521/codex-provider-sync/main/docs/README_GUI_ZH.md&quot;&gt;Windows GUI 说明&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;macOS GUI 说明：&lt;a href=&quot;https://raw.githubusercontent.com/Dailin521/codex-provider-sync/main/docs/README_MAC_GUI_ZH.md&quot;&gt;中文&lt;/a&gt; · &lt;a href=&quot;https://raw.githubusercontent.com/Dailin521/codex-provider-sync/main/docs/README_MAC_GUI_EN.md&quot;&gt;English&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/Dailin521/codex-provider-sync/main/docs/release-notes/v0.4.1-zh.md&quot;&gt;v0.4.1 中文发布说明&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/Dailin521/codex-provider-sync/main/docs/release-notes/v0.4.0-zh.md&quot;&gt;v0.4.0 中文发布说明&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/Dailin521/codex-provider-sync/main/docs/RELEASE_NOTES_V0.4.0.md&quot;&gt;v0.4.0 技术发布说明&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/Dailin521/codex-provider-sync/main/CHANGELOG.md&quot;&gt;更新日志&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/Dailin521/codex-provider-sync/main/docs/AUTOMATION_QUICKSTART_ZH.md&quot;&gt;自动化接口快速开始&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/Dailin521/codex-provider-sync/main/docs/V0.4_AUTOMATION_PLAN.md&quot;&gt;v0.4 Automation 执行计划&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/Dailin521/codex-provider-sync/main/docs/README_EN.md&quot;&gt;English documentation&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/Dailin521/codex-provider-sync/main/AGENTS.md&quot;&gt;AI / Agent 操作指南&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/Dailin521/codex-provider-sync/main/CONTRIBUTING.md&quot;&gt;贡献指南&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;开发&lt;/h2&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;git clone https://github.com/Dailin521/codex-provider-sync.git
cd codex-provider-sync
npm test
dotnet test desktop/CodexProviderSync.Core.Tests/CodexProviderSync.Core.Tests.csproj
./scripts/test-wsl-unc-safety.sh
pwsh ./scripts/publish-gui.ps1
pwsh ./scripts/run-windows-gui-e2e.ps1
./scripts/publish-gui-macos.sh
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;&lt;code&gt;test-wsl-unc-safety.sh&lt;/code&gt; 需要从 WSL 运行，并调用 Windows &lt;code&gt;dotnet.exe&lt;/code&gt; 验证真实 WSL ext4 SQLite 的安全阻断。&lt;code&gt;run-windows-gui-e2e.ps1&lt;/code&gt; 必须在可见、可交互的 Windows 桌面中运行。v0.4 的实现提交 &lt;code&gt;7545b5d&lt;/code&gt; 已通过该 gate：40/40 manifest 入口覆盖、53/53 必需场景通过、0 error、0 blocker，且发布 EXE 哈希、真实控件事件、原生对话框、文件/SQLite 差异、重启持久化和 GUI → Application trace 均由证据门禁核验。后续若修改相关实现必须重新运行；隐藏、跳过或直接调用 Application 不能替代真实 GUI PASS。&lt;/p&gt; 
&lt;h2&gt;License&lt;/h2&gt; 
&lt;p&gt;MIT&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Decimation/SmartImage</title>
      <link>https://github.com/Decimation/SmartImage</link>
      <description>&lt;p&gt;Reverse image search tool (SauceNao, IQDB, Ascii2D, trace.moe, and more)&lt;/p&gt;&lt;hr&gt;&lt;br /&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;a href=&quot;https://github.com/Decimation/SmartImage&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/Decimation/SmartImage/v4/Assets/Icon.png&quot; alt=&quot;Logo&quot; width=&quot;80&quot; height=&quot;80&quot; /&gt; &lt;/a&gt; &lt;/p&gt;
&lt;h1 align=&quot;center&quot;&gt;SmartImage&lt;/h1&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;a href=&quot;https://GitHub.com/Decimation/SmartImage/releases/&quot; alt=&quot;Releases&quot;&gt; &lt;img src=&quot;https://img.shields.io/github/v/release/decimation/smartimage?color=red&amp;amp;style=flat-square&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://GitHub.com/Decimation/SmartImage/releases/&quot; alt=&quot;Total Downloads&quot;&gt; &lt;img src=&quot;https://img.shields.io/github/downloads/Decimation/SmartImage/total?style=flat-square&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://GitHub.com/Decimation/SmartImage/releases/&quot; alt=&quot;Total Downloads&quot;&gt; &lt;img src=&quot;https://img.shields.io/github/stars/Decimation/SmartImage?style=flat-square&quot; /&gt;&lt;/a&gt; &lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;i&gt;Find the source image in one click!&lt;/i&gt; &lt;br /&gt; &lt;a href=&quot;https://github.com/Decimation/SmartImage/releases&quot;&gt;&lt;strong&gt;Releases »&lt;/strong&gt;&lt;/a&gt; &lt;br /&gt; &lt;a href=&quot;https://github.com/Decimation/SmartImage/wiki&quot;&gt;&lt;strong&gt;Wiki »&lt;/strong&gt;&lt;/a&gt; &lt;br /&gt; &lt;a href=&quot;https://github.com/Decimation/SmartImage/issues&quot;&gt;&lt;strong&gt;Issues »&lt;/strong&gt;&lt;/a&gt; &lt;/p&gt; 
&lt;p&gt;&lt;/p&gt; 
&lt;!-- ... --&gt; 
&lt;p align=&quot;center&quot;&gt; 
 &lt;!-- &lt;img src=&quot;https://github.com/Decimation/SmartImage/raw/master/Examples/Demo%201.gif&quot; width=&quot;640&quot; height=&quot;360&quot;&gt; --&gt; &lt;img src=&quot;https://github.com/Decimation/SmartImage/raw/v3/Examples/Demo%201.gif&quot; /&gt; &lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;b&gt;SmartImage&lt;/b&gt; is a powerful reverse image search tool for Windows. &lt;b&gt;SmartImage&lt;/b&gt; will open the best match found returned from various image search engines (see the supported sites) right in your web browser. This behavior can be configured to the user&#39;s preferences.&lt;/p&gt; 
&lt;!-- &lt;p align=&quot;center&quot;&gt;
  &lt;img src=&quot;https://github.com/Decimation/SmartImage/raw/master/Examples/Context%20menu%20integration.png&quot; width=&quot;435&quot; height=&quot;367&quot;&gt;
  &lt;p align=&quot;center&quot;&gt;&lt;b&gt;SmartImage&lt;/b&gt; features context menu integration, which allows you to right click on an image to immediately run a search!&lt;/p&gt;
  &lt;/p&gt; --&gt; 
&lt;p align=&quot;center&quot;&gt;&lt;b&gt;SmartImage&lt;/b&gt; has two forms: &lt;b&gt;GUI (Windows)&lt;/b&gt; and &lt;b&gt;Rdx (cross-platform).&lt;/b&gt;&lt;/p&gt; 
&lt;p&gt;&lt;/p&gt; 
&lt;!-- ... --&gt; 
&lt;h2&gt;Supported Engines 🔎&lt;/h2&gt; 
&lt;p&gt;Supported search engines:&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;See the &lt;a href=&quot;https://docs.google.com/spreadsheets/d/1BdBqGzEQ7x6XKcDSE_w_KrfBzTaYB48CCPJyeSNtbyg/edit?usp=sharing&quot;&gt;Engines Index&lt;/a&gt; spreadsheet.&lt;/strong&gt;&lt;/p&gt; 
&lt;!-- - &lt;img src=&quot;https://saucenao.com/favicon.ico&quot; width=&quot;16&quot; height=&quot;16&quot;/&gt; [SauceNao](https://saucenao.com/)
- &lt;img src=&quot;http://imgops.com/favicon.ico&quot; width=&quot;16&quot; height=&quot;16&quot;/&gt; [ImgOps](http://imgops.com/)
- &lt;img src=&quot;https://images.google.com/favicon.ico&quot; width=&quot;16&quot; height=&quot;16&quot;/&gt; [Google Images](https://images.google.com/)
- &lt;img src=&quot;https://tineye.com/favicon.ico&quot; width=&quot;16&quot; height=&quot;16&quot;/&gt; [TinEye](https://tineye.com/)
- &lt;img src=&quot;https://iqdb.org/favicon.ico&quot; width=&quot;16&quot; height=&quot;16&quot;/&gt; [IQDB](https://iqdb.org/)
- &lt;img src=&quot;https://trace.moe/favicon128.png&quot; width=&quot;16&quot; height=&quot;16&quot;/&gt; [trace.moe](https://trace.moe/)
- &lt;img src=&quot;http://karmadecay.com/favicon.ico&quot; width=&quot;16&quot; height=&quot;16&quot;/&gt; [Karma Decay](http://karmadecay.com/)
- &lt;img src=&quot;https://yandex.com/favicon.ico&quot; width=&quot;16&quot; height=&quot;16&quot;/&gt; [Yandex](https://yandex.com/images/)
- &lt;img src=&quot;https://www.bing.com/favicon.ico&quot; width=&quot;16&quot; height=&quot;16&quot;/&gt; [Bing](https://www.bing.com/images/)
- &lt;img src=&quot;http://tidder.xyz/favicon.ico&quot; width=&quot;16&quot; height=&quot;16&quot;/&gt; [Tidder](http://tidder.xyz/)
- &lt;img src=&quot;https://ascii2d.net/favicon.ico&quot; width=&quot;16&quot; height=&quot;16&quot;/&gt; [Ascii2D](https://ascii2d.net/)
- &lt;img src=&quot;https://repostsleuth.com/favicon.png&quot; width=&quot;16&quot; height=&quot;16&quot;/&gt; [RepostSleuth](https://repostsleuth.com/) --&gt; 
&lt;!-- ... --&gt; 
&lt;h2&gt;Getting Started (GUI) 1️⃣&lt;/h2&gt; 
&lt;p&gt;&lt;strong&gt;SmartImage&lt;/strong&gt; is designed to be intuitive and agile. There are multiple ways of running the program, and you can use 2 different forms of input: direct image links or files.&lt;/p&gt; 
&lt;p&gt;See &lt;a href=&quot;https://github.com/Decimation/SmartImage/wiki/(GUI)-Usage&quot;&gt;Usage »&lt;/a&gt;&lt;/p&gt; 
&lt;h3&gt;1. Input Field&lt;/h3&gt; 
&lt;h4&gt;1a. Text 📲&lt;/h4&gt; 
&lt;p&gt;Simply use the text input field in the shell UI. You are able to copy/paste text and use common text manipulation functions such as undo/redo.&lt;/p&gt; 
&lt;h4&gt;1b. Drag-and-drop ↕&lt;/h4&gt; 
&lt;p&gt;You are able to drag-and-drop images into the text field, in which case the file path populates the input field.&lt;/p&gt; 
&lt;h3&gt;2. Clipboard 📋&lt;/h3&gt; 
&lt;p&gt;&lt;strong&gt;SmartImage&lt;/strong&gt; automatically detects clipboard changes&lt;/p&gt; 
&lt;h4&gt;2a. Text 🔗&lt;/h4&gt; 
&lt;p&gt;Copy a link or file path, and the input field will update with its value.&lt;/p&gt; 
&lt;h4&gt;2b. Image file 🖼&lt;/h4&gt; 
&lt;p&gt;Copy an image file, and the input field will update with its file path.&lt;/p&gt; 
&lt;h3&gt;3. Context menu 🖱&lt;/h3&gt; 
&lt;p&gt;Once the context menu integration is enabled, right-click on an image to open &lt;strong&gt;SmartImage&lt;/strong&gt; with the selected file used as the input.&lt;/p&gt; 
&lt;h3&gt;4. Command-line 🖥&lt;/h3&gt; 
&lt;p&gt;Use the documented arguments to invoke &lt;strong&gt;SmartImage&lt;/strong&gt; from various system contexts such as scripts or applications.&lt;/p&gt; 
&lt;h2&gt;Wiki 📕&lt;/h2&gt; 
&lt;p&gt;&lt;strong&gt;See the &lt;em&gt;&lt;a href=&quot;https://github.com/Decimation/SmartImage/wiki&quot;&gt;Wiki »&lt;/a&gt;&lt;/em&gt; for documentation.&lt;/strong&gt;&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>dotnet/sdk</title>
      <link>https://github.com/dotnet/sdk</link>
      <description>&lt;p&gt;Core functionality needed to create .NET Core projects, that is shared between Visual Studio and CLI&lt;/p&gt;&lt;hr&gt;&lt;h2&gt;Welcome to dotnet sdk&lt;/h2&gt; 
&lt;p&gt;This repository contains core functionality needed to create .NET projects that are shared between Visual Studio and the &lt;a href=&quot;https://learn.microsoft.com/dotnet/core/tools/&quot;&gt;.NET CLI&lt;/a&gt;.&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;MSBuild tasks are under &lt;a href=&quot;https://raw.githubusercontent.com/dotnet/sdk/main/src/Tasks/Microsoft.NET.Build.Tasks&quot;&gt;/src/Tasks/Microsoft.NET.Build.Tasks/&lt;/a&gt;.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;See &lt;a href=&quot;https://github.com/dotnet/project-system&quot;&gt;dotnet/project-system&lt;/a&gt; for the project system work that is specific to Visual Studio.&lt;/p&gt; 
&lt;p&gt;Common project and item templates are found in &lt;a href=&quot;https://github.com/dotnet/sdk/tree/main/template_feed&quot;&gt;template_feed&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;Build status&lt;/h2&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;Visibility&lt;/th&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;All jobs&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Public&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://dev.azure.com/dnceng-public/public/_build?definitionId=101&quot;&gt;&lt;img src=&quot;https://dev.azure.com/dnceng-public/public/_apis/build/status/101&quot; alt=&quot;Status&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Microsoft Internal&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://dev.azure.com/dnceng/internal/_build?definitionId=140&quot;&gt;&lt;img src=&quot;https://dev.azure.com/dnceng/internal/_apis/build/status/140&quot; alt=&quot;Status&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h2&gt;Installing the SDK&lt;/h2&gt; 
&lt;p&gt;You can download the .NET SDK as either an installer (MSI, PKG) or a zip (zip, tar.gz). The .NET SDK contains both the .NET runtime and CLI tools.&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://dotnet.microsoft.com/download/dotnet&quot;&gt;Official builds&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/dotnet/dotnet/raw/main/docs/builds-table.md&quot;&gt;&lt;strong&gt;.NET SDK latest builds table&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Looking for dotnet-install sources?&lt;/h3&gt; 
&lt;p&gt;Sources for &lt;a href=&quot;http://dotnet-install.sh&quot;&gt;dotnet-install.sh&lt;/a&gt; and dotnet-install.ps1 are in the &lt;a href=&quot;https://github.com/dotnet/install-scripts&quot;&gt;install-scripts repo&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;How do I engage and contribute?&lt;/h2&gt; 
&lt;p&gt;We welcome you to try things out, &lt;a href=&quot;https://github.com/dotnet/sdk/issues&quot;&gt;file issues&lt;/a&gt;, make feature requests and join us in design conversations. Be sure to check out our &lt;a href=&quot;https://raw.githubusercontent.com/dotnet/sdk/main/documentation&quot;&gt;project documentation&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;This project has adopted the &lt;a href=&quot;https://dotnetfoundation.org/code-of-conduct&quot;&gt;.NET Foundation Code of Conduct&lt;/a&gt; to clarify expected behavior in our community.&lt;/p&gt; 
&lt;h2&gt;How do I build the SDK?&lt;/h2&gt; 
&lt;p&gt;Start with the &lt;a href=&quot;https://raw.githubusercontent.com/dotnet/sdk/main/documentation/project-docs/developer-guide.md&quot;&gt;Developer Guide&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;How do I test an SDK I have built?&lt;/h2&gt; 
&lt;p&gt;To test your locally built SDK, run &lt;code&gt;eng\dogfood.cmd&lt;/code&gt; after building. That script starts a new Powershell with the environment configured to redirect SDK resolution to your build.&lt;/p&gt; 
&lt;p&gt;From that shell your SDK is available in:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;any Visual Studio instance launched via &lt;code&gt;&amp;amp; devenv.exe&lt;/code&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;code&gt;dotnet build&lt;/code&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;code&gt;msbuild&lt;/code&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;How do I determine the timeline I must follow to get my changes in for a specific version of .NET?&lt;/h2&gt; 
&lt;p&gt;Please see the &lt;a href=&quot;https://raw.githubusercontent.com/dotnet/sdk/main/documentation/project-docs/SDK-PR-guide.md&quot;&gt;Pull Request Timeline Guide&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;How we triage and review PRs&lt;/h2&gt; 
&lt;p&gt;With the SDK repository being the home for many different areas, we&#39;ve started trying to label incoming issues for the area they are related to using &lt;code&gt;Area-&lt;/code&gt; labels. Then we rely on the &lt;a href=&quot;https://github.com/dotnet/sdk/raw/main/CODEOWNERS&quot;&gt;codeowners&lt;/a&gt; to manage and triages issues in their areas. Feel free to contact the owners listed in that file if you&#39;re not getting a response on a particular issue or PR. Please try to label new issues as that&#39;ll help us route them faster.&lt;/p&gt; 
&lt;p&gt;For issues related to the central SDK team, typically they are assigned out to a team member in the first half of each week. Then each member is asked to review and mark those needing further discussion as &quot;needs team triage&quot; and otherwise setting a milestone for the issue. Backlog means we will consider it in the future if there is more feedback. Discussion means we have asked for more information from the filer. All other milestones indicate our best estimate for when a fix will be targeted for noting that not all issues will get fixed. If you are not getting a quick response on an issue assigned to a team member, please ping them.&lt;/p&gt; 
&lt;p&gt;The example query used for triage of .NET SDK issues can be viewed &lt;a href=&quot;https://github.com/dotnet/sdk/issues?q=is%3Aissue+is%3Aopen+-label%3AArea-NuGet+-label%3AArea-format+-label%3AArea-implicitusings+-label%3AArea-SourceBuild+-label%3AArea-Host+-label%3AArea-NativeAOT+-label%3AArea-readytorun+-label%3AArea-websdk+-label%3AArea-watch+-label%3AArea-illink+-label%3AArea-aspnetcore+-label%3AArea-compatibility+-label%3A%22Area-dotnet+test%22+-label%3AArea-FSharp+-label%3AArea-GenAPI+-label%3AArea-ApiCompat+label%3Auntriaged+no%3Amilestone+no%3Aassignee+&quot;&gt;here&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;For PRs, we assign a reviewer once a week on Wednesday, looking only at PRs that are green in the build. If you are contributing:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Get the PR green.&lt;/li&gt; 
 &lt;li&gt;Include a test if possible.&lt;/li&gt; 
 &lt;li&gt;Mention &lt;code&gt;@dotnet-cli&lt;/code&gt; if you want to raise visibility of the PR.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;License&lt;/h2&gt; 
&lt;p&gt;The .NET SDK project uses the &lt;a href=&quot;https://raw.githubusercontent.com/dotnet/sdk/main/LICENSE.TXT&quot;&gt;MIT license&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;The &lt;em&gt;LICENSE.txt&lt;/em&gt; and &lt;em&gt;ThirdPartyNotices.txt&lt;/em&gt; in any downloaded archives are authoritative.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Tichau/FileConverter</title>
      <link>https://github.com/Tichau/FileConverter</link>
      <description>&lt;p&gt;File Converter is a very simple tool which allows you to convert and compress files using the context menu in windows explorer.&lt;/p&gt;&lt;hr&gt;&lt;h1&gt;File Converter&lt;/h1&gt; 
&lt;h2&gt;Description&lt;/h2&gt; 
&lt;p&gt;&lt;strong&gt;File Converter&lt;/strong&gt; is a very simple tool which allows you to convert and compress one or several file(s) using the context menu of windows explorer.&lt;/p&gt; 
&lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/Tichau/FileConverter/integration/Resources/FileConverterUsage.gif&quot; alt=&quot;File Converter Usage&quot; /&gt;&lt;/p&gt; 
&lt;p&gt;You can download it here: &lt;a href=&quot;https://file-converter.io/?from=readme.md&quot;&gt;file-converter.io&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;You can find more information about what&#39;s in File converter and how to use it on the &lt;a href=&quot;https://github.com/Tichau/FileConverter/wiki&quot;&gt;wiki&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;Donate&lt;/h2&gt; 
&lt;p&gt;File Converter is a personal open source project started in 2014. I have put hundreds of hours adding, refining and tuning File Converter with the goal of making the conversion and compression of files an easy task for everyone.&lt;/p&gt; 
&lt;p&gt;You can help me by &lt;a href=&quot;https://github.com/Tichau/FileConverter/wiki#contribute&quot;&gt;contributing to the project&lt;/a&gt;, by &lt;a href=&quot;https://www.paypal.com/donate/?cmd=_donations&amp;amp;business=3BDWQTYTTA3D8&amp;amp;item_name=File+Converter+Donations&amp;amp;currency_code=EUR&amp;amp;Z3JncnB0=&quot;&gt;making a donation&lt;/a&gt; or just by &lt;a href=&quot;https://saythanks.io/to/Tichau&quot;&gt;saying thanks&lt;/a&gt; 😃.&lt;/p&gt; 
&lt;h2&gt;Troubleshooting&lt;/h2&gt; 
&lt;p&gt;If you encounter any problem with File Converter, you can:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;See the already known problems in the &lt;a href=&quot;https://github.com/Tichau/FileConverter/wiki/Troubleshooting&quot;&gt;troubleshooting section of the documentation&lt;/a&gt;.&lt;/li&gt; 
 &lt;li&gt;Or report an issue on the &lt;a href=&quot;https://github.com/Tichau/FileConverter/issues&quot;&gt;bug tracker&lt;/a&gt;.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Setup development environment&lt;/h2&gt; 
&lt;h3&gt;Requirements&lt;/h3&gt; 
&lt;p&gt;For File Converter and its explorer extension:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Visual Studio 2022&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;For the installer:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;http://wixtoolset.org/&quot;&gt;Wix 5&lt;/a&gt; (will be installed by nuget) 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://marketplace.visualstudio.com/items?itemName=FireGiant.FireGiantHeatWaveDev17&quot;&gt;Community Visual Studio Extension&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://developer.microsoft.com/fr-fr/windows/downloads/windows-10-sdk&quot;&gt;Windows SDK Signing Tools for Desktop Apps&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Thanks&lt;/h2&gt; 
&lt;p&gt;Thanks to all the contributors of File Converter project.&lt;/p&gt; 
&lt;h3&gt;Localization&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;Thanks to &lt;strong&gt;Khidreal&lt;/strong&gt; and &lt;strong&gt;hugok79&lt;/strong&gt; for the Portuguese localization.&lt;/li&gt; 
 &lt;li&gt;Thanks to &lt;strong&gt;Marhc&lt;/strong&gt; for the Brazilian localization.&lt;/li&gt; 
 &lt;li&gt;Thanks to &lt;strong&gt;Chachak&lt;/strong&gt; for the Spanish localization.&lt;/li&gt; 
 &lt;li&gt;Thanks to &lt;strong&gt;Davide&lt;/strong&gt; for the Italian localization.&lt;/li&gt; 
 &lt;li&gt;Thanks to &lt;strong&gt;nikotschierske&lt;/strong&gt; for the German localization.&lt;/li&gt; 
 &lt;li&gt;Thanks to &lt;strong&gt;Snoopy1866&lt;/strong&gt; for the Simplified Chinese localization.&lt;/li&gt; 
 &lt;li&gt;Thanks to &lt;strong&gt;MayaC0re&lt;/strong&gt; for the Turkish localization.&lt;/li&gt; 
 &lt;li&gt;Thanks to &lt;strong&gt;vishveshjain&lt;/strong&gt; for the Hindi localization.&lt;/li&gt; 
 &lt;li&gt;Thanks to &lt;strong&gt;Mahmoud0Sultan&lt;/strong&gt; for the Arabic localization.&lt;/li&gt; 
 &lt;li&gt;Thanks to &lt;strong&gt;Sedimentary-Rock&lt;/strong&gt;, &lt;strong&gt;NeKoOuO&lt;/strong&gt; and &lt;strong&gt;PeterDaveHello&lt;/strong&gt; for the Traditional Chinese localization.&lt;/li&gt; 
 &lt;li&gt;Thanks to &lt;strong&gt;CrisBalGreece&lt;/strong&gt; for the Greek localization.&lt;/li&gt; 
 &lt;li&gt;Thanks to &lt;strong&gt;AshiVered&lt;/strong&gt; for the Hebrew localization.&lt;/li&gt; 
 &lt;li&gt;Thanks to &lt;strong&gt;MrHero118&lt;/strong&gt; and &lt;strong&gt;Mehrdad32&lt;/strong&gt; for the Persian localization.&lt;/li&gt; 
 &lt;li&gt;Thanks to &lt;strong&gt;crnobog69&lt;/strong&gt; for the Serbian localizations.&lt;/li&gt; 
 &lt;li&gt;Thanks to &lt;strong&gt;oogamiyuta&lt;/strong&gt; for the Japanese localization.&lt;/li&gt; 
 &lt;li&gt;Thanks to &lt;strong&gt;AidyTheWeird&lt;/strong&gt; for the Czech localization.&lt;/li&gt; 
 &lt;li&gt;Thanks to &lt;strong&gt;Alanimdeo&lt;/strong&gt; for the Korean localization.&lt;/li&gt; 
 &lt;li&gt;Thanks to &lt;strong&gt;vrykolakas166&lt;/strong&gt; and &lt;strong&gt;thaovd&lt;/strong&gt; for the Vietnamese localization.&lt;/li&gt; 
 &lt;li&gt;Thanks to &lt;strong&gt;iliamak&lt;/strong&gt; for the Russian localization.&lt;/li&gt; 
 &lt;li&gt;Thanks to &lt;strong&gt;itsmefdil&lt;/strong&gt; for the Indonesian localization.&lt;/li&gt; 
 &lt;li&gt;Thanks to &lt;strong&gt;hamzaharoon1314&lt;/strong&gt; for the Urdu localization.&lt;/li&gt; 
 &lt;li&gt;Thanks to &lt;strong&gt;Zyvrec7&lt;/strong&gt; and &lt;strong&gt;stohlferenc&lt;/strong&gt; for the Hungarian localization.&lt;/li&gt; 
 &lt;li&gt;Thanks to &lt;strong&gt;Maerek&lt;/strong&gt; and &lt;strong&gt;MrPrince419&lt;/strong&gt; for the Polish localization.&lt;/li&gt; 
 &lt;li&gt;Thanks to &lt;strong&gt;rkalitta&lt;/strong&gt; for the Swedish localization.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Middlewares&lt;/h2&gt; 
&lt;p&gt;File converter uses the following middlewares:&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;ffmpeg&lt;/strong&gt; (v8.0.1) as file conversion software. Thanks to ffmpeg devs for this awesome open source file conversion tool. &lt;a href=&quot;https://ffmpeg.org&quot;&gt;Web site link&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;ImageMagick&lt;/strong&gt; (v14.10) as image edition and conversion software. Thanks to image magick devs for this awesome open source image edition software suite. &lt;a href=&quot;http://imagemagick.net&quot;&gt;Web site link&lt;/a&gt; And thanks to dlemstra for the C# wrapper of this software. &lt;a href=&quot;https://github.com/ImageMagick/ImageMagick&quot;&gt;Github link&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Ghostscript&lt;/strong&gt; (10.02.1) as pdf edition software. Thanks to ghostscript devs. &lt;a href=&quot;https://www.ghostscript.com/download/gsdnld.html&quot;&gt;Download link&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;SharpShell&lt;/strong&gt; to easily create windows context menu extensions. Thanks to Dave Kerr for his work on SharpShell. &lt;a href=&quot;https://github.com/dwmkerr/sharpshell&quot;&gt;GitHub link&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Ripper&lt;/strong&gt; and &lt;strong&gt;yeti.mmedia&lt;/strong&gt; for CD Audio extraction. Thanks to Idael Cardoso for his work on CD Audio ripper. &lt;a href=&quot;https://www.codeproject.com/Articles/5458/C-Sharp-Ripper&quot;&gt;Code project link&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Markdown.XAML&lt;/strong&gt; for markdown rendering in the wpf application. Thanks to Bevan Arps for his work on Markdown.XAML. &lt;a href=&quot;https://github.com/theunrepentantgeek/Markdown.XAML&quot;&gt;GitHub link&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;WpfAnimatedGif&lt;/strong&gt; for animated gif rendering in the wpf application. Thanks to Thomas Levesque for his work on WpfAnimatedGif. &lt;a href=&quot;https://github.com/XamlAnimatedGif/WpfAnimatedGif&quot;&gt;GitHub link&lt;/a&gt;&lt;/p&gt; 
&lt;h2&gt;License&lt;/h2&gt; 
&lt;p&gt;File Converter is licensed under the GPL version 3 License. For more information check the &lt;a href=&quot;http://LICENSE.md&quot;&gt;LICENSE.md&lt;/a&gt; file in your installation folder or the &lt;a href=&quot;https://www.gnu.org/licenses/gpl.html&quot;&gt;gnu website&lt;/a&gt;.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>dotnet/efcore</title>
      <link>https://github.com/dotnet/efcore</link>
      <description>&lt;p&gt;EF Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations.&lt;/p&gt;&lt;hr&gt;&lt;h1&gt;Repository&lt;/h1&gt; 
&lt;p&gt;&lt;a href=&quot;https://dev.azure.com/dnceng-public/public/_build?definitionId=17&quot;&gt;&lt;img src=&quot;https://img.shields.io/azure-devops/build/dnceng-public/public/17/main&quot; alt=&quot;build status&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://dev.azure.com/dnceng-public/public/_build?definitionId=17&quot;&gt;&lt;img src=&quot;https://img.shields.io/azure-devops/tests/dnceng-public/public/17/main&quot; alt=&quot;test results&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;This repository is home to the following &lt;a href=&quot;https://dotnetfoundation.org/&quot;&gt;.NET Foundation&lt;/a&gt; projects. These projects are maintained by &lt;a href=&quot;https://github.com/microsoft&quot;&gt;Microsoft&lt;/a&gt; and licensed under the &lt;a href=&quot;https://raw.githubusercontent.com/dotnet/efcore/main/LICENSE.txt&quot;&gt;MIT License&lt;/a&gt;.&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/dotnet/efcore/main/#entity-framework-core&quot;&gt;Entity Framework Core&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/dotnet/efcore/main/#microsoftdatasqlite&quot;&gt;Microsoft.Data.Sqlite&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;&lt;img alt=&quot;EF&quot; src=&quot;https://raw.githubusercontent.com/dotnet/efcore/main/logo/ef-logo.png&quot; width=&quot;32&quot; /&gt; Entity Framework Core&lt;/h2&gt; 
&lt;p&gt;&lt;a href=&quot;https://www.nuget.org/packages/Microsoft.EntityFrameworkCore&quot;&gt;&lt;img src=&quot;https://img.shields.io/nuget/v/Microsoft.EntityFrameworkCore&quot; alt=&quot;latest version&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://www.nuget.org/packages/Microsoft.EntityFrameworkCore/absoluteLatest&quot;&gt;&lt;img src=&quot;https://img.shields.io/nuget/vpre/Microsoft.EntityFrameworkCore&quot; alt=&quot;preview version&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://www.nuget.org/packages/Microsoft.EntityFrameworkCore&quot;&gt;&lt;img src=&quot;https://img.shields.io/nuget/dt/Microsoft.EntityFrameworkCore&quot; alt=&quot;downloads&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;EF Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations. EF Core works with SQL Server, Azure SQL Database, SQLite, Azure Cosmos DB, MariaDB, MySQL, PostgreSQL, and other databases through a provider plugin API.&lt;/p&gt; 
&lt;h3&gt;Installation&lt;/h3&gt; 
&lt;p&gt;EF Core is available on &lt;a href=&quot;https://www.nuget.org/packages/Microsoft.EntityFrameworkCore&quot;&gt;NuGet&lt;/a&gt;. Install the provider package corresponding to your target database. See the &lt;a href=&quot;https://docs.microsoft.com/ef/core/providers/&quot;&gt;list of providers&lt;/a&gt; in the docs for additional databases.&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-sh&quot;&gt;dotnet add package Microsoft.EntityFrameworkCore.SqlServer
dotnet add package Microsoft.EntityFrameworkCore.Sqlite
dotnet add package Microsoft.EntityFrameworkCore.Cosmos
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Use the &lt;code&gt;--version&lt;/code&gt; option to specify a &lt;a href=&quot;https://www.nuget.org/packages/Microsoft.EntityFrameworkCore/absoluteLatest&quot;&gt;preview version&lt;/a&gt; to install.&lt;/p&gt; 
&lt;h3&gt;Daily builds&lt;/h3&gt; 
&lt;p&gt;We recommend using the &lt;a href=&quot;https://raw.githubusercontent.com/dotnet/efcore/main/docs/DailyBuilds.md&quot;&gt;daily builds&lt;/a&gt; to get the latest code and provide feedback on EF Core. These builds contain latest features and bug fixes; previews and official releases lag significantly behind.&lt;/p&gt; 
&lt;h3&gt;Basic usage&lt;/h3&gt; 
&lt;p&gt;The following code demonstrates basic usage of EF Core. For a full tutorial configuring the &lt;code&gt;DbContext&lt;/code&gt;, defining the model, and creating the database, see &lt;a href=&quot;https://docs.microsoft.com/ef/core/get-started/&quot;&gt;getting started&lt;/a&gt; in the docs.&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-cs&quot;&gt;using var db = new BloggingContext();

// Inserting data into the database
db.Add(new Blog { Url = &quot;http://blogs.msdn.com/adonet&quot; });
db.SaveChanges();

// Querying
var blog = db.Blogs
    .OrderBy(b =&amp;gt; b.BlogId)
    .First();

// Updating
blog.Url = &quot;https://devblogs.microsoft.com/dotnet&quot;;
blog.Posts.Add(
    new Post
    {
        Title = &quot;Hello World&quot;,
        Content = &quot;I wrote an app using EF Core!&quot;
    });
db.SaveChanges();

// Deleting
db.Remove(blog);
db.SaveChanges();
&lt;/code&gt;&lt;/pre&gt; 
&lt;h3&gt;Build from source&lt;/h3&gt; 
&lt;p&gt;Most people use EF Core by installing pre-built NuGet packages, as shown above. Alternatively, &lt;a href=&quot;https://raw.githubusercontent.com/dotnet/efcore/main/docs/getting-and-building-the-code.md&quot;&gt;the code can be built and packages can be created directly on your development machine&lt;/a&gt;.&lt;/p&gt; 
&lt;h3&gt;Contributing&lt;/h3&gt; 
&lt;p&gt;We welcome community pull requests for bug fixes, enhancements, and documentation. See &lt;a href=&quot;https://raw.githubusercontent.com/dotnet/efcore/main/.github/CONTRIBUTING.md&quot;&gt;How to contribute&lt;/a&gt; for more information.&lt;/p&gt; 
&lt;h3&gt;Getting support&lt;/h3&gt; 
&lt;p&gt;If you have a specific question about using these projects, we encourage you to &lt;a href=&quot;https://stackoverflow.com/questions/tagged/entity-framework-core*?tab=Votes&quot;&gt;ask it on Stack Overflow&lt;/a&gt;. If you encounter a bug or would like to request a feature, &lt;a href=&quot;https://github.com/dotnet/efcore/issues/new/choose&quot;&gt;submit an issue&lt;/a&gt;. For more details, see &lt;a href=&quot;https://raw.githubusercontent.com/dotnet/efcore/main/.github/SUPPORT.md&quot;&gt;getting support&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;Microsoft.Data.Sqlite&lt;/h2&gt; 
&lt;p&gt;&lt;a href=&quot;https://www.nuget.org/packages/Microsoft.Data.Sqlite&quot;&gt;&lt;img src=&quot;https://img.shields.io/nuget/v/Microsoft.Data.Sqlite&quot; alt=&quot;latest version&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://www.nuget.org/packages/Microsoft.Data.Sqlite/absoluteLatest&quot;&gt;&lt;img src=&quot;https://img.shields.io/nuget/vpre/Microsoft.Data.Sqlite&quot; alt=&quot;preview version&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://www.nuget.org/packages/Microsoft.Data.Sqlite&quot;&gt;&lt;img src=&quot;https://img.shields.io/nuget/dt/Microsoft.Data.Sqlite.Core&quot; alt=&quot;downloads&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Microsoft.Data.Sqlite is a lightweight &lt;a href=&quot;http://ADO.NET&quot;&gt;ADO.NET&lt;/a&gt; provider for SQLite. The EF Core provider for SQLite is built on top of this library. However, it can also be used independently or with other data access libraries.&lt;/p&gt; 
&lt;h3&gt;Installation&lt;/h3&gt; 
&lt;p&gt;The latest stable version is available on &lt;a href=&quot;https://www.nuget.org/packages/Microsoft.Data.Sqlite&quot;&gt;NuGet&lt;/a&gt;.&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-sh&quot;&gt;dotnet add package Microsoft.Data.Sqlite
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Use the &lt;code&gt;--version&lt;/code&gt; option to specify a &lt;a href=&quot;https://www.nuget.org/packages/Microsoft.Data.Sqlite/absoluteLatest&quot;&gt;preview version&lt;/a&gt; to install.&lt;/p&gt; 
&lt;h3&gt;Daily builds&lt;/h3&gt; 
&lt;p&gt;We recommend using the &lt;a href=&quot;https://raw.githubusercontent.com/dotnet/efcore/main/docs/DailyBuilds.md&quot;&gt;daily builds&lt;/a&gt; to get the latest code and provide feedback on Microsoft.Data.Sqlite. These builds contain the latest features and bug fixes; previews and official releases lag significantly behind.&lt;/p&gt; 
&lt;h3&gt;Basic usage&lt;/h3&gt; 
&lt;p&gt;This library implements the common &lt;a href=&quot;https://docs.microsoft.com/dotnet/framework/data/adonet/&quot;&gt;ADO.NET&lt;/a&gt; abstractions for connections, commands, data readers, and so on. For more information, see &lt;a href=&quot;https://docs.microsoft.com/dotnet/standard/data/sqlite/&quot;&gt;Microsoft.Data.Sqlite&lt;/a&gt; on Microsoft Docs.&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-cs&quot;&gt;using var connection = new SqliteConnection(&quot;Data Source=Blogs.db&quot;);
connection.Open();

using var command = connection.CreateCommand();
command.CommandText = &quot;SELECT Url FROM Blogs&quot;;

using var reader = command.ExecuteReader();
while (reader.Read())
{
    var url = reader.GetString(0);
}
&lt;/code&gt;&lt;/pre&gt; 
&lt;h3&gt;Build from source&lt;/h3&gt; 
&lt;p&gt;Most people use Microsoft.Data.Sqlite by installing pre-built NuGet packages, as shown above. Alternatively, &lt;a href=&quot;https://raw.githubusercontent.com/dotnet/efcore/main/docs/getting-and-building-the-code.md&quot;&gt;the code can be built and packages can be created directly on your development machine&lt;/a&gt;.&lt;/p&gt; 
&lt;h3&gt;Contributing&lt;/h3&gt; 
&lt;p&gt;We welcome community pull requests for bug fixes, enhancements, and documentation. See &lt;a href=&quot;https://raw.githubusercontent.com/dotnet/efcore/main/.github/CONTRIBUTING.md&quot;&gt;How to contribute&lt;/a&gt; for more information.&lt;/p&gt; 
&lt;h3&gt;Getting support&lt;/h3&gt; 
&lt;p&gt;If you have a specific question about using these projects, we encourage you to &lt;a href=&quot;https://stackoverflow.com/questions/tagged/microsoft.data.sqlite&quot;&gt;ask it on Stack Overflow&lt;/a&gt;. If you encounter a bug or would like to request a feature, &lt;a href=&quot;https://github.com/dotnet/efcore/issues/new/choose&quot;&gt;submit an issue&lt;/a&gt;. For more details, see &lt;a href=&quot;https://raw.githubusercontent.com/dotnet/efcore/main/.github/SUPPORT.md&quot;&gt;getting support&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;See also&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://docs.microsoft.com/ef/core/&quot;&gt;Documentation&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://docs.microsoft.com/ef/core/what-is-new/roadmap&quot;&gt;Roadmap&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/dotnet/efcore/issues/23884&quot;&gt;Weekly status updates&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://docs.microsoft.com/ef/core/what-is-new/release-planning&quot;&gt;Release planning process&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://docs.microsoft.com/ef/core/providers/writing-a-provider&quot;&gt;How to write an EF Core provider&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/dotnet/efcore/main/docs/security.md&quot;&gt;Security&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/dotnet/efcore/main/.github/CODE_OF_CONDUCT.md&quot;&gt;Code of conduct&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt;</description>
      
    </item>
    
    <item>
      <title>LorisYounger/VPet</title>
      <link>https://github.com/LorisYounger/VPet</link>
      <description>&lt;p&gt;虚拟桌宠模拟器 一个开源的桌宠软件, 可以内置到任何WPF应用程序&lt;/p&gt;&lt;hr&gt;&lt;h1&gt;VPet-Simulator&lt;/h1&gt; 
&lt;p&gt;简体中文 | &lt;a href=&quot;https://raw.githubusercontent.com/LorisYounger/VPet/main/README_zht.md&quot;&gt;繁體中文&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/LorisYounger/VPet/main/README_en.md&quot;&gt;English&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/LorisYounger/VPet/main/README_ja.md&quot;&gt;日本語&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;虚拟桌宠模拟器 一个开源的桌宠软件, 可以内置到任何WPF应用程序&lt;/p&gt; 
&lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/LorisYounger/VPet/main/README.assets/%E4%B8%BB%E5%9B%BE.png&quot; alt=&quot;主图&quot; /&gt;&lt;/p&gt; 
&lt;p&gt;获取虚拟桌宠模拟器 &lt;a href=&quot;https://store.steampowered.com/app/1920960/VPet&quot;&gt;OnSteam(免费)&lt;/a&gt; 或 通过&lt;a href=&quot;https://www.nuget.org/packages/VPet-Simulator.Core&quot;&gt;Nuget&lt;/a&gt;内置到你的WPF应用程序&lt;/p&gt; 
&lt;h2&gt;虚拟桌宠模拟器 详细介绍&lt;/h2&gt; 
&lt;p&gt;虚拟桌宠模拟器是一款桌宠软件,支持各种互动投喂等. 开源免费并且支持创意工坊.&lt;/p&gt; 
&lt;p&gt;反正免费为啥不试试呢(&lt;/p&gt; 
&lt;p&gt;该游戏为 &lt;a href=&quot;https://store.steampowered.com/app/1352140/_/&quot;&gt;虚拟主播模拟器&lt;/a&gt; 内置桌宠(教程)程序独立而来, 如果喜欢的话欢迎添加 &lt;a href=&quot;https://store.steampowered.com/app/1352140/_/&quot;&gt;虚拟主播模拟器&lt;/a&gt; 至愿望单&lt;/p&gt; 
&lt;h3&gt;超多的互动和动画&lt;/h3&gt; 
&lt;p&gt;多达 32(种) * 4(状态) * 3(类型) 种动画, &lt;em&gt;注:部分种类没有生病状态或循环等内容,实际动画数量会偏少&lt;/em&gt;&lt;/p&gt; 
&lt;h4&gt;一些动画例子:&lt;/h4&gt; 
&lt;h5&gt;摸头&lt;/h5&gt; 
&lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/LorisYounger/VPet/main/README.assets/ss0.gif&quot; alt=&quot;ss0&quot; /&gt;&lt;/p&gt; 
&lt;h5&gt;提起&lt;/h5&gt; 
&lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/LorisYounger/VPet/main/README.assets/ss4.gif&quot; alt=&quot;ss4&quot; /&gt;&lt;img src=&quot;https://raw.githubusercontent.com/LorisYounger/VPet/main/README.assets/ss8.gif&quot; alt=&quot;ss4&quot; /&gt;&lt;/p&gt; 
&lt;h5&gt;爬墙&lt;/h5&gt; 
&lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/LorisYounger/VPet/main/README.assets/ss7.gif&quot; alt=&quot;ss7&quot; /&gt;&lt;/p&gt; 
&lt;h3&gt;免费&lt;/h3&gt; 
&lt;p&gt;该游戏完全免费! 反正不要钱,试试不要紧(&lt;br /&gt; 该游戏主要目的是宣传下 &lt;a href=&quot;https://store.steampowered.com/app/1352140/_/&quot;&gt;虚拟主播模拟器&lt;/a&gt;, 这是虚拟主播模拟器里面的桌宠.&lt;/p&gt; 
&lt;h3&gt;开源&lt;/h3&gt; 
&lt;p&gt;该游戏在github上开源, 欢迎提出自己的想法,创意或者参与开发!&lt;br /&gt; 您还可以修改代码来制作自己专属的桌宠!(虽然说大部分内容都支持创意工坊,不需要修改代码)&lt;br /&gt; 项目地址: &lt;a href=&quot;https://github.com/LorisYounger/VPet&quot;&gt;https://github.com/LorisYounger/VPet&lt;/a&gt;&lt;/p&gt; 
&lt;h3&gt;支持创意工坊&lt;/h3&gt; 
&lt;p&gt;该游戏支持创意工坊,您可以制作别的人物桌宠动画或者互动,并上传至创意工坊分享给更多人使用.&lt;/p&gt; 
&lt;p&gt;MOD制作器: &lt;a href=&quot;https://github.com/LorisYounger/VPet.ModMaker&quot;&gt;https://github.com/LorisYounger/VPet.ModMaker&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;创意工坊支持添加/修改以下内容&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;桌宠动画&lt;/li&gt; 
 &lt;li&gt;物品/食物/饮料等&lt;/li&gt; 
 &lt;li&gt;自定义桌宠工作&lt;/li&gt; 
 &lt;li&gt;说话文本&lt;/li&gt; 
 &lt;li&gt;主题&lt;/li&gt; 
 &lt;li&gt;代码插件 - 通过编写代码给桌宠添加内容 
  &lt;ul&gt; 
   &lt;li&gt;添加新的动画逻辑/显示方案 (eg: l2d/spine 等)&lt;/li&gt; 
   &lt;li&gt;添加新功能 (闹钟/记事板等等)&lt;/li&gt; 
   &lt;li&gt;几乎无所不能, 示例例子参见 &lt;a href=&quot;https://github.com/LorisYounger/VPet.Plugin.Demo&quot;&gt;VPet.Plugin.Demo&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;反馈&amp;amp;建议&amp;amp;联系我们&lt;/h3&gt; 
&lt;p&gt;如果有建议或者意见,可以在Steam商店评论/社区,Github Issue,虚拟主播模拟器贴吧,虚拟桌宠模拟器MODDer群(907101442)或者邮件联系我 &lt;a href=&quot;mailto:service@exlb.net&quot;&gt;mailto:service@exlb.net&lt;/a&gt;&lt;/p&gt; 
&lt;h2&gt;软件结构&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;VPet-Simulator.Windows: 适用于桌面端的虚拟桌宠模拟器&lt;/strong&gt; 
  &lt;ul&gt; 
   &lt;li&gt; &lt;p&gt;&lt;em&gt;Function 功能性代码存放位置&lt;/em&gt;&lt;/p&gt; 
    &lt;ul&gt; 
     &lt;li&gt;CoreMOD Mod管理类&lt;/li&gt; 
     &lt;li&gt;MWController 窗体控制器&lt;/li&gt; 
    &lt;/ul&gt; &lt;/li&gt; 
   &lt;li&gt; &lt;p&gt;*WinDesign 窗口和UI设计&lt;/p&gt; 
    &lt;ul&gt; 
     &lt;li&gt;winBetterBuy 更好买窗口&lt;/li&gt; 
     &lt;li&gt;winCGPTSetting ChatGPT 设置&lt;/li&gt; 
     &lt;li&gt;winSetting 软件设置/MOD 窗口&lt;/li&gt; 
     &lt;li&gt;winConsole 开发控制台&lt;/li&gt; 
     &lt;li&gt;winGameSetting 游戏设置&lt;/li&gt; 
     &lt;li&gt;winReport 反馈中心&lt;/li&gt; 
    &lt;/ul&gt; &lt;/li&gt; 
   &lt;li&gt; &lt;p&gt;MainWindows 主窗体,存放和展示Core&lt;/p&gt; &lt;/li&gt; 
   &lt;li&gt; &lt;p&gt;PetHelper 快速切换小标&lt;/p&gt; &lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;VPet-Simulator.Tool: 方便制作MOD的工具(eg:图片帧生成)&lt;/strong&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;VPet-Simulator.Core: 软件核心 方便内置到任何WPF应用程序(例如:VUP-Simulator)&lt;/strong&gt; 
  &lt;ul&gt; 
   &lt;li&gt;Handle 接口与控件 
    &lt;ul&gt; 
     &lt;li&gt;IController 窗体控制器 (调用相关功能和设置,例如移动到侧边等)&lt;/li&gt; 
     &lt;li&gt;Function 通用功能&lt;/li&gt; 
     &lt;li&gt;GameCore 游戏核心,包含各种数据等内容&lt;/li&gt; 
     &lt;li&gt;GameSave 游戏存档&lt;/li&gt; 
     &lt;li&gt;IFood 食物/物品接口&lt;/li&gt; 
     &lt;li&gt;PetLoader 宠物图形加载器&lt;/li&gt; 
    &lt;/ul&gt; &lt;/li&gt; 
   &lt;li&gt;Graph 图形渲染 
    &lt;ul&gt; 
     &lt;li&gt;IGraph 动画基本接口&lt;/li&gt; 
     &lt;li&gt;GraphCore 动画显示核心&lt;/li&gt; 
     &lt;li&gt;GraphHelper 动画帮助类&lt;/li&gt; 
     &lt;li&gt;GraphInfo 动画信息&lt;/li&gt; 
     &lt;li&gt;FoodAnimation 食物动画 支持显示前中后3层夹心动画 不一定只用于食物,只是叫这个名字&lt;/li&gt; 
     &lt;li&gt;PNGAnimation 桌宠动态动画组件&lt;/li&gt; 
     &lt;li&gt;Picture 桌宠静态动画组件&lt;/li&gt; 
    &lt;/ul&gt; &lt;/li&gt; 
   &lt;li&gt;Display 显示 
    &lt;ul&gt; 
     &lt;li&gt;basestyle/Theme 基本风格主题&lt;/li&gt; 
     &lt;li&gt;Main.xaml 核心显示部件 
      &lt;ul&gt; 
       &lt;li&gt;MainDisplay 核心显示方法&lt;/li&gt; 
       &lt;li&gt;MainLogic 核心显示逻辑&lt;/li&gt; 
      &lt;/ul&gt; &lt;/li&gt; 
     &lt;li&gt;ToolBar 点击人物时候的工具栏&lt;/li&gt; 
     &lt;li&gt;MessageBar 人物说话时候的说话栏&lt;/li&gt; 
     &lt;li&gt;WorkTimer 工作时钟&lt;/li&gt; 
    &lt;/ul&gt; &lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;参与开发&lt;/h2&gt; 
&lt;p&gt;欢迎参与虚拟桌宠模拟器的开发! 为保证代码可维护度和游戏性,如果想要开发新的功能,请先&lt;a href=&quot;mailto:zoujin.dev@exlb.org&quot;&gt;邮件联系&lt;/a&gt;或发&lt;a href=&quot;https://github.com/LorisYounger/VPet/issues&quot;&gt;Issues&lt;/a&gt;我想要添加的功能/玩法, 以确保该功能/玩法适用于虚拟桌宠模拟器. 以免未来提交时因不合适被拒(而造成代码浪费)&lt;br /&gt; 如果是修复错误或者BUG,无需联系我,修好后直接PR即可&lt;/p&gt; 
&lt;p&gt;当想法通过后,您可以通过 &lt;a href=&quot;https://github.com/LorisYounger/VPet/fork&quot;&gt;fork&lt;/a&gt; 功能拷贝代码至自己的github以方便编写自己的代码, 编写完毕后通过&lt;a href=&quot;https://github.com/LorisYounger/VPet/compare&quot;&gt;pull requests&lt;/a&gt; 提交&lt;br /&gt; 如果您想法没有被通过,也可以另起炉灶,写个不同版本功能的桌宠软件. 但需遵守 &lt;a href=&quot;https://github.com/LorisYounger/VPet/raw/main/LICENSE&quot;&gt;Apache License 2.0&lt;/a&gt; 与 &lt;a href=&quot;https://github.com/LorisYounger/VPet#%E5%8A%A8%E7%94%BB%E7%89%88%E6%9D%83%E5%A3%B0%E6%98%8E%E4%B8%8E%E6%8E%88%E6%9D%83&quot;&gt;动画版权声明与授权&lt;/a&gt; 注: 一般来讲, 添加新功能都可以通过编写代码插件MOD实现, 详情请参见 &lt;a href=&quot;https://github.com/LorisYounger/VPet.Plugin.Demo&quot;&gt;VPet.Plugin.Demo&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;我可能会对您的提交的代码进行修改,删减等以确保该功能/玩法适用于虚拟桌宠模拟器.&lt;/p&gt; 
&lt;p&gt;感谢以下参与的开发和翻译人员&lt;/p&gt; 
&lt;a href=&quot;https://github.com/LorisYounger/VPet/graphs/contributors&quot;&gt; &lt;img src=&quot;https://contrib.rocks/image?repo=LorisYounger/VPet&quot; /&gt; &lt;/a&gt; 
&lt;p&gt;和提供社区翻译和更多内容的创意工坊人员&lt;/p&gt; 
&lt;h2&gt;动画版权声明与授权&lt;/h2&gt; 
&lt;p&gt;在github中 &lt;a href=&quot;https://github.com/LorisYounger/VPet/tree/main/VPet-Simulator.Windows/mod/0000_core/pet/vup&quot;&gt;桌宠动画文件&lt;/a&gt; 动画版权归 &lt;a href=&quot;https://www.exlb.net/VUP-Simulator&quot;&gt;虚拟主播模拟器制作组&lt;/a&gt;所有, 当使用本类库时,您可能需要自行准备动画文件,或遵循以下协议&lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;**注 ** 本动画声明仅限于桌宠自带的动画, 若有画师/开发者画自己的动画适配给桌宠,并不遵循用本声明&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h3&gt;非商用用途授权&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;需要向用户告知动画文件来源并提供访问 &lt;a href=&quot;https://github.com/LorisYounger/VPet&quot;&gt;该页面&lt;/a&gt; 的链接&lt;/li&gt; 
 &lt;li&gt;当您完成以上要求后,您可以免费使用动画文件&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;商用用途授权&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt; &lt;p&gt;第一次使用时需弹窗并醒目的向用户告知动画文件来源并提供访问 &lt;a href=&quot;https://github.com/LorisYounger/VPet&quot;&gt;该页面&lt;/a&gt; 的链接&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;在相应页面(用户可以快捷访问)向用户告知动画文件来源并提供访问 &lt;a href=&quot;https://github.com/LorisYounger/VPet&quot;&gt;该页面&lt;/a&gt; 的链接&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;禁止通过出售动画文件进行盈利&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;请&lt;a href=&quot;mailto:zoujin.dev@exlb.org&quot;&gt;邮件联系&lt;/a&gt;我&lt;/p&gt; &lt;/li&gt; 
 &lt;li&gt; &lt;p&gt;当您完成以上要求后,您可以免费使用动画文件&lt;/p&gt; &lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;分发动画文件&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;需要告知以上所有授权信息&lt;/li&gt; 
 &lt;li&gt;需要提供访问 &lt;a href=&quot;https://github.com/LorisYounger/VPet&quot;&gt;该页面&lt;/a&gt; 的链接&lt;/li&gt; 
 &lt;li&gt;分发动画文件时禁止任何付费/收费行为&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;图片版权声明与授权&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;程序内置图片 版权授权同上&lt;/li&gt; 
 &lt;li&gt;Zip 照片图库禁止商用&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;桌面端部署方法&lt;/h2&gt; 
&lt;ol&gt; 
 &lt;li&gt;下载本项目, 通过VisualStudio打开 &lt;code&gt;VPet.sln&lt;/code&gt; 文件&lt;/li&gt; 
 &lt;li&gt;在生成栏中, 选择 位数为 &lt;code&gt;x64&lt;/code&gt; 和生成项目为 &lt;code&gt;Vpet-Simulator.Windows&lt;/code&gt; &lt;img src=&quot;https://raw.githubusercontent.com/LorisYounger/VPet/main/README.assets/image-20230208004330895.png&quot; alt=&quot;image-20230208004330895&quot; /&gt;&lt;/li&gt; 
 &lt;li&gt;点击启动, 如果一切正常则会报错 &lt;code&gt;缺少模组Core,无法启动桌宠&lt;/code&gt;&lt;/li&gt; 
 &lt;li&gt;以管理员身份运行 &lt;code&gt;mklink.bat&lt;/code&gt;, 这会让mod文件链接到生成位置&lt;/li&gt; 
 &lt;li&gt;再次点击启动即可正常运行&lt;/li&gt; 
&lt;/ol&gt;</description>
      
    </item>
    
    <item>
      <title>IvanMurzak/Unity-MCP</title>
      <link>https://github.com/IvanMurzak/Unity-MCP</link>
      <description>&lt;p&gt;AI Skills, MCP Tools, and CLI for Unity Engine. Full AI develop and test loop. Use cli for quick setup. Efficient token usage, advanced tools. Any C# method may be turned into a tool by a single line. Works with Claude Code, Gemini, Copilot, Cursor and any other absolutely for free.&lt;/p&gt;&lt;hr&gt;&lt;div align=&quot;center&quot; width=&quot;100%&quot;&gt; 
 &lt;h1&gt;✨ AI Game Developer — &lt;i&gt;Unity SKILLS, MCP&lt;/i&gt;&lt;/h1&gt; 
 &lt;p&gt;&lt;a href=&quot;https://modelcontextprotocol.io/introduction&quot;&gt;&lt;img src=&quot;https://badge.mcpx.dev&quot; alt=&quot;MCP&quot; title=&quot;MCP Server&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://openupm.com/packages/com.ivanmurzak.unity.mcp/&quot;&gt;&lt;img src=&quot;https://img.shields.io/npm/v/com.ivanmurzak.unity.mcp?label=OpenUPM&amp;amp;registry_uri=https://package.openupm.com&amp;amp;labelColor=333A41&quot; alt=&quot;OpenUPM&quot; title=&quot;OpenUPM package&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://hub.docker.com/r/aigamedeveloper/mcp-server&quot;&gt;&lt;img src=&quot;https://img.shields.io/docker/image-size/aigamedeveloper/mcp-server/latest?label=Docker%20Image&amp;amp;logo=docker&amp;amp;labelColor=333A41&quot; alt=&quot;Docker Image&quot; title=&quot;Docker Image&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://unity.com/releases/editor/archive&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Editor-X?style=flat&amp;amp;logo=unity&amp;amp;labelColor=333A41&amp;amp;color=2A2A2A&quot; alt=&quot;Unity Editor&quot; title=&quot;Unity Editor supported&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://unity.com/releases/editor/archive&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Runtime-X?style=flat&amp;amp;logo=unity&amp;amp;labelColor=333A41&amp;amp;color=2A2A2A&quot; alt=&quot;Unity Runtime&quot; title=&quot;Unity Runtime supported&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/IvanMurzak/Unity-MCP/actions/workflows/release.yml&quot;&gt;&lt;img src=&quot;https://github.com/IvanMurzak/Unity-MCP/workflows/release/badge.svg?sanitize=true&quot; alt=&quot;r&quot; title=&quot;Tests Passed&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;a href=&quot;https://discord.gg/cfbdMZX99G&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Discord-Join-7289da?logo=discord&amp;amp;logoColor=white&amp;amp;labelColor=333A41&quot; alt=&quot;Discord&quot; title=&quot;Join&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://openupm.com/packages/com.ivanmurzak.unity.mcp/&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/dynamic/json?labelColor=333A41&amp;amp;label=Downloads&amp;amp;query=%24.downloads&amp;amp;suffix=%2Fmonth&amp;amp;url=https%3A%2F%2Fpackage.openupm.com%2Fdownloads%2Fpoint%2Flast-month%2Fcom.ivanmurzak.unity.mcp&quot; alt=&quot;OpenUPM&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/IvanMurzak/Unity-MCP/stargazers&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/stars/IvanMurzak/Unity-MCP&quot; alt=&quot;Stars&quot; title=&quot;Stars&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/LICENSE&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/license/IvanMurzak/Unity-MCP?label=License&amp;amp;labelColor=333A41&quot; alt=&quot;License&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://stand-with-ukraine.pp.ua&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/badges/StandWithUkraine.svg?sanitize=true&quot; alt=&quot;Stand With Ukraine&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
 &lt;img src=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/img/promo/ai-developer-banner.jpg&quot; alt=&quot;AI work&quot; title=&quot;Level building&quot; width=&quot;100%&quot; /&gt; 
 &lt;p&gt; &lt;a href=&quot;https://claude.ai/download&quot;&gt;&lt;img src=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/img/mcp-clients/claude-64.png&quot; alt=&quot;Claude&quot; title=&quot;Claude&quot; height=&quot;36&quot; /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp; &lt;a href=&quot;https://openai.com/index/introducing-codex/&quot;&gt;&lt;img src=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/img/mcp-clients/codex-64.png&quot; alt=&quot;Codex&quot; title=&quot;Codex&quot; height=&quot;36&quot; /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp; &lt;a href=&quot;https://www.cursor.com/&quot;&gt;&lt;img src=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/img/mcp-clients/cursor-64.png&quot; alt=&quot;Cursor&quot; title=&quot;Cursor&quot; height=&quot;36&quot; /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp; &lt;a href=&quot;https://code.visualstudio.com/docs/copilot/overview&quot;&gt;&lt;img src=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/img/mcp-clients/github-copilot-64.png&quot; alt=&quot;GitHub Copilot&quot; title=&quot;GitHub Copilot&quot; height=&quot;36&quot; /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp; &lt;a href=&quot;https://gemini.google.com/&quot;&gt;&lt;img src=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/img/mcp-clients/gemini-64.png&quot; alt=&quot;Gemini&quot; title=&quot;Gemini&quot; height=&quot;36&quot; /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp; &lt;a href=&quot;https://antigravity.google/&quot;&gt;&lt;img src=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/img/mcp-clients/antigravity-64.png&quot; alt=&quot;Antigravity&quot; title=&quot;Antigravity&quot; height=&quot;36&quot; /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp; &lt;a href=&quot;https://code.visualstudio.com/&quot;&gt;&lt;img src=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/img/mcp-clients/vs-code-64.png&quot; alt=&quot;VS Code&quot; title=&quot;VS Code&quot; height=&quot;36&quot; /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp; &lt;a href=&quot;https://www.jetbrains.com/rider/&quot;&gt;&lt;img src=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/img/mcp-clients/rider-64.png&quot; alt=&quot;Rider&quot; title=&quot;Rider&quot; height=&quot;36&quot; /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp; &lt;a href=&quot;https://visualstudio.microsoft.com/&quot;&gt;&lt;img src=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/img/mcp-clients/visual-studio-64.png&quot; alt=&quot;Visual Studio&quot; title=&quot;Visual Studio&quot; height=&quot;36&quot; /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp; &lt;a href=&quot;https://opencode.ai/&quot;&gt;&lt;img src=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/img/mcp-clients/open-code-64.png&quot; alt=&quot;Open Code&quot; title=&quot;Open Code&quot; height=&quot;36&quot; /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp; &lt;a href=&quot;https://github.com/cline/cline&quot;&gt;&lt;img src=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/img/mcp-clients/cline-64.png&quot; alt=&quot;Cline&quot; title=&quot;Cline&quot; height=&quot;36&quot; /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp; &lt;a href=&quot;https://github.com/Kilo-Org/kilocode&quot;&gt;&lt;img src=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/img/mcp-clients/kilo-code-64.png&quot; alt=&quot;Kilo Code&quot; title=&quot;Kilo Code&quot; height=&quot;36&quot; /&gt;&lt;/a&gt; &lt;/p&gt; 
 &lt;p&gt;&lt;b&gt;&lt;a href=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/README.zh-CN.md&quot;&gt;中文&lt;/a&gt; | &lt;a href=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/README.ja.md&quot;&gt;日本語&lt;/a&gt; | &lt;a href=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/README.es.md&quot;&gt;Español&lt;/a&gt;&lt;/b&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;code&gt;Unity MCP&lt;/code&gt; is an AI-powered game development assistant &lt;strong&gt;for Editor &amp;amp; Runtime&lt;/strong&gt;. Connect &lt;strong&gt;Claude&lt;/strong&gt;, &lt;strong&gt;Cursor&lt;/strong&gt;, &amp;amp; &lt;strong&gt;Windsurf&lt;/strong&gt; to Unity via MCP. Automate workflows, generate code, and &lt;strong&gt;enable AI within your games&lt;/strong&gt;.&lt;/p&gt; 
&lt;p&gt;Unlike other tools, this plugin works &lt;strong&gt;inside your compiled game&lt;/strong&gt;, allowing for real-time AI debugging and player-AI interaction.&lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://discord.gg/cfbdMZX99G&quot;&gt;💬 Join our Discord Server&lt;/a&gt;&lt;/strong&gt; - Ask questions, showcase your work, and connect with other developers!&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h2&gt;&lt;img src=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/img/promo/hazzard-features.svg?raw=true&quot; alt=&quot;AI Game Developer — Unity MCP&quot; /&gt;&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;✔️ &lt;strong&gt;AI agents&lt;/strong&gt; - Use the best agents from &lt;strong&gt;Anthropic&lt;/strong&gt;, &lt;strong&gt;OpenAI&lt;/strong&gt;, &lt;strong&gt;Microsoft&lt;/strong&gt;, or any other provider with no vendor lock-in&lt;/li&gt; 
 &lt;li&gt;✔️ &lt;strong&gt;Tools&lt;/strong&gt; - A wide range of default &lt;a href=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/default-mcp-tools.md&quot;&gt;MCP Tools&lt;/a&gt; for operating in Unity Editor&lt;/li&gt; 
 &lt;li&gt;✔️ &lt;strong&gt;Skills&lt;/strong&gt; - Generate skills for AI based on operating system, Unity version, plugins in the project&lt;/li&gt; 
 &lt;li&gt;✔️ &lt;strong&gt;Code and Tests&lt;/strong&gt; - Develop game mechanics and test them with AI agents&lt;/li&gt; 
 &lt;li&gt;✔️ &lt;strong&gt;Runtime (in-game)&lt;/strong&gt; - Use LLMs directly inside your compiled game for dynamic NPC behavior or debugging&lt;/li&gt; 
 &lt;li&gt;✔️ &lt;strong&gt;Debug support&lt;/strong&gt; - Let AI debug and fix the problems in a project&lt;/li&gt; 
 &lt;li&gt;✔️ &lt;strong&gt;Natural conversation&lt;/strong&gt; - Chat with AI like you would with a human&lt;/li&gt; 
 &lt;li&gt;✔️ &lt;strong&gt;Flexible deployment&lt;/strong&gt; - Works locally (stdio) and remotely (http) via configuration&lt;/li&gt; 
 &lt;li&gt;✔️ &lt;strong&gt;Extensible&lt;/strong&gt; - &lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#add-custom-tool&quot;&gt;Create custom Tools in your project code&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;a href=&quot;https://github.com/IvanMurzak/Unity-MCP/releases/latest/download/AI-Game-Dev-Installer.unitypackage&quot;&gt;&lt;img src=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/img/button/button_download.svg?raw=true&quot; alt=&quot;DOWNLOAD INSTALLER&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://github.com/user-attachments/assets/228baf4d-4f00-4dce-939d-fb985ebdd8dd&quot;&gt;https://github.com/user-attachments/assets/228baf4d-4f00-4dce-939d-fb985ebdd8dd&lt;/a&gt;&lt;/p&gt; 
&lt;h3&gt;OR use cli&lt;/h3&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# 1. Install unity-mcp-cli
npm install -g unity-mcp-cli

# 2. Install &quot;AI Game Developer&quot; in Unity project
unity-mcp-cli install-plugin ./MyUnityProject

# 3. Sign in to ai-game.dev (opens your browser — OAuth device flow)
unity-mcp-cli login

# 4. Open Unity project (auto-connects and generates skills)
unity-mcp-cli open ./MyUnityProject
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;&lt;img src=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/img/editor/ai-game-developer-windows.png?raw=true&quot; alt=&quot;AI Game Developer Windows&quot; /&gt;&lt;/p&gt; 
&lt;p&gt;&lt;img src=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/img/promo/hazzard-divider.svg?raw=true&quot; alt=&quot;AI Game Developer — Unity SKILLS and MCP&quot; /&gt;&lt;/p&gt; 
&lt;h1&gt;Quick Start&lt;/h1&gt; 
&lt;p&gt;Get up and running in three steps:&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#step-1-install-unity-mcp-plugin&quot;&gt;Install plugin&lt;/a&gt;&lt;/strong&gt; — download the &lt;code&gt;.unitypackage&lt;/code&gt; installer or run &lt;code&gt;openupm add com.ivanmurzak.unity.mcp&lt;/code&gt; 
  &lt;blockquote&gt; 
   &lt;p&gt;&lt;strong&gt;Alternative:&lt;/strong&gt; &lt;code&gt;npx unity-mcp-cli install-plugin ./MyUnityProject&lt;/code&gt; — see &lt;a href=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/cli/README.md&quot;&gt;CLI documentation&lt;/a&gt;&lt;/p&gt; 
  &lt;/blockquote&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#step-2-install-ai-agent&quot;&gt;Pick an AI agent&lt;/a&gt;&lt;/strong&gt; — Claude Code, Claude Desktop, GitHub Copilot, Cursor, or any other&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#step-3-configure-ai-agent&quot;&gt;Setup AI agent&lt;/a&gt;&lt;/strong&gt; — open &lt;code&gt;Window/AI Game Developer&lt;/code&gt; in Unity and click &lt;strong&gt;Auto-generate skills&lt;/strong&gt; (recommended) or &lt;strong&gt;Configure MCP&lt;/strong&gt; &lt;img src=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/img/editor/setup-skills.jpg?raw=true&quot; alt=&quot;Setup AI Skills&quot; /&gt; 
  &lt;blockquote&gt; 
   &lt;p&gt;&lt;strong&gt;Alternative:&lt;/strong&gt; &lt;code&gt;npx unity-mcp-cli setup-skills claude-code ./MyUnityProject&lt;/code&gt; — see &lt;a href=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/cli/README.md&quot;&gt;CLI documentation&lt;/a&gt;&lt;/p&gt; 
  &lt;/blockquote&gt; &lt;/li&gt; 
&lt;/ol&gt; 
&lt;p&gt;That&#39;s it. Ask your AI &lt;em&gt;&quot;Create 3 cubes in a circle with radius 2&quot;&lt;/em&gt; and watch it happen. ✨&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h1&gt;Skills and Tools Reference&lt;/h1&gt; 
&lt;p&gt;The plugin ships with 70+ built-in tools across four categories. Each tool brings AI skill. All tools are available immediately after installation — no extra configuration required. See &lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/docs/default-mcp-tools.md&quot;&gt;docs/default-mcp-tools.md&lt;/a&gt; for the full reference with detailed descriptions.&lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;🧰 Browse the full MCP tools registry online: &lt;a href=&quot;https://ai-game.dev/docs/tools&quot;&gt;ai-game.dev/docs/tools&lt;/a&gt;&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;details&gt; 
 &lt;summary&gt;Project &amp;amp; Assets&lt;/summary&gt; 
 &lt;ul&gt; 
  &lt;li&gt;&lt;code&gt;assets-copy&lt;/code&gt; - Copy the asset at path and stores it at newPath&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;assets-create-folder&lt;/code&gt; - Creates a new folder in the specified parent folder&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;assets-delete&lt;/code&gt; - Delete the assets at paths from the project&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;assets-find&lt;/code&gt; - Search the asset database using the search filter string&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;assets-find-built-in&lt;/code&gt; - Search the built-in assets of the Unity Editor&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;assets-get-data&lt;/code&gt; - Get asset data from the asset file including all serializable fields and properties&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;assets-material-create&lt;/code&gt; - Create new material asset with default parameters&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;assets-modify&lt;/code&gt; - Modify asset file in the project&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;assets-move&lt;/code&gt; - Move the assets at paths in the project (also used for rename)&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;assets-prefab-close&lt;/code&gt; - Close currently opened prefab&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;assets-prefab-create&lt;/code&gt; - Create a prefab from a GameObject in the current active scene&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;assets-prefab-instantiate&lt;/code&gt; - Instantiates prefab in the current active scene&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;assets-prefab-open&lt;/code&gt; - Open prefab edit mode for a specific GameObject&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;assets-prefab-save&lt;/code&gt; - Save a prefab in prefab editing mode&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;assets-refresh&lt;/code&gt; - Refreshes the AssetDatabase&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;assets-shader-get-data&lt;/code&gt; - Get detailed data about a shader asset (properties, subshaders, passes)&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;assets-shader-list-all&lt;/code&gt; - List all available shaders in the project assets and packages&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;package-add&lt;/code&gt; - Install a package from the Unity Package Manager registry, Git URL, or local path&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;package-list&lt;/code&gt; - List all packages installed in the Unity project (UPM packages)&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;package-remove&lt;/code&gt; - Remove (uninstall) a package from the Unity project&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;package-search&lt;/code&gt; - Search for packages in both Unity Package Manager registry and installed packages&lt;/li&gt; 
 &lt;/ul&gt; 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;Scene &amp;amp; Hierarchy&lt;/summary&gt; 
 &lt;ul&gt; 
  &lt;li&gt;&lt;code&gt;gameobject-component-add&lt;/code&gt; - Add Component to GameObject&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;gameobject-component-destroy&lt;/code&gt; - Destroy one or many components from target GameObject&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;gameobject-component-get&lt;/code&gt; - Get detailed information about a specific Component on a GameObject&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;gameobject-component-list-all&lt;/code&gt; - List C# class names extended from UnityEngine.Component&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;gameobject-component-modify&lt;/code&gt; - Modify a specific Component on a GameObject&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;gameobject-create&lt;/code&gt; - Create a new GameObject in opened Prefab or in a Scene&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;gameobject-destroy&lt;/code&gt; - Destroy GameObject and all nested GameObjects recursively&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;gameobject-duplicate&lt;/code&gt; - Duplicate GameObjects in opened Prefab or in a Scene&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;gameobject-find&lt;/code&gt; - Finds specific GameObject by provided information&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;gameobject-modify&lt;/code&gt; - Modify GameObjects and/or attached component&#39;s fields and properties&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;gameobject-set-parent&lt;/code&gt; - Set parent GameObject to list of GameObjects&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;object-get-data&lt;/code&gt; - Get data of the specified Unity Object&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;object-modify&lt;/code&gt; - Modify the specified Unity Object&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;scene-create&lt;/code&gt; - Create new scene in the project assets&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;scene-get-data&lt;/code&gt; - Retrieves the list of root GameObjects in the specified scene&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;scene-list-opened&lt;/code&gt; - Returns the list of currently opened scenes in Unity Editor&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;scene-open&lt;/code&gt; - Open scene from the project asset file&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;scene-save&lt;/code&gt; - Save opened scene to the asset file&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;scene-set-active&lt;/code&gt; - Set the specified opened scene as the active scene&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;scene-unload&lt;/code&gt; - Unload scene from the opened scenes in Unity Editor&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;screenshot-camera&lt;/code&gt; - Captures a screenshot from a camera and returns it as an image&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;screenshot-game-view&lt;/code&gt; - Captures a screenshot from the Unity Editor Game View&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;screenshot-isolated&lt;/code&gt; - Render a GameObject in isolation from a chosen angle (optional composite 2x2 view)&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;screenshot-scene-view&lt;/code&gt; - Captures a screenshot from the Unity Editor Scene View&lt;/li&gt; 
 &lt;/ul&gt; 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;Scripting &amp;amp; Editor&lt;/summary&gt; 
 &lt;ul&gt; 
  &lt;li&gt;&lt;code&gt;console-clear-logs&lt;/code&gt; - Clears the MCP log cache and the Unity Editor Console window&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;console-get-logs&lt;/code&gt; - Retrieves Unity Editor logs with filtering options&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;editor-application-get-state&lt;/code&gt; - Returns information about the Unity Editor application state (playmode, paused, compilation)&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;editor-application-set-state&lt;/code&gt; - Control the Unity Editor application state (start/stop/pause playmode)&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;editor-selection-get&lt;/code&gt; - Get information about the current Selection in the Unity Editor&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;editor-selection-set&lt;/code&gt; - Set the current Selection in the Unity Editor&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;reflection-method-call&lt;/code&gt; - Call any C# method with input parameters and return results&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;reflection-method-find&lt;/code&gt; - Find method in the project using C# Reflection (even private methods)&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;script-delete&lt;/code&gt; - Delete the script file(s)&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;script-execute&lt;/code&gt; - Compiles and executes C# code dynamically using Roslyn&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;script-read&lt;/code&gt; - Reads the content of a script file&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;script-update-or-create&lt;/code&gt; - Updates or creates script file with the provided C# code&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;tests-run&lt;/code&gt; - Execute Unity tests (EditMode/PlayMode) with filtering and detailed results&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;type-get-json-schema&lt;/code&gt; - Generate a JSON Schema for a C# type via reflection&lt;/li&gt; 
 &lt;/ul&gt; 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;Profiling &amp;amp; Diagnostics&lt;/summary&gt; 
 &lt;ul&gt; 
  &lt;li&gt;&lt;code&gt;profiler-capture-frame&lt;/code&gt; - Capture the current frame&#39;s timing info (delta time, FPS, frame counts)&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;profiler-clear-data&lt;/code&gt; - Discard all frames currently held by the Editor Profiler&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;profiler-enable-module&lt;/code&gt; - Toggle the local enabled flag for a named profiler module&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;profiler-get-memory-stats&lt;/code&gt; - Return a memory statistics snapshot (reserved, allocated, mono heap, graphics)&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;profiler-get-rendering-stats&lt;/code&gt; - Return frame timing, FPS, vsync, target frame rate, graphics device type&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;profiler-get-script-stats&lt;/code&gt; - Return script execution timing plus Mono / GC memory usage&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;profiler-get-status&lt;/code&gt; - Return the profiler&#39;s enabled state, active modules, and platform support&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;profiler-list-modules&lt;/code&gt; - List all known profiler module names with their enabled flag&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;profiler-load-data&lt;/code&gt; - Read back a previously-saved profiler JSON snapshot&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;profiler-save-data&lt;/code&gt; - Save a snapshot of profiler-derived stats to a JSON file&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;profiler-start&lt;/code&gt; - Enable Unity&#39;s runtime profiler and open the Profiler window&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;profiler-stop&lt;/code&gt; - Disable Unity&#39;s runtime profiler&lt;/li&gt; 
 &lt;/ul&gt; 
&lt;/details&gt; 
&lt;h2&gt;Install Additional Skills and Tools&lt;/h2&gt; 
&lt;p&gt;Install extensions when need more tools or &lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#add-custom-tool&quot;&gt;create your own tools&lt;/a&gt;.&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Extension&lt;/th&gt; 
   &lt;th&gt;Description&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/IvanMurzak/Unity-AI-Animation/&quot;&gt;AI Animation&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Set of additional tools for Unity Animations&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/IvanMurzak/Unity-AI-Cinemachine/&quot;&gt;AI Cinemachine&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;MCP Tools for Cinemachine&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/IvanMurzak/Unity-AI-InputSystem/&quot;&gt;AI InputSystem&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;MCP Tools for the Unity Input System&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/IvanMurzak/Unity-AI-Navigation/&quot;&gt;AI Navigation&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;MCP Tools for AI Navigation (NavMesh surfaces, baking, agents, links)&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/IvanMurzak/Unity-AI-ParticleSystem/&quot;&gt;AI ParticleSystem&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Set of additional tools for Unity Particle System&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/IvanMurzak/Unity-AI-ProBuilder/&quot;&gt;AI ProBuilder&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Set of additional tools for Unity ProBuilder&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/IvanMurzak/Unity-AI-Splines/&quot;&gt;AI Splines&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;MCP Tools for Unity Splines&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/IvanMurzak/Unity-AI-Terrain/&quot;&gt;AI Terrain&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Set of additional tools for Unity Terrain&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/IvanMurzak/Unity-AI-Tilemap/&quot;&gt;AI Tilemap&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;MCP Tools for Unity 2D Tilemaps&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/IvanMurzak/Unity-AI-Timeline/&quot;&gt;AI Timeline&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;MCP Tools for Unity Timeline cutscenes and sequences&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p&gt;&lt;img src=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/img/promo/hazzard-divider.svg?raw=true&quot; alt=&quot;AI Game Developer — Unity SKILLS and MCP&quot; /&gt;&lt;/p&gt; 
&lt;h1&gt;Contents&lt;/h1&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#quick-start&quot;&gt;Quick Start&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#skills-and-tools-reference&quot;&gt;Skills and Tools Reference&lt;/a&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#install-additional-skills-and-tools&quot;&gt;Install Additional Skills and Tools&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#contents&quot;&gt;Contents&lt;/a&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#more-documentation&quot;&gt;More Documentation&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#installation&quot;&gt;Installation&lt;/a&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#step-1-install-unity-mcp-plugin&quot;&gt;Step 1: Install &lt;code&gt;Unity MCP Plugin&lt;/code&gt;&lt;/a&gt; 
    &lt;ul&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#option-1---installer&quot;&gt;Option 1 - Installer&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#option-2---cli-recommended&quot;&gt;Option 2 - CLI (recommended)&lt;/a&gt;&lt;/li&gt; 
    &lt;/ul&gt; &lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#step-2-install-ai-agent&quot;&gt;Step 2: Install &lt;code&gt;AI agent&lt;/code&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#step-3-configure-ai-agent&quot;&gt;Step 3: Configure &lt;code&gt;AI agent&lt;/code&gt;&lt;/a&gt; 
    &lt;ul&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#automatic-configuration&quot;&gt;Automatic configuration&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#manual-configuration&quot;&gt;Manual configuration&lt;/a&gt; 
      &lt;ul&gt; 
       &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#command-line-configuration&quot;&gt;Command line configuration&lt;/a&gt;&lt;/li&gt; 
      &lt;/ul&gt; &lt;/li&gt; 
    &lt;/ul&gt; &lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#ai-workflow-examples&quot;&gt;AI Workflow Examples&lt;/a&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#advanced-features-for-llm&quot;&gt;Advanced Features for LLM&lt;/a&gt; 
    &lt;ul&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#core-capabilities&quot;&gt;Core Capabilities&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#reflection-powered-features&quot;&gt;Reflection-Powered Features&lt;/a&gt;&lt;/li&gt; 
    &lt;/ul&gt; &lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#customize-tools&quot;&gt;Customize Tools&lt;/a&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#add-custom-tool&quot;&gt;Add custom &lt;code&gt;Tool&lt;/code&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#add-custom-mcp-prompt&quot;&gt;Add custom &lt;code&gt;MCP Prompt&lt;/code&gt;&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#runtime-usage-in-game&quot;&gt;Runtime usage (in-game)&lt;/a&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#sample-ai-powered-chess-game-bot&quot;&gt;Sample: AI powered Chess game bot&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#why-runtime-usage-is-needed&quot;&gt;Why runtime usage is needed?&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#unity-mcp-server-setup&quot;&gt;Unity &lt;code&gt;MCP Server&lt;/code&gt; setup&lt;/a&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#variables&quot;&gt;Variables&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#plugin-variables&quot;&gt;Plugin Variables&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#docker-&quot;&gt;Docker 📦&lt;/a&gt; 
    &lt;ul&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#streamablehttp-transport&quot;&gt;&lt;code&gt;streamableHttp&lt;/code&gt; Transport&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#stdio-transport&quot;&gt;&lt;code&gt;stdio&lt;/code&gt; Transport&lt;/a&gt;&lt;/li&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#custom-port&quot;&gt;Custom &lt;code&gt;port&lt;/code&gt;&lt;/a&gt;&lt;/li&gt; 
    &lt;/ul&gt; &lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#binary-executable&quot;&gt;Binary executable&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#how-unity-mcp-architecture-works&quot;&gt;How Unity MCP Architecture Works&lt;/a&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#what-is-mcp&quot;&gt;What is &lt;code&gt;MCP&lt;/code&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#what-is-ai-agent&quot;&gt;What is &lt;code&gt;AI agent&lt;/code&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#what-is-mcp-server&quot;&gt;What is &lt;code&gt;MCP Server&lt;/code&gt;&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#what-is-mcp-tool&quot;&gt;What is &lt;code&gt;MCP Tool&lt;/code&gt;&lt;/a&gt; 
    &lt;ul&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#when-to-use-tool&quot;&gt;When to use &lt;code&gt;Tool&lt;/code&gt;&lt;/a&gt;&lt;/li&gt; 
    &lt;/ul&gt; &lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#what-is-mcp-resource&quot;&gt;What is &lt;code&gt;MCP Resource&lt;/code&gt;&lt;/a&gt; 
    &lt;ul&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#when-to-use-mcp-resource&quot;&gt;When to use &lt;code&gt;MCP Resource&lt;/code&gt;&lt;/a&gt;&lt;/li&gt; 
    &lt;/ul&gt; &lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#what-is-mcp-prompt&quot;&gt;What is &lt;code&gt;MCP Prompt&lt;/code&gt;&lt;/a&gt; 
    &lt;ul&gt; 
     &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#when-to-use-mcp-prompt&quot;&gt;When to use &lt;code&gt;MCP Prompt&lt;/code&gt;&lt;/a&gt;&lt;/li&gt; 
    &lt;/ul&gt; &lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/#contribution-&quot;&gt;Contribution 💙💛&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;More Documentation&lt;/h2&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Document&lt;/th&gt; 
   &lt;th&gt;Description&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/docs/default-mcp-tools.md&quot;&gt;Default MCP Tools&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Full reference of all built-in tools with descriptions&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/docs/mcp-server.md&quot;&gt;MCP Server Setup&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Server configuration, environment variables, remote hosting&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/docs/DOCKER_DEPLOYMENT.md&quot;&gt;Docker Deployment&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Step-by-step Docker deployment guide&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/IvanMurzak/Unity-MCP/main/docs/dev/Development.md&quot;&gt;Development Guide&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Architecture, code style, CI/CD — for contributors&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/IvanMurzak/Unity-MCP/wiki&quot;&gt;Wiki&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Getting started, tutorials, API reference, FAQ&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/cli/README.md&quot;&gt;CLI Tool&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Install plugins, configure, and connect via command line&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p&gt;&lt;img src=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/img/promo/hazzard-divider.svg?raw=true&quot; alt=&quot;AI Game Developer — Unity SKILLS and MCP&quot; /&gt;&lt;/p&gt; 
&lt;h1&gt;Installation&lt;/h1&gt; 
&lt;h2&gt;Step 1: Install &lt;code&gt;Unity MCP Plugin&lt;/code&gt;&lt;/h2&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;⚠️ Requirements (click)&lt;/b&gt;&lt;/summary&gt; 
 &lt;div class=&quot;markdown-alert markdown-alert-important&quot;&gt;
  &lt;p class=&quot;markdown-alert-title&quot;&gt;
   &lt;svg class=&quot;octicon octicon-report mr-2&quot; viewbox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;
    &lt;path d=&quot;M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v9.5A1.75 1.75 0 0 1 14.25 13H8.06l-2.573 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25Zm7 2.25v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 9a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z&quot;&gt;&lt;/path&gt;
   &lt;/svg&gt;Important&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Project path cannot contain spaces&lt;/strong&gt;&lt;/p&gt; 
  &lt;ul&gt; 
   &lt;li&gt;✅ &lt;code&gt;C:/MyProjects/MyProject&lt;/code&gt;&lt;/li&gt; 
   &lt;li&gt;❌ &lt;code&gt;C:/My Projects/MyProject&lt;/code&gt;&lt;/li&gt; 
   &lt;li&gt;❌ &lt;code&gt;C:/My Projects/My Project&lt;/code&gt;&lt;/li&gt; 
   &lt;li&gt;❌ &lt;code&gt;C:/MyProjects/My Project&lt;/code&gt;&lt;/li&gt; 
  &lt;/ul&gt; 
 &lt;/div&gt; 
&lt;/details&gt; 
&lt;h3&gt;Option 1 - Installer&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/IvanMurzak/Unity-MCP/releases/latest/download/AI-Game-Dev-Installer.unitypackage&quot;&gt;⬇️ Download Installer&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;📂 Import installer into Unity project&lt;/strong&gt; 
  &lt;blockquote&gt; 
   &lt;ul&gt; 
    &lt;li&gt;You can double-click on the file - Unity will open it automatically&lt;/li&gt; 
    &lt;li&gt;OR: Open Unity Editor first, then click on &lt;code&gt;Assets/Import Package/Custom Package&lt;/code&gt;, and choose the file&lt;/li&gt; 
   &lt;/ul&gt; 
  &lt;/blockquote&gt; &lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Option 2 - CLI (recommended)&lt;/h3&gt; 
&lt;p&gt;Install the plugin via &lt;a href=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/cli/README.md&quot;&gt;&lt;code&gt;unity-mcp-cli&lt;/code&gt;&lt;/a&gt; — no Unity Editor needed:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# 1.1 Install unity-mcp-cli                                #  ┌────────────────────┐
npm install -g unity-mcp-cli                               #  │ Available AI agent │
                                                           #  ├────────────────────┤
# 1.2 (Optional) Install Unity                             #  │ antigravity        │
unity-mcp-cli install-unity                                #  │ claude-code        │
                                                           #  │ claude-desktop     │
# 1.3 (Optional) Create Unity project                      #  │ cline              │
unity-mcp-cli create-project ./MyUnityProject              #  │ codex              │
                                                           #  │ cursor             │
# 2. Install &quot;AI Game Developer&quot; in Unity project          #  │ gemini             │
unity-mcp-cli install-plugin ./MyUnityProject              #  │ github-copilot-cli │
                                                           #  │ kilo-code          │
# 3. Sign in to ai-game.dev (OAuth device flow)            #  │ open-code          │
unity-mcp-cli login                                        #  │ rider-junie        │
                                                           #  │ unity-ai           │
# 4. Open Unity project (auto-connects and generates skills)  │ vs-copilot         │
unity-mcp-cli open ./MyUnityProject                        #  │ vscode-copilot     │
                                                           #  └────────────────────┘
# 5. Wait for Unity Editor to be ready
unity-mcp-cli wait-for-ready ./MyUnityProject
&lt;/code&gt;&lt;/pre&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;See &lt;a href=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/cli/README.md&quot;&gt;full CLI documentation&lt;/a&gt; for all available commands.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;Cloud sign-in &amp;amp; project pinning:&lt;/strong&gt; &lt;code&gt;unity-mcp-cli login&lt;/code&gt; runs the browser OAuth device flow and stores the credential in the shared machine store (&lt;code&gt;~/.ai-game-dev/credentials.json&lt;/code&gt;) — there is no personal access token to paste. By default the AI-agent config that &lt;code&gt;setup-mcp&lt;/code&gt; writes points at a per-project &lt;strong&gt;pinned&lt;/strong&gt; endpoint (&lt;code&gt;https://ai-game.dev/mcp/p/&amp;lt;pin&amp;gt;&lt;/code&gt;); pass &lt;code&gt;--no-pin&lt;/code&gt; to use the shared &lt;code&gt;https://ai-game.dev/mcp&lt;/code&gt; endpoint instead. Teams can distribute access with an &lt;strong&gt;enrollment code&lt;/strong&gt;: &lt;code&gt;unity-mcp-cli install-plugin --enroll &amp;lt;code&amp;gt;&lt;/code&gt;.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h2&gt;Step 2: Install &lt;code&gt;AI agent&lt;/code&gt;&lt;/h2&gt; 
&lt;p&gt;Choose a single &lt;code&gt;AI agent&lt;/code&gt; you prefer - you don&#39;t need to install all of them. This will be your main chat window to communicate with the LLM.&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/anthropics/claude-code&quot;&gt;Claude Code&lt;/a&gt; &lt;strong&gt;(recommended)&lt;/strong&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://claude.ai/download&quot;&gt;Claude Desktop&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://code.visualstudio.com/docs/copilot/overview&quot;&gt;GitHub Copilot in VS Code&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://antigravity.google/&quot;&gt;Antigravity&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.cursor.com/&quot;&gt;Cursor&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://windsurf.com&quot;&gt;Windsurf&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;Any other supported&lt;/li&gt; 
&lt;/ul&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;The AI Game Developer is quite universal, which is why you may use any AI agent you prefer - it will work as smoothly as any other. The only important requirement is that the AI agent must support Skills or dynamic MCP Tool updates.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h2&gt;Step 3: Configure &lt;code&gt;AI agent&lt;/code&gt;&lt;/h2&gt; 
&lt;h3&gt;Automatic configuration&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;Open Unity project&lt;/li&gt; 
 &lt;li&gt;Open &lt;code&gt;Window/AI Game Developer&lt;/code&gt;&lt;/li&gt; 
 &lt;li&gt;Option 1: Click &lt;code&gt;Auto-generate&lt;/code&gt; Skills &lt;strong&gt;(recommended)&lt;/strong&gt;&lt;/li&gt; 
 &lt;li&gt;Option 2: Click &lt;code&gt;Configure&lt;/code&gt; Model Context Protocol (MCP)&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;img src=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/img/ai-connector-window.gif&quot; alt=&quot;Unity_AI&quot; /&gt;&lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;If your MCP client is not in the list, use the raw JSON shown in the window to inject it into your MCP client. Read the instructions for your specific MCP client on how to do this.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h3&gt;Manual configuration&lt;/h3&gt; 
&lt;p&gt;If automatic configuration doesn&#39;t work for you for any reason, use the JSON from the &lt;code&gt;AI Game Developer (Unity-MCP)&lt;/code&gt; window to configure any &lt;code&gt;MCP Client&lt;/code&gt; manually.&lt;/p&gt; 
&lt;h4&gt;Command line configuration&lt;/h4&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;Create &lt;code&gt;command&lt;/code&gt;&lt;/b&gt;&lt;/summary&gt; 
 &lt;p&gt;&lt;strong&gt;1. Choose your &lt;code&gt;&amp;lt;command&amp;gt;&lt;/code&gt; for your environment&lt;/strong&gt;&lt;/p&gt; 
 &lt;table&gt; 
  &lt;thead&gt; 
   &lt;tr&gt; 
    &lt;th&gt;Platform&lt;/th&gt; 
    &lt;th&gt;&lt;code&gt;&amp;lt;command&amp;gt;&lt;/code&gt;&lt;/th&gt; 
   &lt;/tr&gt; 
  &lt;/thead&gt; 
  &lt;tbody&gt; 
   &lt;tr&gt; 
    &lt;td&gt;Windows x64&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;&quot;&amp;lt;unityProjectPath&amp;gt;/Library/mcp-server/win-x64/gamedev-mcp-server.exe&quot; port=&amp;lt;port&amp;gt; client-transport=stdio&lt;/code&gt;&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;Windows x86&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;&quot;&amp;lt;unityProjectPath&amp;gt;/Library/mcp-server/win-x86/gamedev-mcp-server.exe&quot; port=&amp;lt;port&amp;gt; client-transport=stdio&lt;/code&gt;&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;Windows arm64&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;&quot;&amp;lt;unityProjectPath&amp;gt;/Library/mcp-server/win-arm64/gamedev-mcp-server.exe&quot; port=&amp;lt;port&amp;gt; client-transport=stdio&lt;/code&gt;&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;MacOS Apple-Silicon&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;&quot;&amp;lt;unityProjectPath&amp;gt;/Library/mcp-server/osx-arm64/gamedev-mcp-server&quot; port=&amp;lt;port&amp;gt; client-transport=stdio&lt;/code&gt;&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;MacOS Apple-Intel&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;&quot;&amp;lt;unityProjectPath&amp;gt;/Library/mcp-server/osx-x64/gamedev-mcp-server&quot; port=&amp;lt;port&amp;gt; client-transport=stdio&lt;/code&gt;&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;Linux x64&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;&quot;&amp;lt;unityProjectPath&amp;gt;/Library/mcp-server/linux-x64/gamedev-mcp-server&quot; port=&amp;lt;port&amp;gt; client-transport=stdio&lt;/code&gt;&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;Linux arm64&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;&quot;&amp;lt;unityProjectPath&amp;gt;/Library/mcp-server/linux-arm64/gamedev-mcp-server&quot; port=&amp;lt;port&amp;gt; client-transport=stdio&lt;/code&gt;&lt;/td&gt; 
   &lt;/tr&gt; 
  &lt;/tbody&gt; 
 &lt;/table&gt; 
 &lt;p&gt;&lt;strong&gt;2. Replace &lt;code&gt;&amp;lt;unityProjectPath&amp;gt;&lt;/code&gt; with the full path to Unity project&lt;/strong&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;strong&gt;3. Replace &lt;code&gt;&amp;lt;port&amp;gt;&lt;/code&gt; with your port from AI Game Developer configuration&lt;/strong&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;strong&gt;4. Add MCP server using command line&lt;/strong&gt;&lt;/p&gt; 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;img src=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/img/mcp-clients/gemini-64.png?raw=true&quot; width=&quot;16&quot; height=&quot;16&quot; alt=&quot;Gemini CLI&quot; /&gt; Gemini CLI&lt;/summary&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;gemini mcp add ai-game-developer &amp;lt;command&amp;gt;
&lt;/code&gt;&lt;/pre&gt; 
 &lt;blockquote&gt; 
  &lt;p&gt;Replace &lt;code&gt;&amp;lt;command&amp;gt;&lt;/code&gt; from the table above&lt;/p&gt; 
 &lt;/blockquote&gt; 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;img src=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/img/mcp-clients/claude-64.png?raw=true&quot; width=&quot;16&quot; height=&quot;16&quot; alt=&quot;Claude Code CLI&quot; /&gt; Claude Code CLI&lt;/summary&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;claude mcp add ai-game-developer &amp;lt;command&amp;gt;
&lt;/code&gt;&lt;/pre&gt; 
 &lt;blockquote&gt; 
  &lt;p&gt;Replace &lt;code&gt;&amp;lt;command&amp;gt;&lt;/code&gt; from the table above&lt;/p&gt; 
 &lt;/blockquote&gt; 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;img src=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/img/mcp-clients/github-copilot-64.png?raw=true&quot; width=&quot;16&quot; height=&quot;16&quot; alt=&quot;GitHub Copilot CLI&quot; /&gt; GitHub Copilot CLI&lt;/summary&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;copilot
&lt;/code&gt;&lt;/pre&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;/mcp add
&lt;/code&gt;&lt;/pre&gt; 
 &lt;p&gt;Server name: &lt;code&gt;ai-game-developer&lt;/code&gt; Server type: &lt;code&gt;local&lt;/code&gt; Command: &lt;code&gt;&amp;lt;command&amp;gt;&lt;/code&gt;&lt;/p&gt; 
 &lt;blockquote&gt; 
  &lt;p&gt;Replace &lt;code&gt;&amp;lt;command&amp;gt;&lt;/code&gt; from the table above&lt;/p&gt; 
 &lt;/blockquote&gt; 
&lt;/details&gt; 
&lt;p&gt;&lt;img src=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/img/promo/hazzard-divider.svg?raw=true&quot; alt=&quot;AI Game Developer — Unity SKILLS and MCP&quot; /&gt;&lt;/p&gt; 
&lt;h1&gt;AI Workflow Examples&lt;/h1&gt; 
&lt;p&gt;Communicate with the AI (LLM) in your &lt;code&gt;AI agent&lt;/code&gt;. Ask it to do anything you want. The better you describe your task or idea, the better it will perform the job.&lt;/p&gt; 
&lt;p&gt;Some &lt;code&gt;AI agents&lt;/code&gt; allow you to choose different LLM models. Pay attention to this feature, as some models may work much better than others.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Example prompts:&lt;/strong&gt;&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;Explain my scene hierarchy
&lt;/code&gt;&lt;/pre&gt; 
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;Create 3 spheres on top of each other
&lt;/code&gt;&lt;/pre&gt; 
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;Create metallic golden material and attach it to a new sphere gameObject
&lt;/code&gt;&lt;/pre&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;Make sure &lt;code&gt;Agent&lt;/code&gt; mode is enabled if using VS Code with Copilot&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h2&gt;Disabling update notifications for the whole team&lt;/h2&gt; 
&lt;p&gt;The plugin shows an update popup at Editor startup when a newer version is available on OpenUPM. By default, each team member sees this popup until they individually click &lt;em&gt;&quot;Do not show again&quot;&lt;/em&gt; (which is a per-user setting stored on their machine).&lt;/p&gt; 
&lt;p&gt;For multi-person Unity projects where one engineer owns plugin versioning, you can disable the popup for the &lt;strong&gt;entire team&lt;/strong&gt; by opening &lt;strong&gt;Edit ▸ Project Settings ▸ AI Game Developer&lt;/strong&gt; and enabling &lt;em&gt;&quot;Disable update notifications for the entire team&quot;&lt;/em&gt;. The setting is persisted to &lt;code&gt;ProjectSettings/AI-Game-Developer-UpdateSettings.asset&lt;/code&gt; and only needs to be set once per project — commit that file and every team member who pulls the commit will have the popup suppressed.&lt;/p&gt; 
&lt;p&gt;The same toggle is also reachable via &lt;strong&gt;Tools ▸ AI Game Developer ▸ Updates ▸ Disable Update Notifications (Team)&lt;/strong&gt; in the menu bar.&lt;/p&gt; 
&lt;h2&gt;Advanced Features for LLM&lt;/h2&gt; 
&lt;p&gt;Unity MCP provides advanced tools that enable the LLM to work faster and more effectively, avoiding mistakes and self-correcting when errors occur. Everything is designed to achieve your goals efficiently.&lt;/p&gt; 
&lt;h3&gt;Core Capabilities&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;✔️ &lt;strong&gt;Agent-ready tools&lt;/strong&gt; - Find anything you need in 1-2 steps&lt;/li&gt; 
 &lt;li&gt;✔️ &lt;strong&gt;Instant compilation&lt;/strong&gt; - C# code compilation &amp;amp; execution using &lt;code&gt;Roslyn&lt;/code&gt; for faster iteration&lt;/li&gt; 
 &lt;li&gt;✔️ &lt;strong&gt;Full asset access&lt;/strong&gt; - Read/write access to assets and C# scripts&lt;/li&gt; 
 &lt;li&gt;✔️ &lt;strong&gt;Intelligent feedback&lt;/strong&gt; - Well-described positive and negative feedback for proper issue understanding&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Reflection-Powered Features&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;✔️ &lt;strong&gt;Object references&lt;/strong&gt; - Provide references to existing objects for instant C# code&lt;/li&gt; 
 &lt;li&gt;✔️ &lt;strong&gt;Project data access&lt;/strong&gt; - Get full access to entire project data in a readable format&lt;/li&gt; 
 &lt;li&gt;✔️ &lt;strong&gt;Granular modifications&lt;/strong&gt; - Populate &amp;amp; modify any piece of data in the project&lt;/li&gt; 
 &lt;li&gt;✔️ &lt;strong&gt;Method discovery&lt;/strong&gt; - Find any method in the entire codebase, including compiled DLL files&lt;/li&gt; 
 &lt;li&gt;✔️ &lt;strong&gt;Method execution&lt;/strong&gt; - Call any method in the entire codebase&lt;/li&gt; 
 &lt;li&gt;✔️ &lt;strong&gt;Advanced parameters&lt;/strong&gt; - Provide any property for method calls, even references to existing objects in memory&lt;/li&gt; 
 &lt;li&gt;✔️ &lt;strong&gt;Live Unity API&lt;/strong&gt; - Unity API instantly available - even when Unity changes, you get the fresh API&lt;/li&gt; 
 &lt;li&gt;✔️ &lt;strong&gt;Self-documenting&lt;/strong&gt; - Access human-readable descriptions of any &lt;code&gt;class&lt;/code&gt;, &lt;code&gt;method&lt;/code&gt;, or &lt;code&gt;property&lt;/code&gt; via &lt;code&gt;Description&lt;/code&gt; attributes&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;img src=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/img/promo/hazzard-divider.svg?raw=true&quot; alt=&quot;AI Game Developer — Unity SKILLS and MCP&quot; /&gt;&lt;/p&gt; 
&lt;h1&gt;Customize Tools&lt;/h1&gt; 
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/IvanMurzak/Unity-MCP&quot;&gt;Unity MCP&lt;/a&gt;&lt;/strong&gt; supports custom &lt;code&gt;MCP Tool&lt;/code&gt;, &lt;code&gt;MCP Resource&lt;/code&gt;, and &lt;code&gt;MCP Prompt&lt;/code&gt; development by project owners. The MCP server takes data from the &lt;code&gt;Unity MCP Plugin&lt;/code&gt; and exposes it to a client. Anyone in the MCP communication chain will receive information about new MCP features, which the LLM may decide to use at some point.&lt;/p&gt; 
&lt;h2&gt;Add custom &lt;code&gt;Tool&lt;/code&gt;&lt;/h2&gt; 
&lt;p&gt;To add a custom &lt;code&gt;Tool&lt;/code&gt;, you need:&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt;A class with the &lt;code&gt;AiToolType&lt;/code&gt; attribute&lt;/li&gt; 
 &lt;li&gt;A method in the class with the &lt;code&gt;AiTool&lt;/code&gt; attribute&lt;/li&gt; 
 &lt;li&gt;&lt;em&gt;Optional:&lt;/em&gt; Add a &lt;code&gt;Description&lt;/code&gt; attribute to each method argument to help the LLM understand it&lt;/li&gt; 
 &lt;li&gt;&lt;em&gt;Optional:&lt;/em&gt; Use &lt;code&gt;string? optional = null&lt;/code&gt; properties with &lt;code&gt;?&lt;/code&gt; and default values to mark them as &lt;code&gt;optional&lt;/code&gt; for the LLM&lt;/li&gt; 
&lt;/ol&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;Note that the line &lt;code&gt;MainThread.Instance.Run(() =&amp;gt;&lt;/code&gt; allows you to run code on the main thread, which is required for interacting with Unity&#39;s API. If you don&#39;t need this and running the tool in a background thread is acceptable, avoid using the main thread for efficiency purposes.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;pre&gt;&lt;code class=&quot;language-csharp&quot;&gt;[AiToolType]
public class Tool_GameObject
{
    [AiTool
    (
        &quot;MyCustomTask&quot;,
        Title = &quot;Create a new GameObject&quot;
    )]
    [Description(&quot;Explain here to LLM what is this, when it should be called.&quot;)]
    public string CustomTask
    (
        [Description(&quot;Explain to LLM what is this.&quot;)]
        string inputData
    )
    {
        // do anything in background thread

        return MainThread.Instance.Run(() =&amp;gt;
        {
            // do something in main thread if needed

            return $&quot;[Success] Operation completed.&quot;;
        });
    }
}
&lt;/code&gt;&lt;/pre&gt; 
&lt;h2&gt;Add custom &lt;code&gt;MCP Prompt&lt;/code&gt;&lt;/h2&gt; 
&lt;p&gt;&lt;code&gt;MCP Prompt&lt;/code&gt; allows you to inject custom prompts into the conversation with the LLM. It supports two sender roles: User and Assistant. This is a quick way to instruct the LLM to perform specific tasks. You can generate prompts using custom data, providing lists or any other relevant information.&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-csharp&quot;&gt;[AiPromptType]
public static class Prompt_ScriptingCode
{
    [AiPrompt(Name = &quot;add-event-system&quot;, Role = Role.User)]
    [Description(&quot;Implement UnityEvent-based communication system between GameObjects.&quot;)]
    public string AddEventSystem()
    {
        return &quot;Create event system using UnityEvents, UnityActions, or custom event delegates for decoupled communication between game systems and components.&quot;;
    }
}
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;&lt;img src=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/img/promo/hazzard-divider.svg?raw=true&quot; alt=&quot;AI Game Developer — Unity SKILLS and MCP&quot; /&gt;&lt;/p&gt; 
&lt;h1&gt;Runtime usage (in-game)&lt;/h1&gt; 
&lt;p&gt;Use &lt;strong&gt;&lt;a href=&quot;https://github.com/IvanMurzak/Unity-MCP&quot;&gt;Unity MCP&lt;/a&gt;&lt;/strong&gt; in your game/app. Use Tools, Resources or Prompts. By default there are no tools, you would need to implement your custom.&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-csharp&quot;&gt;// Build MCP plugin
var mcpPlugin = UnityMcpPluginRuntime.Initialize(builder =&amp;gt;
    {
        builder.WithConfig(config =&amp;gt;
        {
            config.Host = &quot;http://localhost:8080&quot;;
            config.Token = &quot;your-token&quot;;
        });
        // Automatically register all tools from the current assembly
        builder.WithToolsFromAssembly(Assembly.GetExecutingAssembly());
    })
    .Build();

await mcpPlugin.Connect(); // Start active connection with retry to the MCP server

await mcpPlugin.Disconnect(); // Stop active connection and close existed connection
&lt;/code&gt;&lt;/pre&gt; 
&lt;h2&gt;Sample: AI powered Chess game bot&lt;/h2&gt; 
&lt;p&gt;There is a classic Chess game. Lets outsource to LLM the bot logic. Bot should do the turn using game rules.&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-csharp&quot;&gt;[AiToolType]
public static class ChessGameAI
{
    [AiTool(&quot;chess-do-turn&quot;, Title = &quot;Do the turn&quot;)]
    [Description(&quot;Do the turn in the chess game. Returns true if the turn was accepted, false otherwise.&quot;)]
    public static Task&amp;lt;bool&amp;gt; DoTurn(int figureId, Vector2Int position)
    {
        return MainThread.Instance.RunAsync(() =&amp;gt; ChessGameController.Instance.DoTurn(figureId, position));
    }

    [AiTool(&quot;chess-get-board&quot;, Title = &quot;Get the board&quot;)]
    [Description(&quot;Get the current state of the chess board.&quot;)]
    public static Task&amp;lt;BoardData&amp;gt; GetBoard()
    {
        return MainThread.Instance.RunAsync(() =&amp;gt; ChessGameController.Instance.GetBoardData());
    }
}
&lt;/code&gt;&lt;/pre&gt; 
&lt;h2&gt;Why runtime usage is needed?&lt;/h2&gt; 
&lt;p&gt;There are many use cases, lets imagine you are working on a Chess game with bot. You may outsource the bot decision making to LLM by writing few lines of code.&lt;/p&gt; 
&lt;p&gt;&lt;img src=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/img/promo/hazzard-divider.svg?raw=true&quot; alt=&quot;AI Game Developer — Unity SKILLS and MCP&quot; /&gt;&lt;/p&gt; 
&lt;h1&gt;Unity &lt;code&gt;MCP Server&lt;/code&gt; setup&lt;/h1&gt; 
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/IvanMurzak/Unity-MCP&quot;&gt;Unity MCP&lt;/a&gt;&lt;/strong&gt; Server supports many different launch options and Docker deployment. Both transport protocols are supported: &lt;code&gt;streamableHttp&lt;/code&gt; and &lt;code&gt;stdio&lt;/code&gt;. If you need to customize or deploy Unity MCP Server to a cloud, this section is for you. &lt;a href=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/mcp-server.md&quot;&gt;Read more...&lt;/a&gt;&lt;/p&gt; 
&lt;h2&gt;Variables&lt;/h2&gt; 
&lt;p&gt;Doesn&#39;t matter what launch option you choose, all of them support custom configuration using both Environment Variables and Command Line Arguments. It would work with default values, if you just need to launch it, don&#39;t waste your time for the variables. Just make sure Unity Plugin also has default values, especially the &lt;code&gt;--port&lt;/code&gt;, they should be equal.&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Environment Variable&lt;/th&gt; 
   &lt;th&gt;Command Line Args&lt;/th&gt; 
   &lt;th&gt;Description&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;MCP_PLUGIN_PORT&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;--port&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Client&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Server&lt;/strong&gt; &amp;lt;- &lt;strong&gt;Plugin&lt;/strong&gt; connection port (default: 8080)&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;MCP_PLUGIN_CLIENT_TIMEOUT&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;--plugin-timeout&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Plugin&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Server&lt;/strong&gt; connection timeout (ms) (default: 10000)&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;MCP_PLUGIN_CLIENT_TRANSPORT&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;--client-transport&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Client&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Server&lt;/strong&gt; transport type: &lt;code&gt;stdio&lt;/code&gt; or &lt;code&gt;streamableHttp&lt;/code&gt; (default: &lt;code&gt;streamableHttp&lt;/code&gt;)&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;MCP_AUTHORIZATION&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;--authorization&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Authentication mode for incoming &lt;strong&gt;Client&lt;/strong&gt; connections: &lt;code&gt;none&lt;/code&gt;, &lt;code&gt;oauth&lt;/code&gt;, or &lt;code&gt;token&lt;/code&gt; (default: &lt;code&gt;none&lt;/code&gt;; the legacy &lt;code&gt;required&lt;/code&gt; mode was removed)&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;MCP_PLUGIN_TOKEN&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;--token&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Bearer token required from the &lt;strong&gt;Client&lt;/strong&gt; when authorization is &lt;code&gt;token&lt;/code&gt; (default: unset)&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;MCP_PLUGIN_IDLE_TIMEOUT_SECONDS&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;--idle-timeout-seconds&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Shut down the server after this many seconds with no connections (default: 600)&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;Command line args support also the option with a single &lt;code&gt;-&lt;/code&gt; prefix (&lt;code&gt;-port&lt;/code&gt;) and an option without prefix at all (&lt;code&gt;port&lt;/code&gt;).&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;For analytics and authorization &lt;strong&gt;webhook&lt;/strong&gt; variables (&lt;code&gt;MCP_PLUGIN_WEBHOOK_*&lt;/code&gt;), see &lt;a href=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/mcp-server.md&quot;&gt;docs/mcp-server.md&lt;/a&gt;.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;Choosing a transport:&lt;/strong&gt; Use &lt;code&gt;stdio&lt;/code&gt; when the MCP client launches the server binary directly (local use — this is the most common setup). Use &lt;code&gt;streamableHttp&lt;/code&gt; when running the server as a standalone process or in Docker/cloud, and connecting over HTTP.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h2&gt;Plugin Variables&lt;/h2&gt; 
&lt;p&gt;The Unity MCP Plugin reads the following environment variables (and command-line arguments) on startup to override values from the saved config file. Overrides are applied at runtime; on first run or when a new authentication token is generated, the overridden values are &lt;strong&gt;written to the config file&lt;/strong&gt;. On subsequent runs, overrides are applied in memory but are not automatically saved. The exception is &lt;code&gt;UNITY_MCP_TOOLS&lt;/code&gt;, which uses &lt;code&gt;[JsonIgnore]&lt;/code&gt; and is &lt;strong&gt;never persisted&lt;/strong&gt; — it is runtime-only.&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Environment Variable&lt;/th&gt; 
   &lt;th&gt;Command Line Arg&lt;/th&gt; 
   &lt;th&gt;Values&lt;/th&gt; 
   &lt;th&gt;Description&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;UNITY_MCP_CLOUD_URL&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;-url&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;URL string&lt;/td&gt; 
   &lt;td&gt;Override the MCP Server URL (&lt;code&gt;UNITY_MCP_HOST&lt;/code&gt; is a legacy alias)&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;UNITY_MCP_CONNECTION_MODE&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;-UNITY_MCP_CONNECTION_MODE&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;Cloud&lt;/code&gt; / &lt;code&gt;Custom&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Force the connection mode (a loopback URL implies &lt;code&gt;Custom&lt;/code&gt;)&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;UNITY_MCP_KEEP_CONNECTED&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;-UNITY_MCP_KEEP_CONNECTED&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;true&lt;/code&gt; / &lt;code&gt;false&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Force enable or disable the active connection&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;UNITY_MCP_AUTH_OPTION&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;-auth&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;none&lt;/code&gt; / &lt;code&gt;oauth&lt;/code&gt; / &lt;code&gt;token&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Force set the authentication mode (legacy &lt;code&gt;required&lt;/code&gt; migrates to &lt;code&gt;token&lt;/code&gt;)&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;UNITY_MCP_TOKEN&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;-token&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;string&lt;/td&gt; 
   &lt;td&gt;Force set the authentication token&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;UNITY_MCP_TRANSPORT&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;-UNITY_MCP_TRANSPORT&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;stdio&lt;/code&gt; / &lt;code&gt;streamableHttp&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Force the client transport the plugin configures&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;UNITY_MCP_START_SERVER&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;-UNITY_MCP_START_SERVER&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;true&lt;/code&gt; / &lt;code&gt;false&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Force whether the plugin keeps a local server process running&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;UNITY_MCP_TOOLS&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;-UNITY_MCP_TOOLS&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;comma-separated tool IDs&lt;/td&gt; 
   &lt;td&gt;Enable only the listed tools; all others are disabled. Unknown IDs are logged as errors.&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;Command-line args take precedence over environment variables. Both override the saved config file value. The short flags &lt;code&gt;-url&lt;/code&gt;, &lt;code&gt;-token&lt;/code&gt;, and &lt;code&gt;-auth&lt;/code&gt; are aliases; the full &lt;code&gt;-UNITY_MCP_*&lt;/code&gt; arg names are also accepted.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;p&gt;&lt;strong&gt;Example (CI/CD batch mode):&lt;/strong&gt;&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;Unity.exe -batchmode -nographics \
  -UNITY_MCP_CLOUD_URL=http://localhost:8080 \
  -UNITY_MCP_KEEP_CONNECTED=true \
  -UNITY_MCP_AUTH_OPTION=token \
  -UNITY_MCP_TOKEN=my-secret-token
&lt;/code&gt;&lt;/pre&gt; 
&lt;h2&gt;Docker 📦&lt;/h2&gt; 
&lt;p&gt;&lt;a href=&quot;https://hub.docker.com/r/aigamedeveloper/mcp-server&quot;&gt;&lt;img src=&quot;https://img.shields.io/docker/image-size/aigamedeveloper/mcp-server/latest?label=Docker%20Image&amp;amp;logo=docker&amp;amp;labelColor=333A41&quot; alt=&quot;Docker Image&quot; title=&quot;Docker Image&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;Make sure Docker is installed. And please make sure Docker Desktop is launched if you are at Windows operation system.&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/DOCKER_DEPLOYMENT.md&quot;&gt;Read advanced Docker configuration instructions&lt;/a&gt;.&lt;/p&gt; 
&lt;h3&gt;&lt;code&gt;streamableHttp&lt;/code&gt; Transport&lt;/h3&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;docker run -p 8080:8080 aigamedeveloper/mcp-server
&lt;/code&gt;&lt;/pre&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;code&gt;MCP Client&lt;/code&gt; config:&lt;/summary&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-json&quot;&gt;{
  &quot;mcpServers&quot;: {
    &quot;ai-game-developer&quot;: {
      &quot;url&quot;: &quot;http://localhost:8080&quot;
    }
  }
}
&lt;/code&gt;&lt;/pre&gt; 
 &lt;blockquote&gt; 
  &lt;p&gt;Replace &lt;code&gt;url&lt;/code&gt; with your real endpoint if it is hosted in cloud.&lt;/p&gt; 
 &lt;/blockquote&gt; 
&lt;/details&gt; 
&lt;h3&gt;&lt;code&gt;stdio&lt;/code&gt; Transport&lt;/h3&gt; 
&lt;p&gt;For using this variant, &lt;code&gt;MCP Client&lt;/code&gt; should launch the &lt;code&gt;MCP Server&lt;/code&gt; in the docker. It is achievable through the modified &lt;code&gt;MCP Client&lt;/code&gt; configuration.&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;docker run -t -e MCP_PLUGIN_CLIENT_TRANSPORT=stdio -p 8080:8080 aigamedeveloper/mcp-server
&lt;/code&gt;&lt;/pre&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;code&gt;MCP Client&lt;/code&gt; config:&lt;/summary&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-json&quot;&gt;{
  &quot;mcpServers&quot;: {
    &quot;ai-game-developer&quot;: {
      &quot;command&quot;: &quot;docker&quot;,
      &quot;args&quot;: [
        &quot;run&quot;,
        &quot;-t&quot;,
        &quot;-e&quot;,
        &quot;MCP_PLUGIN_CLIENT_TRANSPORT=stdio&quot;,
        &quot;-p&quot;,
        &quot;8080:8080&quot;,
        &quot;aigamedeveloper/mcp-server&quot;
      ]
    }
  }
}
&lt;/code&gt;&lt;/pre&gt; 
&lt;/details&gt; 
&lt;h3&gt;Custom &lt;code&gt;port&lt;/code&gt;&lt;/h3&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;docker run -e MCP_PLUGIN_PORT=123 -p 123:123 aigamedeveloper/mcp-server
&lt;/code&gt;&lt;/pre&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;code&gt;MCP Client&lt;/code&gt; config:&lt;/summary&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-json&quot;&gt;{
  &quot;mcpServers&quot;: {
    &quot;ai-game-developer&quot;: {
      &quot;url&quot;: &quot;http://localhost:123&quot;
    }
  }
}
&lt;/code&gt;&lt;/pre&gt; 
 &lt;blockquote&gt; 
  &lt;p&gt;Replace &lt;code&gt;url&lt;/code&gt; with your real endpoint if it is hosted in cloud&lt;/p&gt; 
 &lt;/blockquote&gt; 
&lt;/details&gt; 
&lt;h2&gt;Binary executable&lt;/h2&gt; 
&lt;p&gt;You may launch Unity &lt;code&gt;MCP Server&lt;/code&gt; directly from a binary file. You would need to have a binary compiled specifically for your CPU architecture. Check &lt;a href=&quot;https://github.com/IvanMurzak/GameDev-MCP-Server/releases&quot;&gt;GitHub Release Page&lt;/a&gt;, it contains pre-compiled binaries for all CPU architectures.&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;./gamedev-mcp-server --port 8080 --plugin-timeout 10000 --client-transport stdio
&lt;/code&gt;&lt;/pre&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;code&gt;MCP Client&lt;/code&gt; config:&lt;/summary&gt; 
 &lt;blockquote&gt; 
  &lt;p&gt;Replace &lt;code&gt;&amp;lt;project&amp;gt;&lt;/code&gt; with your Unity project path.&lt;/p&gt; 
 &lt;/blockquote&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-json&quot;&gt;{
  &quot;mcpServers&quot;: {
    &quot;ai-game-developer&quot;: {
      &quot;command&quot;: &quot;&amp;lt;project&amp;gt;/Library/mcp-server/win-x64/gamedev-mcp-server.exe&quot;,
      &quot;args&quot;: [
        &quot;--port=8080&quot;,
        &quot;--plugin-timeout=10000&quot;,
        &quot;--client-transport=stdio&quot;
      ]
    }
  }
}
&lt;/code&gt;&lt;/pre&gt; 
&lt;/details&gt; 
&lt;p&gt;&lt;img src=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/img/promo/hazzard-divider.svg?raw=true&quot; alt=&quot;AI Game Developer — Unity SKILLS and MCP&quot; /&gt;&lt;/p&gt; 
&lt;h1&gt;How Unity MCP Architecture Works&lt;/h1&gt; 
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/IvanMurzak/Unity-MCP&quot;&gt;Unity MCP&lt;/a&gt;&lt;/strong&gt; serves as a bridge between LLMs and Unity. It exposes and explains Unity&#39;s tools to the LLM, which then understands the interface and utilizes the tools according to user requests.&lt;/p&gt; 
&lt;p&gt;Connect &lt;strong&gt;&lt;a href=&quot;https://github.com/IvanMurzak/Unity-MCP&quot;&gt;Unity MCP&lt;/a&gt;&lt;/strong&gt; to LLM clients such as &lt;a href=&quot;https://claude.ai/download&quot;&gt;Claude&lt;/a&gt; or &lt;a href=&quot;https://www.cursor.com/&quot;&gt;Cursor&lt;/a&gt; using the integrated &lt;code&gt;AI Connector&lt;/code&gt; window. Custom clients are also supported.&lt;/p&gt; 
&lt;p&gt;The system is highly extensible - you can define custom &lt;code&gt;MCP Tools&lt;/code&gt;, &lt;code&gt;MCP Resource&lt;/code&gt; or &lt;code&gt;MCP Prompt&lt;/code&gt; directly in your Unity project codebase, exposing new capabilities to AI or automation clients. This makes Unity MCP a flexible foundation for building advanced workflows, rapid prototyping, and integrating AI-driven features into your development process.&lt;/p&gt; 
&lt;h2&gt;What is &lt;code&gt;MCP&lt;/code&gt;&lt;/h2&gt; 
&lt;p&gt;MCP - Model Context Protocol. In a few words, that is &lt;code&gt;USB Type-C&lt;/code&gt; for AI, specifically for LLM (Large Language Model). It teaches LLM how to use external features. Such as Unity Engine in this case, or even your custom C# method in your code. &lt;a href=&quot;https://modelcontextprotocol.io/&quot;&gt;Official documentation&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;What is &lt;code&gt;AI agent&lt;/code&gt;&lt;/h2&gt; 
&lt;p&gt;It is an application with a chat window. It may have smart agents to operate better, it may have embedded advanced MCP Tools. In general well done MCP Client is 50% of the AI success of executing a task. That is why it is very important to choose the best one for usage.&lt;/p&gt; 
&lt;h2&gt;What is &lt;code&gt;MCP Server&lt;/code&gt;&lt;/h2&gt; 
&lt;p&gt;It is a bridge between &lt;code&gt;MCP Client&lt;/code&gt; and &quot;something else&quot;, in this particular case it is Unity Engine. This project includes &lt;code&gt;MCP Server&lt;/code&gt;.&lt;/p&gt; 
&lt;h2&gt;What is &lt;code&gt;MCP Tool&lt;/code&gt;&lt;/h2&gt; 
&lt;p&gt;&lt;code&gt;MCP Tool&lt;/code&gt; is a function or method that the LLM can call to interact with Unity. These tools act as the bridge between natural language requests and actual Unity operations. When you ask the AI to &quot;create a cube&quot; or &quot;change material color,&quot; it uses MCP Tools to execute these actions.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Key characteristics:&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Executable functions&lt;/strong&gt; that perform specific operations&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Typed parameters&lt;/strong&gt; with descriptions to help the LLM understand what data to provide&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Return values&lt;/strong&gt; that give feedback about the operation&#39;s success or failure&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Thread-aware&lt;/strong&gt; - can run on main thread for Unity API calls or background thread for heavy processing&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;When to use &lt;code&gt;Tool&lt;/code&gt;&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Automate repetitive tasks&lt;/strong&gt; - Create tools for common operations you do frequently&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Complex operations&lt;/strong&gt; - Bundle multiple Unity API calls into a single, easy-to-use tool&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Project-specific workflows&lt;/strong&gt; - Build tools that understand your project&#39;s specific structure and conventions&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Error-prone tasks&lt;/strong&gt; - Create tools that include validation and error handling&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Custom game logic&lt;/strong&gt; - Expose your game&#39;s systems to AI for dynamic content creation&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;strong&gt;Examples:&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Creating and configuring GameObjects with specific components&lt;/li&gt; 
 &lt;li&gt;Batch processing assets (textures, materials, prefabs)&lt;/li&gt; 
 &lt;li&gt;Setting up lighting and post-processing effects&lt;/li&gt; 
 &lt;li&gt;Generating level geometry or placing objects procedurally&lt;/li&gt; 
 &lt;li&gt;Configuring physics settings or collision layers&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;What is &lt;code&gt;MCP Resource&lt;/code&gt;&lt;/h2&gt; 
&lt;p&gt;&lt;code&gt;MCP Resource&lt;/code&gt; provides read-only access to data within your Unity project. Unlike MCP Tools that perform actions, Resources allow the LLM to inspect and understand your project&#39;s current state, assets, and configuration. Think of them as &quot;sensors&quot; that give the AI context about your project.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Key characteristics:&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Read-only access&lt;/strong&gt; to project data and Unity objects&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Structured information&lt;/strong&gt; presented in a format the LLM can understand&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Real-time data&lt;/strong&gt; that reflects the current state of your project&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Contextual awareness&lt;/strong&gt; helping the AI make informed decisions&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;When to use &lt;code&gt;MCP Resource&lt;/code&gt;&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Project analysis&lt;/strong&gt; - Let AI understand your project structure, assets, and organization&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Debugging assistance&lt;/strong&gt; - Provide current state information for troubleshooting&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Intelligent suggestions&lt;/strong&gt; - Give AI context to make better recommendations&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Documentation generation&lt;/strong&gt; - Automatically create documentation based on project state&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Asset management&lt;/strong&gt; - Help AI understand what assets are available and their properties&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;strong&gt;Examples:&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Exposing scene hierarchy and GameObject properties&lt;/li&gt; 
 &lt;li&gt;Listing available materials, textures, and their settings&lt;/li&gt; 
 &lt;li&gt;Showing script dependencies and component relationships&lt;/li&gt; 
 &lt;li&gt;Displaying current lighting setup and render pipeline configuration&lt;/li&gt; 
 &lt;li&gt;Providing information about audio sources, animations, and particle systems&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;What is &lt;code&gt;MCP Prompt&lt;/code&gt;&lt;/h2&gt; 
&lt;p&gt;&lt;code&gt;MCP Prompt&lt;/code&gt; allows you to inject pre-defined prompts into the conversation with the LLM. These are smart templates that can provide context, instructions, or knowledge to guide the AI&#39;s behavior. Prompts can be static text or dynamically generated based on your project&#39;s current state.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Key characteristics:&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Contextual guidance&lt;/strong&gt; that influences how the AI responds&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Role-based&lt;/strong&gt; - can simulate different personas (User requests or Assistant knowledge)&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Dynamic content&lt;/strong&gt; - can include real-time project data&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Reusable templates&lt;/strong&gt; for common scenarios and workflows&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;When to use &lt;code&gt;MCP Prompt&lt;/code&gt;&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Provide domain knowledge&lt;/strong&gt; - Share best practices and coding standards specific to your project&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Set coding conventions&lt;/strong&gt; - Establish naming conventions, architecture patterns, and code style&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Give context about project structure&lt;/strong&gt; - Explain how your project is organized and why&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Share workflow instructions&lt;/strong&gt; - Provide step-by-step procedures for common tasks&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Inject specialized knowledge&lt;/strong&gt; - Add information about specific Unity features, third-party assets, or custom systems&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;strong&gt;Examples:&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&quot;Always use PascalCase for public methods and camelCase for private fields&quot;&lt;/li&gt; 
 &lt;li&gt;&quot;This project uses a custom event system located in Scripts/Events/&quot;&lt;/li&gt; 
 &lt;li&gt;&quot;When creating UI elements, always add them to the Canvas in Scene/UI/MainCanvas&quot;&lt;/li&gt; 
 &lt;li&gt;&quot;Performance is critical - prefer object pooling for frequently instantiated objects&quot;&lt;/li&gt; 
 &lt;li&gt;&quot;This project follows SOLID principles - explain any architecture decisions&quot;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;img src=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/img/promo/hazzard-divider.svg?raw=true&quot; alt=&quot;AI Game Developer — Unity SKILLS and MCP&quot; /&gt;&lt;/p&gt; 
&lt;h1&gt;Uninstall 🧹&lt;/h1&gt; 
&lt;p&gt;To completely remove the plugin from your Unity project:&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt;Open &lt;strong&gt;Window ▸ Package Manager&lt;/strong&gt;, select the &lt;strong&gt;AI Game Developer — MCP&lt;/strong&gt; package, and click &lt;strong&gt;Remove&lt;/strong&gt;.&lt;/li&gt; 
 &lt;li&gt;Close Unity, then delete the &lt;code&gt;Assets/Plugins/NuGet&lt;/code&gt; folder (along with its &lt;code&gt;Assets/Plugins/NuGet.meta&lt;/code&gt; file).&lt;/li&gt; 
&lt;/ol&gt; 
&lt;p&gt;&lt;img src=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/img/promo/hazzard-divider.svg?raw=true&quot; alt=&quot;AI Game Developer — Unity SKILLS and MCP&quot; /&gt;&lt;/p&gt; 
&lt;h1&gt;Contribution 💙💛&lt;/h1&gt; 
&lt;p&gt;Contributions are highly appreciated. Bring your ideas and let&#39;s make game development simpler than ever before! Do you have an idea for a new &lt;code&gt;Tool&lt;/code&gt; or feature, or did you spot a bug and know how to fix it?&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Please give this project a star 🌟 if you find it useful!&lt;/strong&gt;&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt;👉 &lt;a href=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/dev/Development.md&quot;&gt;Read Development documentation&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;👉 &lt;a href=&quot;https://github.com/IvanMurzak/Unity-MCP/fork&quot;&gt;Fork the project&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;Clone the fork and open the &lt;code&gt;./Unity-MCP-Plugin&lt;/code&gt; folder in Unity&lt;/li&gt; 
 &lt;li&gt;Implement new things in the project, commit, push it to GitHub&lt;/li&gt; 
 &lt;li&gt;Create Pull Request targeting original &lt;a href=&quot;https://github.com/IvanMurzak/Unity-MCP/compare&quot;&gt;Unity-MCP&lt;/a&gt; repository, &lt;code&gt;main&lt;/code&gt; branch.&lt;/li&gt; 
&lt;/ol&gt; 
&lt;p&gt;&lt;img src=&quot;https://github.com/IvanMurzak/Unity-MCP/raw/main/docs/img/promo/hazzard-divider.svg?raw=true&quot; alt=&quot;AI Game Developer — Unity SKILLS and MCP&quot; /&gt;&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>k1tbyte/Wand-Enhancer</title>
      <link>https://github.com/k1tbyte/Wand-Enhancer</link>
      <description>&lt;p&gt;Advanced UX and interoperability extension for Wand (WeMod) app&lt;/p&gt;&lt;hr&gt;&lt;div align=&quot;center&quot;&gt; 
 &lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/k1tbyte/Wand-Enhancer/master/assets/icon.svg?sanitize=true&quot; alt=&quot;logo&quot; /&gt;&lt;/p&gt; 
 &lt;h1&gt;WandEnhancer&lt;/h1&gt; 
 &lt;p&gt;&lt;a href=&quot;https://gitlab.com/kitbyte/wand-enhancer&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/GitLab-mirror-fc6d26?logo=gitlab&quot; alt=&quot;GitLab Mirror&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;h4&gt;An open-source interoperability tool designed to extend local client-side configurations and improve the UX of the Wand application.&lt;/h4&gt; 
&lt;p&gt;&lt;strong&gt;🚨 IMPORTANT NOTICE: THIS PROJECT HAS NO OFFICIAL YOUTUBE TUTORIALS, GUIDES, OR PREBUILT EXECUTABLE DOWNLOADS. 🚨 There are no official videos showing how to install or use this tool. Scammers are creating fake tutorials using this project&#39;s name and placing malware/password stealers in the video descriptions. Official GitHub releases contain release notes only, not &lt;code&gt;.exe&lt;/code&gt; files. If you downloaded an &lt;code&gt;.exe&lt;/code&gt; or archive from a YouTube link, a random website, or a third-party mirror, you did not get it from this project. We are not responsible for third-party downloads.&lt;/strong&gt;&lt;/p&gt; 
&lt;h2&gt;👾 What does it access?&lt;/h2&gt; 
&lt;p&gt;The .NET patcher modifies files in the selected local Wand installation and does not contact an update or telemetry service. The bundled &lt;code&gt;version.dll&lt;/code&gt; proxy is loaded by Wand and changes Electron&#39;s ASAR-integrity fuse byte inside Wand&#39;s own process; it does not inject into another process. Wand itself remains an online application, build tools restore declared dependencies, and the optional Remote Web Panel deliberately starts a LAN HTTP/WebSocket server and uses Wand API/CDN data. Review the source and build the executable from your own fork; unsigned patching tools can trigger generic antivirus heuristics.&lt;/p&gt; 
&lt;h2&gt;💫 What features are improved?&lt;/h2&gt; 
&lt;p&gt;✅ Local environment configuration management &lt;br /&gt; ✅ Automated compatibility adjustments for new client versions &lt;br /&gt; ✅ Advanced layout and theme customization (Client-side only) &lt;br /&gt; ✅ AI Features &lt;br /&gt; ✅ Remote web panel (Remote Connect on mobile) &lt;br /&gt;&lt;/p&gt; 
&lt;h2&gt;🌐 Remote Web Panel&lt;/h2&gt; 
&lt;p&gt;WandEnhancer includes a built-in &lt;strong&gt;Remote Web Panel&lt;/strong&gt; allowing you to control app features directly from your phone.&lt;/p&gt; 
&lt;h3&gt;Quick Start:&lt;/h3&gt; 
&lt;ol&gt; 
 &lt;li&gt;Ensure both your PC and phone are on the &lt;strong&gt;same Wi-Fi network&lt;/strong&gt;.&lt;/li&gt; 
 &lt;li&gt;Hover over the &lt;strong&gt;Connect&lt;/strong&gt; button in the top bar of WandEnhancer.&lt;/li&gt; 
 &lt;li&gt;Scan the displayed &lt;strong&gt;QR code&lt;/strong&gt; with your phone&#39;s camera.&lt;/li&gt; 
&lt;/ol&gt; 
&lt;h3&gt;Troubleshooting &amp;amp; Remote Access:&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Page isn&#39;t loading?&lt;/strong&gt; First, ensure both your PC and phone are connected to the &lt;strong&gt;same local network&lt;/strong&gt;. Some routers and guest Wi-Fi networks enable client isolation/AP isolation, which blocks devices on the same SSID from reaching each other. If it still does not load, check Windows Firewall and allow inbound traffic on TCP port &lt;code&gt;3223&lt;/code&gt; for your local network. If Windows marked your connection as &lt;strong&gt;Public&lt;/strong&gt;, switching it to &lt;strong&gt;Private&lt;/strong&gt; can also help.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Using mobile data or a different network?&lt;/strong&gt; If you want to use the panel over mobile data (LTE/5G) or from an entirely different network, you can use &lt;a href=&quot;https://tailscale.com/&quot;&gt;Tailscale&lt;/a&gt; or similar VPN tools.&lt;/li&gt; 
 &lt;li&gt;The panel uses plain HTTP on port &lt;code&gt;3223&lt;/code&gt; and has no pairing code. Anyone who can reach that port can view the panel and control the active trainer, so use it only on a trusted LAN/VPN and never expose the port directly to the internet.&lt;/li&gt; 
 &lt;li&gt;The panel protocol does not include your Wand bearer token or installation-path fields.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;👀 How to use?&lt;/h2&gt; 
&lt;p&gt;This repository does not publish official compiled binaries. Build your own executable from your own fork using GitHub Actions.&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt;Sign in to GitHub and fork this repository.&lt;/li&gt; 
 &lt;li&gt;Use &lt;strong&gt;Sync fork&lt;/strong&gt; before each build so your fork contains the latest fixes.&lt;/li&gt; 
 &lt;li&gt;Open your fork, go to the &lt;strong&gt;Actions&lt;/strong&gt; tab, and enable workflows if GitHub asks you to.&lt;/li&gt; 
 &lt;li&gt;Select the &lt;strong&gt;Build executable&lt;/strong&gt; workflow.&lt;/li&gt; 
 &lt;li&gt;Click &lt;strong&gt;Run workflow&lt;/strong&gt;, keep the default branch, and start the run.&lt;/li&gt; 
 &lt;li&gt;Wait for the workflow to finish, open the completed run, and download the artifact.&lt;/li&gt; 
 &lt;li&gt;Extract the artifact zip and run &lt;code&gt;WandEnhancer.exe&lt;/code&gt; to apply local client modifications.&lt;/li&gt; 
&lt;/ol&gt; 
&lt;p&gt;&lt;em&gt;Here how you do it:&lt;/em&gt;&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://github.com/user-attachments/assets/7966cabe-0aa6-424d-8c2f-981ad91e0f91&quot;&gt;https://github.com/user-attachments/assets/7966cabe-0aa6-424d-8c2f-981ad91e0f91&lt;/a&gt;&lt;/p&gt; 
&lt;h2&gt;🧩 Custom scripts&lt;/h2&gt; 
&lt;p&gt;You can inject your own JavaScript into Wand at patch time to tweak or fix things in the client UI. This reuses the same renderer injection the Remote Web Panel uses, so it requires the &lt;strong&gt;Remote Web Panel&lt;/strong&gt; patch to be enabled.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;How to add a script&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;In the patch dialog, add one or more &lt;code&gt;.js&lt;/code&gt; files (only existing &lt;code&gt;.js&lt;/code&gt; files are accepted), &lt;strong&gt;or&lt;/strong&gt;&lt;/li&gt; 
 &lt;li&gt;Drop &lt;code&gt;.js&lt;/code&gt; files into a &lt;code&gt;renderer-scripts/&lt;/code&gt; folder placed next to the patcher executable.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;Then patch as usual — your scripts are bundled into the client and run inside Wand&#39;s window.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;How it runs&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Each script runs inside Wand&#39;s renderer (full DOM access, plus Node &lt;code&gt;require&lt;/code&gt;).&lt;/li&gt; 
 &lt;li&gt;It is wrapped so a thrown error is logged and never crashes Wand.&lt;/li&gt; 
 &lt;li&gt;It may run &lt;strong&gt;more than once&lt;/strong&gt; per launch (on load and again shortly after), so guard one‑time work behind a global flag.&lt;/li&gt; 
 &lt;li&gt;A small &lt;code&gt;WandEnhancer&lt;/code&gt; helper is available: &lt;code&gt;WandEnhancer.log(...)&lt;/code&gt;, &lt;code&gt;WandEnhancer.remoteUrl&lt;/code&gt;, &lt;code&gt;WandEnhancer.apiVersion&lt;/code&gt;.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;strong&gt;Minimal example&lt;/strong&gt; (&lt;code&gt;hello.js&lt;/code&gt;)&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-js&quot;&gt;// Injected scripts can run multiple times — guard one-time setup.
if (!globalThis.__helloScriptInstalled) {
  globalThis.__helloScriptInstalled = true;

  WandEnhancer.log(&quot;Hello from my custom script!&quot;, WandEnhancer.remoteUrl);

  new MutationObserver(() =&amp;gt; {
    const dialog = document.querySelector(&quot;ux-dialog:not([data-seen])&quot;);
    if (dialog) {
      dialog.setAttribute(&quot;data-seen&quot;, &quot;1&quot;);
      WandEnhancer.log(&quot;A dialog opened.&quot;);
    }
  }).observe(document.documentElement, { childList: true, subtree: true });
}
&lt;/code&gt;&lt;/pre&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;Scripts run with the same privileges as the Wand client. Only add scripts you trust and understand.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h2&gt;🛠️ How to build from source&lt;/h2&gt; 
&lt;p&gt;Building from source on Windows requires a local development environment.&lt;/p&gt; 
&lt;h3&gt;Requirements&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;code&gt;CMake&lt;/code&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;code&gt;Node.js&lt;/code&gt; and &lt;code&gt;pnpm&lt;/code&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;code&gt;Visual Studio 2022&lt;/code&gt; or &lt;code&gt;Build Tools for Visual Studio 2022&lt;/code&gt; with &lt;code&gt;MSBuild&lt;/code&gt;&lt;/li&gt; 
 &lt;li&gt;Visual Studio &lt;code&gt;Desktop development with C++&lt;/code&gt; workload&lt;/li&gt; 
 &lt;li&gt;.NET Framework 4.8 desktop build tools / targeting pack&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Build steps&lt;/h3&gt; 
&lt;ol&gt; 
 &lt;li&gt;Clone this repository.&lt;/li&gt; 
 &lt;li&gt;Install the requirements above and make sure &lt;code&gt;cmake&lt;/code&gt;, &lt;code&gt;pnpm&lt;/code&gt;, and &lt;code&gt;MSBuild&lt;/code&gt; are available.&lt;/li&gt; 
 &lt;li&gt;Run &lt;code&gt;build.cmd&lt;/code&gt; from Command Prompt or PowerShell.&lt;/li&gt; 
&lt;/ol&gt; 
&lt;p&gt;The build script installs the web panel dependencies, builds the frontend, compiles the native helper with CMake, restores NuGet packages, and builds the WPF solution.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;❓ Q&amp;amp;A&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Why is there no &lt;code&gt;.exe&lt;/code&gt; in GitHub Releases?&lt;/strong&gt; 
  &lt;ul&gt; 
   &lt;li&gt;Official releases are notes-only on purpose. The project no longer distributes prebuilt executables because unsigned or self-built patching tools are repeatedly reuploaded, mislabeled, and flagged by third-party scanners. Build the executable from your own fork using GitHub Actions instead.&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Where do I download the executable?&lt;/strong&gt; 
  &lt;ul&gt; 
   &lt;li&gt;From your own fork&#39;s &lt;strong&gt;Actions&lt;/strong&gt; artifact after running the &lt;strong&gt;Build executable&lt;/strong&gt; workflow. Do not download &lt;code&gt;.exe&lt;/code&gt; files from YouTube descriptions, random mirrors, Discord attachments, or issue comments.&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Why does Windows Defender or SmartScreen warn about my build?&lt;/strong&gt; 
  &lt;ul&gt; 
   &lt;li&gt;The GitHub Actions artifact is unsigned and uncommon, so Windows may warn even when the code was built directly from your fork. Review the source, verify the workflow logs, and only run binaries you built yourself.&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Can I use a binary built by someone else?&lt;/strong&gt; 
  &lt;ul&gt; 
   &lt;li&gt;You can, but you should treat it as untrusted. This repository cannot verify or support third-party builds.&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Does this send data anywhere?&lt;/strong&gt; 
  &lt;ul&gt; 
   &lt;li&gt;The .NET patching step is local. The optional Remote Web Panel listens on your LAN and may request trainer translations/artwork through Wand&#39;s existing API/CDN paths; it does not include an updater or project telemetry.&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;How do I learn about a new version without an in-app update check?&lt;/strong&gt; 
  &lt;ul&gt; 
   &lt;li&gt;On GitHub choose &lt;strong&gt;Watch → Custom → Releases&lt;/strong&gt;, then sync your fork and run &lt;strong&gt;Build executable&lt;/strong&gt; when a release is published.&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
&lt;/ul&gt; 
&lt;hr /&gt; 
&lt;h2&gt;🖼️ Screenshots&lt;/h2&gt; 
&lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/k1tbyte/Wand-Enhancer/master/assets/screenshots/app1.png&quot; alt=&quot;1&quot; /&gt;&lt;/p&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/k1tbyte/Wand-Enhancer/master/assets/screenshots/app2.png&quot; alt=&quot;2&quot; /&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;hr /&gt; 
&lt;h2&gt;📜 License&lt;/h2&gt; 
&lt;p&gt;This project is licensed under the Apache-2.0 - see the &lt;a href=&quot;https://raw.githubusercontent.com/k1tbyte/Wand-Enhancer/master/LICENSE.md&quot;&gt;LICENSE&lt;/a&gt; file for details.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;❤️ Support&lt;/h2&gt; 
&lt;p&gt;If you find this project useful, you can support its development using any of the options below 🙌&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://www.patreon.com/kitbyte/gift&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Patreon-donate-f96854.svg?logo=patreon&quot; alt=&quot;Patreon&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://tronscan.org/#/address/TQdvau8pAy5Tg1Aa588tTcPCFgbcHtuoxc&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/USDT--TRC20-donate-26a17b.svg?logo=tether&quot; alt=&quot;USDT TRC20&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://www.blockchain.com/explorer/addresses/btc/1EZKDcyU8REm9JW5xwXJqSpn5Xaq5yAWWX&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/BTC-donate-f7931a.svg?logo=bitcoin&quot; alt=&quot;BTC&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://etherscan.io/address/0xd904d9d0557f88bbb1c4ab3582b4ca0d8a730e8d&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/ETH-donate-3c3c3d.svg?logo=ethereum&quot; alt=&quot;ETH&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;hr /&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;Legal Disclaimer:&lt;/strong&gt; This project is a third-party enhancement tool intended solely for educational, research, and local interoperability purposes. It does not distribute any proprietary code or bypass server-side validations. All modifications are performed locally to customize the user&#39;s interface.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;hr /&gt; 
&lt;p&gt;&lt;a href=&quot;https://www.star-history.com/#k1tbyte/Wand-Enhancer&amp;amp;Date&quot;&gt;&lt;img src=&quot;https://api.star-history.com/svg?repos=k1tbyte/Wand-Enhancer&amp;amp;type=Date&quot; alt=&quot;Star History Chart&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>rmcrackan/Libation</title>
      <link>https://github.com/rmcrackan/Libation</link>
      <description>&lt;p&gt;Libation: Liberate your Library&lt;/p&gt;&lt;hr&gt;&lt;h1&gt;Libation: Liberate your Library&lt;/h1&gt; 
&lt;p&gt;&lt;strong&gt;Libation&lt;/strong&gt; is a free, open-source application for downloading and managing your Audible audiobooks. It decrypts your library, removes DRM, and lets you own your audiobooks forever.&lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;a href=&quot;https://getlibation.com&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/rmcrackan/Libation/master/.github/download-icon.svg?sanitize=true&quot; width=&quot;20&quot; height=&quot;20&quot; alt=&quot;&quot; /&gt;&lt;/a&gt; &lt;strong&gt;&lt;a href=&quot;https://getlibation.com&quot;&gt;Which version should I download?&lt;/a&gt;&lt;/strong&gt; — get a recommended download for your system on our site.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h2&gt;Features&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Unlock Your Library&lt;/strong&gt;: Download and remove DRM from your audiobooks.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Cross-Platform&lt;/strong&gt;: Fully supported on Windows, macOS, and Linux.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Region Support&lt;/strong&gt;: Works with Audible regions US, UK, Canada, Germany, France, Australia, Japan, India, and Spain.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Advanced Organization&lt;/strong&gt;: Search, filter, and tag your books.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Fast &amp;amp; Efficient&lt;/strong&gt;: Powered by AAXClean for fast decryption without heavy dependencies like ffmpeg.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Import&lt;/strong&gt;: Easily import your existing library, including cover art.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Getting started with Libation&lt;/h2&gt; 
&lt;p&gt;All documentation has been moved to our new site: &lt;a href=&quot;https://getlibation.com&quot;&gt;getlibation.com&lt;/a&gt;. Or jump to the important bits:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://getlibation.com/docs/getting-started&quot;&gt;Getting Started&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/rmcrackan/Libation/releases/latest&quot;&gt;Download&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/rmcrackan/Libation/issues&quot;&gt;Issues, bugs, and requests&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://getlibation.com/docs/index&quot;&gt;Documentation&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Development&lt;/h2&gt; 
&lt;p&gt;Grab the latest release for your platform from the &lt;a href=&quot;https://github.com/rmcrackan/Libation/releases/latest&quot;&gt;Releases Page&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;Documentation&lt;/h2&gt; 
&lt;p&gt;Comprehensive documentation is available in the &lt;code&gt;docs&lt;/code&gt; directory and on our &lt;a href=&quot;https://getlibation.com/docs&quot;&gt;Documentation Site&lt;/a&gt;.&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://getlibation.com/docs/getting-started&quot;&gt;Getting Started&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://getlibation.com/docs/frequently-asked-questions&quot;&gt;FAQ&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://getlibation.com/docs/advanced/spatial-audio&quot;&gt;Spatial Audio &amp;amp; DRM&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Development &amp;amp; Contributing&lt;/h2&gt; 
&lt;p&gt;We welcome contributions!&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://getlibation.com/docs/development/getting-started&quot;&gt;Development Getting Started&lt;/a&gt;&lt;/strong&gt;: Setup your environment.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://getlibation.com/docs/development/contribute&quot;&gt;Contribute&lt;/a&gt;&lt;/strong&gt;: How to contribute code.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://getlibation.com/docs/development/website&quot;&gt;Website &amp;amp; Docs&lt;/a&gt;&lt;/strong&gt;: How to run and improve the documentation.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://getlibation.com/docs/development/nix-linux-setup&quot;&gt;Linux Setup (Nix)&lt;/a&gt;&lt;/strong&gt;: Nix-based environment setup.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Community &amp;amp; Support&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/rmcrackan/Libation/issues&quot;&gt;Issues&lt;/a&gt;&lt;/strong&gt;: Report bugs or request features.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://paypal.me/mcrackan?locale.x=en_us&quot;&gt;PayPal&lt;/a&gt;&lt;/strong&gt;: Support the project if you find it useful.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;License&lt;/h2&gt; 
&lt;p&gt;Libation is released under the GPL-3.0 License&lt;/p&gt; 
&lt;hr /&gt; 
&lt;p&gt;If you found this useful, tell a friend. If you found this REALLY useful, you can &lt;a href=&quot;https://getlibation.com/donate&quot;&gt;donate here&lt;/a&gt; ...or just tell more friends. As long as I&#39;m maintaining this software, it will remain free and open source.&lt;/p&gt;</description>
      
    </item>
    
  </channel>
</rss>
