{"repo":"corv89/shannot","free":true,"listed":false,"github":"https://github.com/corv89/shannot","clone":"git clone https://github.com/corv89/shannot.git","description":"Human-in-the-loop execution for LLM agents","language":"Python","stars":25,"topics":["linux","llm","mcp","security","sysadmin","automation","cli","developer-tools","devops","llm-agents"],"license":"Apache-2.0","category":"ai-agents","readme_excerpt":"Shannot Human-in-the-loop execution for LLM agents. Shannot lets you see what AI agents want to do before they do it. Scripts run in a supervised environment that captures all commands and file writes. You review in a TUI, approve what's safe, and only then do changes apply. How It Works Quick Start That's it. Two commands. Features Supervised Execution - All system calls intercepted via PyPy sandbox - Commands captured during dry-run, executed only after approval - File writes captured with full content, committed only after approval - Diff preview for every file modification Remote Execution - Run scripts on remote Linux servers via SSH - Zero dependencies on target — binary deployment - Same approval workflow, regardless of where code runs Zero Dependencies - Pure Python stdlib — nothing to install beyond Python 3.11+ - PyPy sandbox runtime auto-downloads on first use - Works out of the box on any Linux system Danger Classification - Commands color-coded by risk in TUI - Auto-approve safe operations (ls, cat, df) - Always-deny destructive patterns (rm -rf /) - Everything else requires human review Checkpoint and Rollback - Automatic checkpoint before execution - Restore files to pre-execution state with shannot rollback - Conflict detection prevents accidental overwrites Installation Requirements: - Python 3.11+ (host system) - Linux (sandbox execution) or macOS (remote execution only) Note: Scripts run in Python 3.6 (the PyPy sandbox version). CLI Reference Configuration ","default_branch":null,"files":null,"tree":[],"storefront":"/r/corv89","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/corv89/shannot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}