tools.sftp_tools module
SFTP tools for listing, uploading, downloading, deleting, moving, and copying files.
Credentials (hostname, port, username, password and/or private key, base directory) are stored encrypted per-user in Redis under named profiles. Multiple SFTP servers are supported through the profile system.
Redis key: stargazer:sftp_credentials:{user_id} (hash, field = profile name) Credentials are encrypted at rest (AES-256-GCM) with per-user keys in SQLite.