귀찮아서 pi가 실행 못 하는 명령어를 나한테 넘겨주게 만들었음 (pi-robot-hand)
I'm lazy, so I made pi hand me the commands it can't run (pi-robot-hand)
핵심 요약
AI 에이전트가 직접 실행할 수 없는 명령어를 사용자가 대신 실행하도록 연결해 주는 도구 'pi-robot-hand' 소개.
- 명령어 위임 — 에이전트가 실행 불가능한 sudo나 ssh 명령어를 사용자 터미널로 전달함.
- 보안 강화 — 비밀번호나 토큰을 마스킹 처리하여 에이전트가 직접 보지 못하게 함.
- 워크플로우 유지 — 터미널 전환 없이 대화창 내에서 명령어를 실행하고 결과를 바로 확인 가능.
- 자동화 개선 — 명령어 실행 후 에이전트가 즉시 후속 작업을 이어갈 수 있도록 지원함.
다들 안녕! 이 패키지는 순전히 내가 게을러서 만든 거야.
내 pi가 지가 직접 할 수 없거나(혹은 해서는 안 되는) 일들을 자꾸 마주치더라고. /reload라든가, sudo 명령어, ssh 로그인, .env 파일에 넣어야 하는 토큰 같은 것들 말이야. 그때마다 명령어를 복사해서 다른 터미널로 옮기고, 실행하고, 다시 결과값을 붙여넣는 짓을 반복해야 했어. 너무 귀찮잖아. 그냥 보안 가드를 꺼버리는 게 더 편했겠지만, 내가 아무리 게을러도 그 정도는 아니거든.
그래서 이제는 에이전트가 나한테 일을 넘겨주게 만들었어:
-
robot_hand: 에이전트가 나한테 명령어를 던져주면 내가 어디로 보낼지 정하는 거야. 내 pi 프롬프트, 클립보드, 아니면 (Herdr을 쓴다면) pi 바로 아래에 새 창을 띄울 수도 있어. 이 창은 진짜 터미널이라 sudo 비밀번호 입력, y/N 선택, ssh 같은 게 다 돼. 명령어가 끝나면 창은 알아서 닫히고 결과값은 다시 에이전트한테 넘어가서 거기서부터 다시 작업을 이어가. 난 대화창을 나갈 필요가 전혀 없지. -
!follow-up: 원래 pi에서는!cmd가 끝나도 에이전트가 결과값을 확인하기 전에 내가 뭘 더 입력해야 했거든. 이제는 그냥 바로 대답해 줘. -
secret_drop: 내가 비밀 정보를 가려진 박스에 입력하고 엔터를 치면, 에이전트는 "길이 확인 완료"라는 메시지만 받아. 그 이후에도 에이전트는 그 파일을 읽을 수 없어.
에이전트는 절대 이 명령어들을 직접 실행하지 않아. 내가 직접 실행하니까 cc-safety-net 같은 보안 가드들이 에이전트가 실행하는 모든 걸 계속 감시할 수 있지.
pi install npm:pi-robot-hand
https://pi.dev/packages/pi-robot-hand (출처: https://github.com/wayne930242/pi-robot-hand)
피드백 환영해. 특히 나처럼 게으른 동지들의 피드백은 언제든 환영이야.
