Shell Command Tool

Domain: Tools & Function Calling

🎯 Motivation

A tool that lets the agent execute shell commands (ls, cd, grep, git, pip). Powerful but dangerous - needs guardrails.

📋 Concrete Example

Agent runs: git status -> sees modified files. Runs: pytest -> sees test results. Runs: pip install requests -> installs a package. Shell tools give agents full system access.

🔗 Analogy

Giving someone the keys to your computer - they can run any command. Powerful, but you need trust and guardrails. Shell command tools give agents the same power, with safety checks.