Next-gen AI-native server ops panel with an in-workspace SRE agent. Crash self-healing, safe rollbacks, Docker/game servers, and local Ollama support.
# Add to your Claude Code skills
git clone https://github.com/EthanChan050430/Saki-PanelLast scanned: 9/24/2026
{
"issues": [
{
"type": "npm-audit",
"message": "@prisma/config: Vulnerability found",
"severity": "high"
},
{
"type": "npm-audit",
"message": "deepmerge-ts: DeepmergeTS has stack exhaustion when merging recursive object graphs",
"severity": "high"
},
{
"type": "npm-audit",
"message": "prisma: Vulnerability found",
"severity": "high"
}
],
"status": "WARNING",
"scannedAt": "2026-09-24T09:01:32.174Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how Saki-Panel compares with popular alternatives.
Saki-Panel is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by EthanChan050430. Next-gen AI-native server ops panel with an in-workspace SRE agent. Crash self-healing, safe rollbacks, Docker/game servers, and local Ollama support. It has 132 GitHub stars.
Saki-Panel 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/EthanChan050430/Saki-Panel" and add it to your Claude Code skills directory (see the Installation section above).
Saki-Panel is primarily written in TypeScript. It is open-source under EthanChan050430 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 Saki-Panel against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
A server ops panel with an agent that can see, change, and run.
High-risk work waits for your OK. Crashes get a fingerprint, a reviewed patch, and a rollback if it happens again.
https://github.com/user-attachments/assets/e404ea96-7a17-4af2-ab1f-d4a45af1caca
Why Saki? · Saki · Watch · Panel · Plugins · Quick Start · Architecture · Deploy
Saki Panel is a web console for instances, nodes, files, terminals, and permissions. Saki is not a sidebar chatbot — it reads live status, logs, metrics, and the file tree, then acts inside the same workspace.
You can tell it:
/var is filling up. Find what's using space and ask before deleting anything.Local models via Ollama or LM Studio work with no API key. Cloud providers and GitHub Copilot are optional.
Existing panels (MCSManager, 1Panel, Pterodactyl, aaPanel) are great at what they do — but they're all passive, manual tools. When a service crashes at 3 AM, they restart it blindly and leave the log-digging to you.
| What others do | Saki Panel |
|---|---|
| No AI — you read the logs yourself | An in-workspace SRE that reads live logs, files and metrics, then acts with scoped tools |
| Blind restart loops, manual diagnosis | Saki Watch: fingerprints errors, drafts patches, waits for your OK, auto-rolls back on repeat crashes |
| Cloud-only AI, configs leave your network | Zero-config local Ollama & LM Studio — 100% offline, zero API key |
Pterodactyl is still the standard for commercial multi-tenant game hosting; 1Panel is solid for traditional Linux sites. If you want an AI-native panel with a 24/7 autonomous SRE, Saki Panel is built for you.
Dashboard — cluster overview, CPU / memory / disk, resource curves, node health, and recent audit:

Saki on the logs — the agent works inside the same workspace: live instance logs behind, Saki chat in front, asked to find out why a player keeps dying:

Saki Watch incident — a watched instance exits with code 1, the daemon fingerprints it, and diagnosis waits for your confirm:

| Context | Instance state, stdout/stderr buffers, file trees, CPU / memory / disk. No copy-paste. |
| Actions | Start / stop / restart, read and edit files, run commands — scoped to the workspace. |
| Approvals | Four risk levels. High-risk needs an explicit confirm. Critical commands are blocked in the daemon. |
| Skills & MCP | Recurring runbooks as Skills. External tools over MCP. |
| Input | Screenshots, log files, and text attachments in chat. |
| Guards | Detects repeated output, stuck tool loops, and runaway turns. XML, Qwen, Hermes, and native JSON tool calls. |
SAKI_PROVIDER=ollama
SAKI_MODEL=llama3.2
SAKI_OLLAMA_URL=http://localhost:11434
Or pick OpenAI, Anthropic, DeepSeek, Qwen, Gemini, MiniMax, Zhipu, Moonshot, Doubao, or GitHub Copilot in Settings.
When a watched instance exits unexpectedly:
| Type | For |
|---|---|
generic_command |
Any CLI process |
nodejs |
Node apps and package scripts |
python |
Scripts and virtualenvs |
java_jar |
JARs and Minecraft server jars |
shell_script |
Bash / shell |
docker_container |
Single containers |
docker_compose |
Compose stacks |
minecraft |
Dedicated MC servers, console parsing |
steam_game_server |
Steam dedicated servers |
Every surface can be restyled and extended. Saki Panel ships a Plugin Workshop — themes, skins, games, widgets and language packs install in one click, with no rebuild and no restart. A curated collection lives in the saki-plugins repository.
| Plugin | Type | What it gives you |
|---|---|---|
简约几何 · saki-theme-geo |
Replaces the liquid-glass UI with a constructivist geometric shell: charcoal sidebar, cobalt accent, chamfered corners. | |
女仆装 · saki-skin-maid |
Swaps every Saki expression and six-frame loop into a French maid outfit. | |
切水果 · saki-game-fruit-slice |
An arcade fruit-slicer: swipe flying fruit, dodge bombs, chase combos. | |
日本語 · saki-locale-ja |
A full Japanese interface pack for the panel. |
Five plugin types are supported — theme, skin, game, widget and locale. Want to write your own? The plugin guide walks you from an empty folder to something the Workshop can see.
Requires Node.js ≥ 22.13 and npm ≥ 9.
git clone https://github.com/EthanChan050430/Saki-Panel.git
cd Saki-Panel
npm install
npx prisma db push --skip-generate
npm run dev
Platform scripts under scripts/ also handle port conflicts:
| OS | Script |
|---|---|
| Windows | scripts/windows/start-dev.ps1 |
| Linux | bash scripts/linux/start-dev.sh |
| macOS | scripts/macos/start-dev.command |
| Service | URL |
|---|---|
| Web | http://localhost:5478 |
| Panel API | http://localhost:5479 |
| Daemon | http://localhost:5480 |
Default login: admin / admin123456
Change JWT_SECRET, ADMIN_PASSWORD, and DAEMON_REGISTRATION_TOKEN before anything is reachable from the network.
┌──────────────┐ HTTP / WS + JWT ┌──────────────┐ HTTP / WS + token ┌──────────────┐
│ Web │ ◄──────────────────► │ Panel │ ◄──────────────────► │ Daemon │
│ React 19 │ │ Fastify 5 │ │ Fastify 5 │
│ Vite 6 │ │ Saki Agent │ │ Node agent │
│ :5478 │ │ :5479 │ │ :5480 │
└──────────────┘ └──────────────┘ └──────┬───────┘
│ spawn
▼
┌──────────────┐
│ Instances │
└──────────────┘
| Layer | Role |
|---|---|
| Web | Console and Saki chat. React 19, Vite 6, CodeMirror 6, xterm.js. |
| Panel | Auth, database, RBAC, audit, Saki. Fastify 5, Prisma 6, |