Loopndroll — Codex Telegram 연동·무한 루프 프로젝트
OpenAI Codex AI 코딩 에이전트에 Telegram 연동과 무한 루프(Infinite loops) 기능을 추가하는 오픈소스 프로젝트. Hooks 기반.
Key Points
- Codex Hooks를 기반으로 동작
- 무한 루프 모드: Codex가 멈출 때마다 자동 프롬프트 재전송으로 작업 지속
- Telegram/Slack 연동: 진행 상황 알림 + 양방향 인터랙션 (reply로 작업 리다이렉트)
- macOS 도구열(App) 형태로 제공
- 완전 로컬 실행 — 외부 서버로 데이터 전송 없음
What It Does
Codex가 작업을 수행하는 동안, 사용자가 매번 “계속해” 메시지를 보내지 않아도 됩니다. Loopndroll이 자동으로 Codex가 멈출 때마다 다음 단계를 이어가며, 복잡한 개발 작업을 며칠 동안 스스로 검증하고 실행합니다.
주요 기능
- Infinite 모드: Codex가 멈출 때마다 기본 follow-up 프롬프트를 보내고 계속 진행
- Await Reply 모드: 응답 대기 중 Telegram으로 진행 상황 전송, 사용자 reply를 다시 Codex에 피드백
- Telegram/Slack 연동: 최신 assistant 메시지 전송, 텔레그램 명령으로 모드/작업 제어
- 작업별 모드 오버라이드: 전역 설정 + 개별 작업별 설정 가능
Modes
| 모드 | 설명 |
|---|---|
| Infinite | Codex가 멈출 때마다 자동 프롬프트 재전송, 계속 진행 |
| Await Reply | 사용자 응답 대기, Telegram reply를 Codex에 피드백 |
| Stop | 정상적으로 중지 (기본 동작) |
Use Cases
- 장기 리팩토링: 매번 “계속해”를 보내지 않고도 복잡한 리팩토링 진행
- 원격 모니터링: 텔레그램으로 진행 상황 확인, 외출 중에도 작업 모니터링
- 반자동 워크플로우: 사용자가 계획 검토/승인/리다이렉트하면서 AI에게 실행 위임
Telegram Setup
- Telegram에서
@BotFather와 채팅 시작 /newbot명령으로 봇 생성- BotFather가 보내주는 bot token 복사 (
123456789:AA...) - Loop N Roll에서
Settings→Notifications→Add Notification→Telegram선택 - token 입력
Telegram Commands
/mode global infinite— 전역 모드를 Infinite로 설정/mode global await— 전역 모드를 Await Reply로 설정/mode C22 infinite— 특정 채팅(C22) 모드 설정- 작업 리다이렉트: 텔레그램 reply로 작업 방향 변경
Architecture
Loopndroll (로컬)
├── Codex Hooks (session_start, stop_hook)
├── Telegram Bot API (자신 봇 사용)
├── Slack Webhook (자신 webhook 사용)
└── Mode Manager (global + per-task)
중요: Loopndroll은 완전히 로컬에서 실행됩니다. 채팅, 프롬프트, 앱 데이터가 Loopndroll 서버로 전송되지 않습니다. Telegram/Slack 연동 시에도 자신의 봇 토큰 또는 자신의 webhook을 사용합니다.
Repository
- URL: https://github.com/lnikell/loopndroll
- 언어: TypeScript
- 최신 릴리즈: v1.1.5 (2026-04-15)
- 별: 359+ (trending)
Sources
- lnikell/loopndroll — Codex Hooks 기반 무한 루프 + Telegram 연동