尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗One-line installer for the SentinelX agent — this is what https://get.sentinelx.app serves. It installs sentinelx-cloud-core on a Linux, macOS, or Windows host and connects it to Claude.ai or ChatGPT through the SentinelX hub, so your LLM can run allowlisted commands, manage services, and edit files on that host.
Linux / macOS — one command, auto-detects your OS:
curl -fsSL https://get.sentinelx.app | bash
Android — inside Debian in Termux (PRoot), the Linux command above works. Setup, background and boot: docs/ANDROID-TERMUX.md.
Windows — PowerShell installer (needs Python 3.12+ and git on PATH):
Service install — runs as a Windows service at boot; needs an elevated PowerShell:
iwr -useb https://get.sentinelx.app/install.ps1 -OutFile "$env:TEMP\sx.ps1"
powershell -ExecutionPolicy Bypass -File "$env:TEMP\sx.ps1"
Per-user install — no admin; runs as you at logon (locked-down / corporate machines):
iwr -useb https://get.sentinelx.app/install.ps1 -OutFile "$env:TEMP\sx.ps1"
powershell -ExecutionPolicy Bypass -File "$env:TEMP\sx.ps1" -User
The installer sets up a virtualenv, registers the agent as a service (systemd on Linux, launchd on macOS, a Windows service or per-user task), writes a starter config, and opens a browser sign-in to enroll the host. When it finishes, the host appears in your account and your LLM can reach it. On Linux the agent runs as an unprivileged sentinelx user.
https://mcp.sentinelx.app/mcp/mcp, then authorize.Then try: "List my SentinelX servers." · "Show uptime and disk usage on my-vps."
Manage your fleet any time at mcp.sentinelx.app/dashboard.
Nothing you haven't allowed. Every action is gated by the config the installer writes (/etc/sentinelx/config.yaml on Linux; next to the install on macOS/Windows):
allowed_commands — shell commands the agent may run. Prefix-matched, so
allowing git covers git status, git log, etc. Empty or missing means
nothing is allowed (deny by default).services — service units it may control, with the permitted actions
listed per unit (so a unit can be status-only, or restartable but not
stoppable).file_ops.paths — filesystem paths the structured file tools may touch.
Each entry declares an access level: r (read, list, search) or rw (those
plus edit, move, copy, delete, chmod, chown). A path in neither is invisible
to those tools. This is a separate allowlist from allowed_commands.A starter config is written at install time; edit it to widen or narrow that reach. Full reference: config.example.yaml.
install.ps1 (also served from get.sentinelx.app) runs in one of two modes:
-User) registers a per-user Scheduled Task that runs the agent windowless at logon, as you — no admin, the right fit for locked-down corporate machines.Offline / blocked PyPI: add -Bundle <zip-or-url> to install from the prebuilt wheel bundle on the latest release (no PyPI needed). TLS-inspecting proxy: the agent verifies the hub cert against the OS trust store, so a corporate CA is accepted without weakening verification. Other flags: -Check (dry-run), -HostId, -InstallDir, -HubUrl, -ImportFrom (reuse an identity/config), -Source (editable dev install).
Uninstall — service mode:
& "C:\ProgramData\SentinelX\sentinelx-service.exe" stop
& "C:\ProgramData\SentinelX\sentinelx-service.exe" uninstall
Remove-Item -Recurse -Force C:\ProgramData\SentinelX
Per-user mode:
schtasks /End /TN SentinelX; schtasks /Delete /TN SentinelX /F
Remove-Item -Recurse -Force "$env:LOCALAPPDATA\SentinelX"
Multiple hosts — run the installer on each. Target them from the LLM by host_id, hostname, or a label you set later (sentinel_set_host_label); if a name is ambiguous, the LLM asks which one you mean.
Manual install (audit before running):
curl -fsSL https://get.sentinelx.app/install.sh -o install.sh
less install.sh # read it
bash install.sh # then run it
Uninstall — Linux:
sudo systemctl disable --now sentinelx-cloud-core
sudo rm -rf /opt/sentinelx-cloud-core /etc/sentinelx /etc/sudoers.d/sentinelx
sudo rm -f /etc/systemd/system/sentinelx-cloud-core.service
sudo userdel sentinelx && sudo systemctl daemon-reload
Uninstall — macOS:
sudo launchctl bootout system/app.sentinelx.core 2>/dev/null
sudo rm -f /Library/LaunchDaemons/app.sentinelx.core.plist /etc/sudoers.d/sentinelx
rm -rf ~/sentinelx
The host stops appearing in your account within seconds of the agent stopping.
sentinelx-cloud-core — the agent itselfsentinelx-cloud-protocol — wire-format specApache 2.0