|
Unrestricted terminal mode and SSH tool
- Terminal: TERMINAL_ALLOWED_COMMANDS=* (default) runs via shell, supports pipes, redirects, subshells; allowlist mode still available - FS_ALLOWED_PATHS expanded to cover /home /etc /var /opt - New ssh_exec tool: execute commands on remote hosts via asyncssh, supports named connections (ssh_hosts.json) and inline user@host - ssh_hosts.json gitignored, ssh_hosts.json.example added as reference - ssh_exec added to server_admin and smart_home profiles |
|---|
|
|
| .env.example |
|---|
| .gitignore |
|---|
| navi/config.py |
|---|
| navi/core/registry.py |
|---|
| navi/profiles/server_admin.py |
|---|
| navi/profiles/smart_home.py |
|---|
| navi/tools/__init__.py |
|---|
| navi/tools/ssh_exec.py 0 → 100644 |
|---|
| navi/tools/terminal.py |
|---|
| pyproject.toml |
|---|
| ssh_hosts.json.example 0 → 100644 |
|---|