๐ skillActiveCuratedhigh
pi-interactive-shell
by nicobailon
Pi coding agent extension that allows Pi to autonomously control interactive CLIs in an observable overlay. Full PTY emulation, no tmux, token efficient. User can take over anytime.
Quality Breakdown
124/ 200
Content Signals
Repo Health
Multi-platform bonus: +5 pts if tool supports 2+ platforms. Score derived from 12 structural signals โ not stars or popularity.
Trust & Verification
high
Broad system access required. Carefully review permissions before installing.
Active
Updated within the last 90 days. Actively maintained.
Risk Assessment
- Autonomous CLI control: Tool enables AI agents to autonomously control interactive shell CLIs (vim, psql, ssh, docker, etc.) without explicit per-command approval
- Full PTY emulation: Implements complete pseudo-terminal emulation with stdin/stdout/stderr control, allowing unrestricted command execution
- Multi-mode operation including 'dispatch' mode: Enables fire-and-forget task delegation to subagents with notifications rather than synchronous approval gates
- Interactive shell access: `interactive_shell()` function allows agents to spawn and control arbitrary interactive processes
- Persistent session management: Session-manager.ts maintains stateful CLI connections across multiple agent turns without reset
- Hands-free mode: Agent operates asynchronously polling session status, reducing human oversight of ongoing operations