robbin/grokbot-local-agent
Grok Bot이 무거운 코딩·글쓰기 작업을 같은 머신의 로컬 Pi 에이전트에 맡기고, 완료되면 웹훅으로 알림을 받을 수 있게 해주는 스크립트입니다.
- 스타
- 86
- 포크
- 11
- 열린 이슈
- 0
- 마지막 커밋
- 12일 전
어떤 프로젝트인가요?
grokbot-local-agent는 같은 Linux 머신에서 Grok Bot이 로컬 코딩 에이전트인 Pi에 작업을 맡길 수 있게 해주는 스크립트 모음입니다. 여러 파일을 일괄 수정하거나 간단한 스크립트를 작성하고, 긴 초안이나 리서치 자료를 만드는 등의 무거운 작업을 사용자가 보유한 모델 계정으로 Pi에서 실행하므로 Bot의 구독 사용량을 소모하지 않습니다.
위임된 각 호출은 추적 가능한 작업으로 감싸져 ~/.pi/tasks/<ID>/ 아래에 상태와 산출물이 저장됩니다. 작업이 완료되면 웹훅에는 ID, 소유자, 상태, 종료 코드만 전달되고, 이를 통해 Bot이 깨어나 파일을 읽고 결과를 확인한 뒤 보고하고 작업을 확인 처리합니다. 소유자 기준으로 필터링되는 pending, list, ack 명령은 여러 Bot이 서로의 작업을 보고하지 않도록 하며, pending을 사용하면 알림을 놓친 경우에도 Bot이 결과를 확인할 수 있습니다.
이 프로젝트는 격리된 샌드박스 서비스가 아니라 Bot이 사용하는 머신에서 동작하는 가벼운 보조 도구입니다. Node 22+가 필요하며 클라이언트 스크립트에는 서드파티 의존성이 없습니다.
핵심 기능
- 01같은 머신에서 Pi 코딩 에이전트를 통해 위임된 작업을 실행합니다.
- 02각 작업의 ID, 상태, 산출물을 디스크에 기록해 추적합니다.
- 03완료 시 웹훅을 보내 Bot이 결과를 확인하고 보고할 수 있게 합니다.
- 04소유자 에이전트 ID를 기준으로 pending, list, ack를 필터링해 Bot 간 결과가 뒤섞이지 않게 합니다.
- 05후속 대화, 취소, 고정 모델을 사용하는 동기식 단축 실행을 지원합니다.
- 06선택 사항인 Telegram 모니터로 Pi 세션 진행 상황을 비공개 채팅에 전송합니다.
활용 사례
- 구독 사용량이 제한된 채팅 봇의 파일 일괄 수정이나 간단한 스크립트 작성 작업을 대신 처리합니다.
- Bot의 대화 턴이 끝난 뒤에도 긴 문서 초안이나 리서치를 진행합니다.
- 웹훅 알림으로 백그라운드 코딩 작업의 검증된 보고서를 받습니다.
- Telegram을 통해 휴대폰에서 위임된 에이전트 세션을 실시간으로 확인합니다.
빠른 시작
- 1
Node 22+와 Pi 코딩 에이전트를 설치합니다
npm i -g --prefix ~/.local @earendil-works/pi-coding-agent - 2
pi를 대화형으로 실행하고 /login을 입력해 모델에 직접 로그인합니다
- 3
스크립트를 ~/tools/pi-call에 복사합니다
mkdir -p ~/tools/pi-call && cp -a bin/. ~/tools/pi-call/ - 4
OK가 출력되어야 하는 스모크 테스트를 실행합니다
~/tools/pi-call/pi-run /tmp "Reply with only OK" --timeout 120
사용 전 알아둘 점
- Node 22+와 별도의 모델 계정 또는 구독이 필요하며, 직접 인증해야 합니다.
- Grok Bot 호스트에서 webhook 루틴과 시크릿을 설정해야 하므로 추가 설정 작업이 필요합니다.
- 경량 헬퍼일 뿐 격리된 샌드박스가 아니며, 강력한 권한 격리를 제공하지 않습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- grokbot-local-agent은(는) 무엇인가요?
- Grok Bot이 무거운 코딩·글쓰기 작업을 같은 머신의 로컬 Pi 에이전트에 맡기고, 완료되면 웹훅으로 알림을 받을 수 있게 해주는 스크립트입니다. grokbot-local-agent는 같은 Linux 머신에서 Grok Bot이 로컬 코딩 에이전트인 Pi에 작업을 맡길 수 있게 해주는 스크립트 모음입니다. 여러 파일을 일괄 수정하거나 간단한 스크립트를 작성하고, 긴 초안이나 리서치 자료를 만드는 등의 무거운 작업을 사용자가 보유한 모델 계정으로 Pi에서 실행하므로 Bot의 구독 사용량을 소모하지 않습니다.
- grokbot-local-agent은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- grokbot-local-agent은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- grokbot-local-agent은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. grokbot-local-agent의 마지막 커밋은 2026년 10월 26일입니다.
- grokbot-local-agent은(는) 어디에 사용할 수 있나요?
- 구독 사용량이 제한된 채팅 봇의 파일 일괄 수정이나 간단한 스크립트 작성 작업을 대신 처리합니다. Bot의 대화 턴이 끝난 뒤에도 긴 문서 초안이나 리서치를 진행합니다. 웹훅 알림으로 백그라운드 코딩 작업의 검증된 보고서를 받습니다. Telegram을 통해 휴대폰에서 위임된 에이전트 세션을 실시간으로 확인합니다.
- grokbot-local-agent는 어떻게 설치하나요?
- Node 22+와 Pi 코딩 에이전트를 설치합니다: npm i -g --prefix ~/.local @earendil-works/pi-coding-agent pi를 대화형으로 실행하고 /login을 입력해 모델에 직접 로그인합니다 스크립트를 ~/tools/pi-call에 복사합니다: mkdir -p ~/tools/pi-call && cp -a bin/. ~/tools/pi-call/ OK가 출력되어야 하는 스모크 테스트를 실행합니다: ~/tools/pi-call/pi-run /tmp "Reply with only OK" --timeout 120
- grokbot-local-agent은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/robbin/grokbot-local-agent
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
long polling과 웹훅을 모두 지원하는 Telegram Bot API 기반 Java 봇 개발 라이브러리입니다.
여러 LLM 제공업체에 연결하고 MCP 프로토콜로 생산성 도구를 더하는 로컬 우선 AI 채팅 클라이언트입니다.
OpenHands, Claude Code, Codex 같은 코딩 에이전트를 로컬·원격·클라우드 백엔드에서 실행하는 셀프 호스팅 제어 센터입니다.
Markdown 구현 계획을 바탕으로 Claude Code 또는 codex를 자율 실행하고, 작업마다 새 세션을 사용하며 여러 단계의 코드 리뷰를 수행하는 독립형 Go CLI입니다.
OpenCode Desktop용 비공식 플러그인으로, Windows와 Android에서 컴퓨터를 조작하고 모델을 가져오는 provider 편집기와 예약 프롬프트를 제공합니다.