kc-gui

Automate Windows GUI interactions for whitelisted applications via kc.exe.

Updated Apr 14, 2026
One-click install
npx skills add https://github.com/novolei/if2Ai --skill kc-gui
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kc-gui
Source: https://github.com/novolei/if2Ai/tree/main/src-tauri/resources/bundled-skills/kc-gui
Command: npx skills add https://github.com/novolei/if2Ai --skill kc-gui

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This skill enables automated GUI interactions on Windows for tasks that cannot be reliably completed through CLI or scripting alone, by delegating control to kc.exe within a controlled whitelist of applications.

Core Features & Use Cases

  • GUI automation for Windows apps such as Tencent Meeting, QQ Music, NetEase Cloud Music, Tencent Video, iQIYI, Bilibili, WeGame, and Steam.
  • Safe wrapper around kc.exe to ensure process isolation, integrity level checks, and dependency provisioning.
  • Error handling guidance and compliance with the whitelist to prevent unauthorized actions.

Quick Start

Launch the kc-gui skill and describe the exact Windows GUI task you want automated on one whitelisted app.

Frequently Asked Questions about kc-gui

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Windows GUI tasks for desktop applications like Tencent Meeting or Steam?

Automate Windows GUI tasks by delegating on-screen interactions like clicking, typing, and window management to a controlled kc.exe wrapper, which operates securely within a strict application whitelist.

Can I use GUI automation to control Bilibili, iQIYI, or NetEase Cloud Music on Windows?

Yes, GUI automation supports Bilibili, iQIYI, and NetEase Cloud Music on Windows, along with QQ Music, Tencent Video, and WeGame, provided the target application is explicitly listed on the strict whitelist.

What is the timeout limit when running desktop automation scripts through kc.exe?

Desktop automation scripts executed through the kc.exe wrapper enforce a strict 600-second timeout limit to ensure process isolation and prevent long-running unauthorized actions.

How do I prevent unauthorized actions during Windows desktop automation?

Prevent unauthorized actions during Windows desktop automation by enforcing a strict application whitelist and integrity level checks, ensuring the script cannot control unapproved windows or perform unpermitted interactions.

Does this GUI automation approach work on operating systems other than Windows?

No, this GUI automation approach operates exclusively on Windows, as it relies on a specific kc.exe wrapper to manage desktop interactions, dependency provisioning, and process isolation within that environment.

Why does my GUI automation script fail to interact with an unlisted desktop application?

GUI automation fails on unlisted applications because the kc.exe wrapper enforces a strict whitelist, which blocks any on-screen interactions like clicking, typing, or reading text for unauthorized software.