by qiin2333
🎮 Sunshine Foundation 大屏桌面管理器 | Tauri + Vue 3,游戏库管理、米塔AI助手、内存监控、Steam封面搜索、启动助手
# Add to your Claude Code skills
git clone https://github.com/qiin2333/sunshine-control-panelGuides for using ai agents skills like sunshine-control-panel.
Last scanned: 5/22/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-05-22T07:46:09.399Z",
"semgrepRan": false,
"npmAuditRan": true,
"pipAuditRan": true
}sunshine-control-panel is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by qiin2333. 🎮 Sunshine Foundation 大屏桌面管理器 | Tauri + Vue 3,游戏库管理、米塔AI助手、内存监控、Steam封面搜索、启动助手. It has 425 GitHub stars.
Yes. sunshine-control-panel passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/qiin2333/sunshine-control-panel" and add it to your Claude Code skills directory (see the Installation section above).
sunshine-control-panel is primarily written in Rust. It is open-source under qiin2333 on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh sunshine-control-panel against similar tools.
No comments yet. Be the first to share your thoughts!
基于 Tauri 2 + Vue 3 的 Sunshine Foundation 大屏桌面管理器,提供游戏库管理、系统监控、AI 助手等功能。
flowchart LR
subgraph Client["WebView2 Client"]
direction TB
Vue["Vue 3 + Vite"]
Composables["Composables<br/>useApps · useTauri · useTheme"]
Vue --> Composables
end
subgraph Core["Tauri 2 · Rust"]
direction TB
IPC["IPC Bridge<br/>invoke · events"]
Axum["Axum Proxy :48081"]
Sys["WMI COM · winreg"]
AI["AI Proxy · reqwest"]
IPC --> Axum & Sys & AI
end
subgraph Services["External Services"]
direction TB
Sunshine["☀️ Sunshine<br/>HTTPS :47990"]
Steam["Steam Store API"]
LLM["LLM API · OpenAI"]
GitHub["GitHub Releases"]
VDD["IddCx VDD Driver"]
end
Composables -- "Tauri invoke()" --> IPC
Axum -- "HTTPS · reqwest" --> Sunshine
Sys -. "WMI Query" .-> Sunshine
Sys -. "Registry" .-> VDD
AI -- "HTTP" --> LLM
AI -- "HTTP" --> Steam & GitHub
# 安装依赖
npm install
# 启动开发服务器(代理到 Sunshine 服务)
npm run dev
# 仅启动前端开发服务器
npm run dev:renderer
当需要同时开发 WebUI 和 Tauri GUI 时,可以使用 dev-webui 模式让 Tauri 代理服务器转发请求到 WebUI 开发服务器:
# 终端 1:在项目根目录启动 WebUI 开发服务器(端口 3000)
cd ../../../.. # 回到 Sunshine 根目录
npm run dev-server
# 终端 2:在 sunshine-control-panel 目录启动 Tauri(代理到 WebUI 开发服务器)
npm run dev-webui
这种模式下:
https://localhost:3000https://localhost:47990)# 构建渲染进程
npm run build:renderer
# 构建完整应用
npm run build
# Windows 构建
npm run build:win
src-tauri/ # Tauri 后端 (Rust)
├── src/
│ ├── main.rs # 主入口、命令注册
│ ├── proxy_server.rs # Axum 本地代理 (Sunshine/Steam API/CORS)
│ ├── sunshine.rs # Sunshine 进程管理、路径工具
│ ├── system.rs # 系统信息 (WMI 进程查询、内存统计)
│ ├── fs_utils.rs # 文件系统、游戏扫描、Steam 封面搜索/上传
│ ├── commands.rs # HTTP 客户端、应用启动
│ ├── vdd.rs # VDD 驱动管理
│ └── windows.rs # Windows 注册表/autostart
├── inject-script.js # 注入到 Sunshine Web UI 的脚本
└── Cargo.toml
src/renderer/ # 前端 (Vue 3)
├── desktop/ # Desktop UI (独立 SPA)
│ ├── views/ # 页面视图 (Dashboard、Apps、Settings...)
│ ├── components/ # 组件 (AppGrid、ContextMenu、CoverPicker...)
│ ├── composables/ # 组合式函数 (useApps、useTauri...)
│ └── i18n/ # 国际化 (zh、en)
├── components/ # 共享组件
└── styles/ # Less 样式
vite.config.js # Vite 构建配置
package.json # NPM 依赖
编译后的 GUI 会自动安装到 Sunshine 的 assets/gui 目录:
Sunshine/
└── assets/
└── gui/
└── sunshine-gui.exe