🖥️ A native desktop client for OpenClaw premium UI experience without the browser. Built with Electron + React + TypeScript. Bilingual Arabic/English with full RTL support.
# Add to your Claude Code skills
git clone https://github.com/rshodoskar-star/openclaw-desktopGuides for using ai agents skills like openclaw-desktop.
Last scanned: 5/30/2026
{
"issues": [
{
"type": "npm-audit",
"message": "@protobufjs/utf8: protobufjs has overlong UTF-8 decoding",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "@xmldom/xmldom: xmldom: Uncontrolled recursion in XML serialization leads to DoS",
"severity": "high"
},
{
"type": "npm-audit",
"message": "axios: Axios has a NO_PROXY Hostname Normalization Bypass that Leads to SSRF",
"severity": "high"
},
{
"type": "npm-audit",
"message": "brace-expansion: brace-expansion: Large numeric range defeats documented `max` DoS protection",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "follow-redirects: follow-redirects leaks Custom Authentication Headers to Cross-Domain Redirect Targets",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "ip-address: ip-address has XSS in Address6 HTML-emitting methods",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "postcss: PostCSS has XSS via Unescaped </style> in its CSS Stringify Output",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "protobufjs: Arbitrary code execution in protobufjs",
"severity": "critical"
},
{
"type": "npm-audit",
"message": "tmp: tmp has Path Traversal via unsanitized prefix/postfix that enables directory escape",
"severity": "high"
},
{
"type": "npm-audit",
"message": "vite: Vite Vulnerable to Path Traversal in Optimized Deps `.map` Handling",
"severity": "high"
},
{
"type": "npm-audit",
"message": "ws: ws: Uninitialized memory disclosure",
"severity": "medium"
}
],
"status": "FAILED",
"scannedAt": "2026-05-30T16:38:07.029Z",
"npmAuditRan": true,
"pipAuditRan": true
}openclaw-desktop is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by rshodoskar-star. 🖥️ A native desktop client for OpenClaw premium UI experience without the browser. Built with Electron + React + TypeScript. Bilingual Arabic/English with full RTL support. It has 118 GitHub stars.
openclaw-desktop failed SkillsLLM's automated security scan, which flagged one or more high-severity issues. Review the Security Report section carefully before using it.
Clone the repository with "git clone https://github.com/rshodoskar-star/openclaw-desktop" and add it to your Claude Code skills directory (see the Installation section above).
openclaw-desktop is primarily written in TypeScript. It is open-source under rshodoskar-star 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 openclaw-desktop against similar tools.
No comments yet. Be the first to share your thoughts!
Requires a passing catalog security scan. Resolve the flagged issues and resubmit to enable featuring.
OpenClaw is powerful — but managing it through a terminal or basic webchat leaves a lot on the table. AEGIS Desktop gives it a proper home:
If you run OpenClaw, AEGIS Desktop is the UI it deserves.








Ctrl+Tab switching[[button:Label]] chipsCtrl+F) with result navigationask_aegis function calling — Gemini handles speech-to-text and text-to-speech, Gateway handles the intelligence--aegis-*)Ctrl+K), keyboard shortcuts, global hotkey (Alt+Space)Download from Releases:
| File | Type |
|---|---|
AEGIS-Desktop-Setup-X.X.X.exe |
Windows installer |
AEGIS-Desktop-X.X.X.exe |
Portable (no install) |
On first launch, you'll pair with your Gateway — a one-time setup using Ed25519 device authentication.
AEGIS Desktop is a frontend client — it doesn't run AI or store data. Everything lives in your OpenClaw Gateway.
OpenClaw Gateway (local or remote) Gemini Live API
│ │
│ WebSocket │ WebSocket
▼ ▼
AEGIS Desktop ──────────────────────────────────
├── Chat ← messages + streaming responses
├── Voice Chat ← real-time speech via Gemini relay
├── Dashboard ← sessions, cost, agent status
├── Calendar ← events + Cron reminders
├── Analytics ← cost summary + token history
├── Agent Hub ← registered agents + workers
├── Cron ← scheduled jobs
├── Plugins ← modular extension system
├── Config ← visual config editor
├── Skills ← ClawHub marketplace
├── Terminal ← shell via node-pty
├── Sessions ← active session manager
├── Logs ← real-time log viewer
├── Memory ← semantic memory explorer
├── Files ← workspace file manager
├── Sandbox ← code interpreter
├── MCP Tools ← tool management
└── Settings ← app preferences
npm install
npm run dev # Electron + Vite (hot reload)
npm run dev:web # Browser only (no Electron)
npm run build # Production build
npm run package # NSIS installer
npm run package:portable # Portable exe
| Layer | Technology |
|---|---|
| Framework | Electron 35 |
| UI | React 18 + TypeScript 5.7 |
| Build | Vite 6 |
| Styling | Tailwind CSS + CSS Variables |
| Animations | Framer Motion |
| State | Zustand 5 |
| Charts | Recharts |
| Terminal | xterm.js + node-pty |
| Icons | Lucide React |
| Routing | React Router 7 |
| i18n | react-i18next |
| Emoji | emoji-mart |
| Shortcut | Action |
|---|---|
Ctrl+K |
Command Palette |
Ctrl+1 – Ctrl+8 |
Navigate pages |
Ctrl+, |
Settings |
Ctrl+Tab |
Switch chat tabs |
Ctrl+W |
Close tab |
Ctrl+N |
New chat |
Ctrl+F |
Search in chat |
Ctrl+R |
Refresh |
Alt+Space |
Show/hide window (global) |