{"slug": "aissh-bringing-ssh-ai-assistance-and-server-monitoring-into-one-terminal", "title": "aissh: bringing SSH, AI assistance, and server monitoring into one terminal", "summary": "A developer has released aissh, an early terminal workspace that combines interactive SSH sessions, an AI coding assistant, and server monitoring in a single CLI. The tool reuses existing OpenSSH configuration, keys, and jump hosts without requiring a resident agent on the target server, and stores conversation history locally per SSH target. AI-proposed remote shell commands require approval by default, with an opt-in automatic-approval mode available separately.", "body_md": "I'm building **aissh**, an early terminal workspace for working with remote machines over SSH.\n\nAn AI coding assistant can already run shell commands. The part aissh focuses on is the surrounding investigation: maintaining an interactive SSH session, keeping server state visible, reviewing proposed commands, and returning to earlier conversations about the same machine.\n\naissh uses the existing OpenSSH workflow, including SSH configuration, keys, and jump hosts. It does not require a resident agent on the target server. Monitoring depends on the tools and permissions already available there.\n\nAfter building the CLI, connect using a server alias:\n\n```\nbin/aissh my-test-server\n```\n\nAt the SSH prompt, enter an AI request:\n\n```\n/ai Help me inspect the status of nginx on this machine.\n```\n\nThe assistant can propose checks, receive their output, and continue the investigation. The question above is an example, not a claim about a measured diagnostic result.\n\nTo keep server metrics beside the conversation, open the monitoring sidebar in a terminal at least 92 columns wide:\n\n```\n/sidebar show\n```\n\nConversation history is stored locally and associated with the SSH target, so an investigation can be reopened later.\n\nAI-proposed remote shell commands require approval by default. Built-in read-only monitoring collectors run automatically. Custom collectors require approval before their first run and when their configuration changes; that approval covers recurring collection at the displayed interval.\n\nThere is also an opt-in automatic-approval mode. It is separate from the default workflow described here. Command review and AI risk labels should not be treated as a guarantee that every proposed command is appropriate.\n\nYou configure the backend. Supported options include Codex, Claude Code, DeepSeek, an OpenAI-compatible API, and an HTTP agent endpoint.\n\nLocal coding-agent backends can work with local source-code context. Direct model backends use supplied SSH context and do not read the local workspace. Local workspace access is read-only by default, and local code is not automatically deployed to the server.\n\nAI requests may contain questions, relevant terminal output, and command results; local coding-agent backends can also use code context. Requests go to the configured backend. Local storage of conversation history does not mean that all processing happens offline.\n\nThe project is early. The documented setup currently requires building from source with Go 1.25+, an OpenSSH client, and a separately configured AI backend. Provider fees and limits depend on the backend you use.\n\nThe [repository](https://github.com/friparia/aissh) contains the setup instructions and an English product tour. The tour records the actual CLI over local SSH, using sample server data and scripted AI responses to show the workflow. It is not a live incident recording or a benchmark.\n\nI'd especially like feedback from people maintaining their own applications: what evidence do you repeatedly collect before an AI assistant can help with a server issue? If you try aissh, the first confusing setup step is useful feedback too.\n\n*Writing disclosure: this article was drafted by an AI assistant from the project's documentation.*", "url": "https://wpnews.pro/news/aissh-bringing-ssh-ai-assistance-and-server-monitoring-into-one-terminal", "canonical_source": "https://dev.to/friparia/aissh-bringing-ssh-ai-assistance-and-server-monitoring-into-one-terminal-1c9a", "published_at": "2026-10-09 03:03:28+00:00", "updated_at": "2026-10-09 03:18:08.512928+00:00", "lang": "en", "topics": ["ai-tools", "ai-agents", "developer-tools", "ai-infrastructure"], "entities": ["aissh", "OpenSSH", "Codex", "Claude Code", "DeepSeek", "OpenAI", "Go"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/aissh-bringing-ssh-ai-assistance-and-server-monitoring-into-one-terminal", "markdown": "https://wpnews.pro/news/aissh-bringing-ssh-ai-assistance-and-server-monitoring-into-one-terminal.md", "text": "https://wpnews.pro/news/aissh-bringing-ssh-ai-assistance-and-server-monitoring-into-one-terminal.txt", "jsonld": "https://wpnews.pro/news/aissh-bringing-ssh-ai-assistance-and-server-monitoring-into-one-terminal.jsonld"}}