Open-source Computer Use Agent that works for Any App (GUI or CLI) by Any Model (Vision or Text).
Enikk is an AI agent that watches your screen, understands what it sees, and operates any desktop application — autonomously. It learns from experience, extracts reusable skills, and gets smarter every time you use it.
After each task, Enikk automatically reviews what happened and extracts reusable skills into persistent memory. The agent gets smarter the more you use it.
Enikk uses a multi-layer perception system (YOLO + OCR + VLM) that minimizes AI costs. Most operations never need expensive vision models — saving you money.
Configure everything through the Web Dashboard. No programming, no scripts, no YAML editing — just point-and-click setup.
Control multiple applications simultaneously. Enikk auto-discovers windows and can switch between apps during a task.
Control Enikk from your phone through chat. Send a task via QQ, and Enikk executes it on your PC while you're away.
Watch every step in the Web Dashboard: screenshots, detected elements, reasoning, and actions. No black boxes — complete transparency.
Runs entirely on your machine. Your data, screenshots, and credentials never leave your computer (except for AI API calls).
enikk-model-configuration-h265.mp4
Model Configuration - Point-and-click setup
enikk-im-configuration-h265.mp4
IM Configuration - Connect QQ Bot for remote control
Real-world Demo - Enikk controlling Netease Cloud Music
▶ Watch demo on YouTube
Join us for questions, feedback, and updates:
- Issues: Report bugs & request features
Data flow:
- Capture — Take a screenshot of the target application window
- Parse — YOLO detects UI elements, OCR reads text, results normalized to
[0,1000]coordinates - Decide — LLM analyzes structured data and decides what to do
- Act — Click, type, or wait based on the decision
- Download the latest release from GitHub Releases
- Unblock — Right-click the zip → Properties → Check "Unblock" → OK
- Extract the zip file (see
INSTALL.txtin the extracted folder for details) - Run
enikk.exe - Open — the dashboard opens automatically in a native window
That's it. No installation, no Python, no dependencies.
Important
Windows marks downloaded files as "from the internet" which may block execution. Always unblock the zip (step 2) before extracting. If SmartScreen still appears, click "More info" → "Run anyway".
Enikk can control any Windows desktop application:
| App | Status |
|---|---|
| NIKKE | ✅ Built-in |
| Wuthering Waves | ✅ Built-in |
| Any Windows app | ✅ Custom |
# Install Git LFS first (for model weights)
git lfs install
git clone https://github.com/gtt116/enikk.git
cd enikk
uv venv --seed
uv pip install -e .
enikk# Debug build (with console)
.\build.bat
# Release build (without console)
.\build.bat --releaseGenerated files:
- Debug mode:
dist/enikk-debug/enikk-debug.exe - Release mode:
dist/enikk/enikk.exeanddist/enikk.zip
Enikk stands on the shoulders of giants:
| Project | License | Role |
|---|---|---|
| Hermes Agent (NousResearch) | MIT | AI Agent framework, tool system, memory, IM Platform |
| OmniParser (Microsoft) | CC-BY-4.0 | YOLO model weights for UI element detection |
| RapidOCR | Apache 2.0 | ONNX-based Chinese OCR engine |
Enikk's own code is MIT License — see LICENSE.
This project is intended for learning and research purposes only. Do NOT use this project in violation of any laws, game terms of service, or for any illegal purposes. Users bear full responsibility for any consequences arising from the use of this project.
MIT License — see LICENSE for details.