Disable PAGERs for shell commands so agent can work autonomously

This commit is contained in:
AI Christianson 2024-12-19 17:42:40 -05:00
parent fd24484939
commit 36b80038ca
2 changed files with 5 additions and 0 deletions

View File

@ -12,6 +12,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Improve ripgrep tool status output.
- Added ask_human tool to allow human operator to answer questions asked by the agent.
- Handle keyboard interrupt (ctrl-c.)
- Disable PAGERs for shell commands so agent can work autonomously.
## [0.6.4] - 2024-12-19

View File

@ -52,6 +52,10 @@ def run_interactive_command(cmd: List[str]) -> Tuple[bytes, int]:
os.remove(path)
try:
# Disable pagers by setting environment variables
os.environ['GIT_PAGER'] = ''
os.environ['PAGER'] = ''
# Run command with script for TTY and output capture
os.system(f"script -q -c {shlex.quote(shell_cmd)} {shlex.quote(output_path)}")