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
1 parent 6be1603 commit a8e67ad0a113ce0c273eda44cc193b59d83cbcce
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored on 8 Apr
Showing 11 changed files
View
.env.example
View
.gitignore
View
navi/config.py
View
navi/core/registry.py
View
navi/profiles/server_admin.py
View
navi/profiles/smart_home.py
View
navi/tools/__init__.py
View
navi/tools/ssh_exec.py 0 → 100644
View
navi/tools/terminal.py
View
pyproject.toml
View
ssh_hosts.json.example 0 → 100644