cleanyourtv-app
Clean Your TV를 위한 커뮤니티 제작 모바일 앱
SentinelX 에이전트를 한 줄 명령으로 설치(Linux/macOS: curl|bash, Windows: PowerShell)
One-line installer for the SentinelX agent — Linux/macOS (curl | bash) or Windows (PowerShell install.ps1)
기타Shell · PowerShellGitHub @pensados온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 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