Assh
Streamlines SSH workflows for large language model agents by providing persistent sessions and optimized output.
Streamlines SSH workflows for large language model agents by providing persistent sessions and optimized output.
Assh is an SSH workflow helper specifically designed to empower LLM agents to interact with remote servers efficiently and securely. It sets up persistent `tmux` sessions, manages SSH key access, and minimizes the amount of information sent back to the agent's context by returning compact JSON metadata. Agents can then selectively read only the necessary output, saving tokens and improving performance. It includes features for executing commands, managing background jobs, handling file transfers, interacting with Docker, performing read-only database queries, and auditing agent actions, all while incorporating built-in safety checks for potentially destructive commands.