User Guide — Shell Sentinel

Overview

Shell Sentinel is a terminal-native companion that keeps a persistent SSH/SFTP session against a remote server and lets you manage infrastructure through natural language. The assistant understands your intent, suggests safe commands and documents every action.

Requirements

Installation

  1. Create a virtual environment:
python3 -m venv .venv
source .venv/bin/activate
  1. Install dependencies:
make install

Language configuration

The app reads SMART_AI_SYS_ADMIN_LOCALE. If the variable is not defined it falls back to the system locale (default: English).

export SMART_AI_SYS_ADMIN_LOCALE=en   # English
export SMART_AI_SYS_ADMIN_LOCALE=es   # Spanish
export SMART_AI_SYS_ADMIN_LOCALE=de   # German

Launching the app

make run

A retro welcome screen appears and closes automatically after 5 seconds or when you press any key.

Interface layout

Core commands

Commands and aliases are available in English, Spanish and German.

Working with the assistant

Type natural-language instructions. When the message is not a slash command, the Strands agent processes it. Examples:

The agent reuses the active SSH/SFTP session to execute remote commands or transfer files and records every action in the logs.

Configuration reference

Troubleshooting

Additional resources