This plugin adds a focused remote execution tool for Agent Zero agents that need
to inspect or maintain Linux hosts over SSH without building fragile SSH command
strings by hand.
- Python 72.6%
- Shell 17.9%
- HTML 9.5%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Replace tool-API documentation with project overview following the required section order: Title, Description, Quick Start, Key Directories, Key Files, Tech Stack, Notes. Detail content remains in the tool prompt. |
||
| prompts | ||
| tests | ||
| tools | ||
| webui | ||
| .gitignore | ||
| __init__.py | ||
| AGENTS.md | ||
| CHANGELOG.md | ||
| default_config.yaml | ||
| deploy.sh | ||
| LICENSE | ||
| plugin.yaml | ||
| README.md | ||
| thumbnail.jpg | ||
Remote Ops Plugin for Agent Zero
Agent Zero plugin for remote SSH execution. Provides a single ssh_execute tool
for agents that need to inspect or maintain Linux hosts over SSH.
Quick Start
./deploy.sh deploy
No external Python dependencies. Requires the system ssh binary.
Key Directories
| Directory | Purpose |
|---|---|
tools/ |
Agent Zero native tool (ssh_execute) |
prompts/ |
Tool prompt documentation for agent system |
webui/ |
Plugin config UI and thumbnail |
tests/ |
Test stubs |
Key Files
plugin.yaml- Plugin manifest (name, version, settings sections)tools/ssh_execute.py- SSH execution tool implementationprompts/agent.system.tool.ssh_execute.md- Tool prompt documentationdeploy.sh- Build, deploy, validate, and clean scriptdefault_config.yaml- Default runtime configuration
Tech Stack
Python 3.12+ | SSH | asyncio
Notes
- Mutating remote actions require explicit user approval before execution.
- Default
known_hosts_modeisaccept-new; usestrictfor pinned host keys. run_as_userusessudo -ninternally when it differs from the SSH login user.- The tool sends commands via stdin (
/bin/sh -s) to avoid quoting issues. - Phase 1 scope: single tool only. No persistent sessions, sync helpers, or custom WebUI components.
- See AGENTS.md for AI coding agent guidance.