by skalesapp
Your personal AI desktop agent for Windows, macOS, Linux & Android. Set a goal, it works on its own. Teams (pair two desktops, agents + humans), Agent2Agent, Workflows, Codework, multi-agent orgs, desktop + browser automation. 15+ AI providers, BYOK. No Docker, no terminal. Agent Skills (SKILL.md). Migration importer. Recurring autonomous tasks.
# Add to your Claude Code skills
git clone https://github.com/skalesapp/skalesLast scanned: 5/3/2026
{
"issues": [
{
"type": "npm-audit",
"message": "@tootallnate/once: @tootallnate/once vulnerable to Incorrect Control Flow Scoping",
"severity": "low"
},
{
"type": "npm-audit",
"message": "@xmldom/xmldom: xmldom: Uncontrolled recursion in XML serialization leads to DoS",
"severity": "high"
},
{
"type": "npm-audit",
"message": "app-builder-lib: Vulnerability found",
"severity": "high"
},
{
"type": "npm-audit",
"message": "brace-expansion: brace-expansion: Zero-step sequence causes process hang and memory exhaustion",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "builder-util: Vulnerability found",
"severity": "low"
},
{
"type": "npm-audit",
"message": "dmg-builder: Vulnerability found",
"severity": "high"
},
{
"type": "npm-audit",
"message": "electron: Electron has ASAR Integrity Bypass via resource modification",
"severity": "high"
},
{
"type": "npm-audit",
"message": "electron-builder: Vulnerability found",
"severity": "high"
},
{
"type": "npm-audit",
"message": "electron-builder-squirrel-windows: Vulnerability found",
"severity": "high"
},
{
"type": "npm-audit",
"message": "electron-publish: Vulnerability found",
"severity": "low"
},
{
"type": "npm-audit",
"message": "esbuild: esbuild enables any website to send any requests to the development server and read the response",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "http-proxy-agent: Vulnerability found",
"severity": "low"
},
{
"type": "npm-audit",
"message": "lodash: lodash vulnerable to Code Injection via `_.template` imports key names",
"severity": "high"
},
{
"type": "npm-audit",
"message": "tar: node-tar Vulnerable to Arbitrary File Creation/Overwrite via Hardlink Path Traversal",
"severity": "high"
}
],
"status": "WARNING",
"scannedAt": "2026-05-03T06:27:44.543Z",
"semgrepRan": false,
"npmAuditRan": true,
"pipAuditRan": true
}skales is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by skalesapp. Your personal AI desktop agent for Windows, macOS, Linux & Android. Set a goal, it works on its own. Teams (pair two desktops, agents + humans), Agent2Agent, Workflows, Codework, multi-agent orgs, desktop + browser automation. 15+ AI providers, BYOK. No Docker, no terminal. Agent Skills (SKILL.md). Migration importer. Recurring autonomous tasks. It has 1,172 GitHub stars.
skales returned warnings in SkillsLLM's automated security scan. It has no critical vulnerabilities, but review the flagged issues in the Security Report section before adding it to your workflow.
Clone the repository with "git clone https://github.com/skalesapp/skales" and add it to your Claude Code skills directory (see the Installation section above).
skales is primarily written in TypeScript. It is open-source under skalesapp 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 skales 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.
The private AI that lives on your computer and does real work, not just chat.
Skales is an AI agent that lives on your desktop. Not in a browser tab, not behind a restrictive API, not in a complex Docker container. It sits on your machine, has access to your files, your browser, your calendar, your email, and it does real work.
| Typical AI Agents | Skales 🦎 | |
|---|---|---|
| Setup | Docker, Terminal, Python CLI | Download EXE/DMG/AppImage, double-click |
| RAM Usage | 1.5GB - 3GB+ | ~300MB |
| OS Support | Linux / Docker required | Windows + macOS + Linux native |
| Time to first task | Hours to days | 30 seconds |
| Privacy | Cloud only | Local-first, BYOK, Offline capable |
| Updates | Manual Git pull and rebuild | One-click auto-updater |
| Security | Unsigned scripts | Apple Developer ID signed (Windows signing coming) |
| Emoji | Platform-dependent | Consistent Noto emojis + animated brand emojis |
| Migration | Start from scratch | Import from ChatGPT, Claude, OpenClaw, Hermes |
A 6-year-old built a game with it. A grandmother approved the setup.
Type /goal and what you want, like /goal build me a trading bot, and Skales takes it on as ongoing work instead of a single reply. It plans the steps and runs the whole task autonomously, in the background with the chat closed, picking back up where it left off after you reopen the app. It stops only when the task is done, when it genuinely needs your decision, or before a consequential action like sending an email, where it asks once (with a one-tap always-allow); it does not pause every few steps to ask you to continue. A long chat that grows into a real multi-step task is carried on as a goal on its own, and a goal that parked at its limit resumes itself while you are idle. Run more than one at a time, set one on a repeating schedule, or let Skales recognize a goal from how you ask. The step limit under Settings is a safety ceiling against a runaway task (0 means run to completion), not a check-in. Every finished goal folds what it learned back into Memory, so the next one starts ahead.
/code)Point any chat at a folder on your computer and it works there like Claude Code, without leaving the conversation. A Chat / Code / Edits / Plan / Auto switch under the composer, on the New Chat screen (pick a folder and mode before your first message), or the /code command (/code <task> to start in one line) binds the folder: Plan investigates and proposes, read-only; Code asks before each edit; Edits approves your file edits as it goes but still asks first before a shell command, a git push or a deploy; Auto runs the whole task on its own after a one-time consent. It patches files with edit_file instead of rewriting them, runs your build, installs and tests (test_run), and commits and pushes with your own git identity (git_commit / git_push, no added attribution). It renders git diffs inline in the chat as colored changes (green added, red removed) instead of plain text, and the model gets a repo map of the bound folder (which files exist and what each exports and imports) so it heads straight to the right file in a larger codebase. Shell commands get real time to finish (configurable up to 10 minutes), so installs, builds and deploys complete; it can deploy the folder with deploy_project (Firebase/Vercel/Netlify/npm) and ask you structured questions with a slide-up form when it needs a decision. A dedicated Chat & Code settings tab lets you give code work its own model (run a strong cloud model for code while chat stays on your default) and turn on deep reasoning (xhigh). If the folder is outside what Skales may touch, it asks first and widens access only the way you choose. Each chat keeps its own folder, so a normal chat is unchanged. Every file change carries a one-click Undo (per file, or "Undo all" for a whole turn), edits still land when the model's quoted text is slightly off (whitespace and indentation tolerant), each change shows an added/removed count at a glance, typing @ suggests the files in your bound folder so you can point at the exact one, and in Plan mode Skales asks a couple of quick clarifying questions before laying out the plan, then a Build this plan button carries it straight into Code.
Skales IQ is a free, built-in trial model: start chatting the moment you open Skales, no API key of your own, with tool use and vision included. When the trial runs out, add your own key (15+ providers) or switch to a local model and keep going for free. Skales Stack is an optional toggle that answers a few trivially-deterministic things (the live time, plain arithmetic) instantly on your machine without spending a model call, and shows which local capabilities (media, browser, search) are ready.
Workflows are the hand-drawn half of the goal system. A typed /goal lets Skales plan the steps for you