AI Night Shift: 수면 중에도 작동하는 다중 에이전트 자율 프레임워크
요약
AI Night Shift는 사용자가 수면 중에도 여러 이질적인 AI 에이전트(Claude Code, Gemini 등)를 협력적으로 운영하는 오픈 소스 자율 프레임워크입니다. 이는 단일 에이전트가 아닌 다중 에이전트를 오케스트레이션하여 실시간으로 코딩, 디버깅, 콘텐츠 작성 등의 작업을 수행합니다. 공유 프로토콜을 통해 에이전트 간의 협업과 상태 관리가 가능하며, 크론 작업 및 플러그인 시스템을 지원해 확장성이 뛰어납니다.
핵심 포인트
- 다중 이질적 AI 에이전트를 오케스트레이션하는 프레임워크입니다.
- 공유 메시지 큐와 태스크 보드를 통해 에이전트 간 협업이 가능합니다.
- Claude Code, Gemini 등 다양한 엔진을 지원하며 어댑터 전환이 용이합니다.
- 크론 작업 및 플러그인 시스템으로 실제 프로덕션 환경에 적용 가능합니다.
사용자가 잠든 동안 AI 비서가 작업할 수 있게 해주는 다중 에이전트 자율 프레임워크입니다.
AI Night Shift는 오프-아워(off-hours) 동안 여러 AI 에이전트(Claude Code, Gemini 등)를 협력적으로 운영하는 오픈 소스 프레임워크입니다. 30회 이상의 실제 프로덕션 야간 근무 경험을 바탕으로 탄생했기 때문에 이론에 그치지 않고 실전에서 검증되었습니다.
대부분의 '자율 에이전트(autonomous agent)' 도구는 단일 에이전트를 고립된 상태로 실행합니다. AI Night Shift는 **다양한 이질적 AI 에이전트(multiple heterogeneous AI agents)**들이 함께 작동하도록 오케스트레이션(orchestrates)합니다:
| 에이전트 | 엔진 | 역할 | 모드 |
|---|---|---|---|
| Developer | Claude Code | 코딩, 디버깅, 배포 | 연속 (hours) |
| ... | |||
| They communicate through shared protocols — a file-based message queue, shared chat log, and task board integration. |
┌─────────────────────────────────────────────┐
│ AI Night Shift │
│ │
...
git clone https://github.com/judyailab/ai-night-shift.git
cd ai-night-shift
bash install.sh
# 예제 설정을 복사하고 사용자 설정 편집하기
cp config.env.example config.env
nano config.env
...
# 설정을 검증하기 위해 단일 라운드 실행
bash claude-code/night_shift.sh --max-rounds 1
# 설치 프로그램이 크론 작업(cron jobs)을 자동으로 추가하거나, 수동으로 설정할 수 있습니다:
crontab -e
# 추가: 0 1 * * * cd ~/ai-night-shift && bash claude-code/wrapper.sh
| 모듈 | 설명 | 문서 (Docs) |
|---|---|---|
| Claude Code | 연속 개발자 세션 | README |
| ... | ||
| Template | 사용 사례 | |
| --- | --- | --- |
development.txt | 코딩, 테스트, 디버깅 | |
research.txt | 데이터 수집, 분석 | |
content.txt | 작성, 번역, SEO | |
maintenance.txt | 시스템 관리, 모니터링 |
사전 구축되거나 사용자 지정한 플러그인을 통해 야간 근무 기능을 확장하세요:
# 플러그인 활성화
ln -s plugins/examples/system_health.sh plugins/enabled/
# 모든 플러그인 목록 보기
...
내장 플러그인: System Health, Backup, Git Commit Summary, Morning Report, De-Sloppify
브라우저에서 dashboard/index.html을 엽니다. 보고서 파일을 드래그 앤 드롭하여 시각화하세요:
- 에이전트 활동 및 상태
- 라운드별 타임라인
- 야간 채팅 메시지
- 시스템 상태 지표
night shift runner는 에이전트에 구애받지 않습니다. 설정 변경 한 번으로 에이전트를 전환할 수 있습니다:
# config.env 파일에서
AGENT_ADAPTER=claude-code # 기본값
# AGENT_ADAPTER=codex-cli # OpenAI Codex CLI
...
또는 CLI 플래그를 통해 전환할 수 있습니다:
bash claude-code/night_shift.sh --adapter codex-cli
자신만의 어댑터를 만드세요: adapters/custom.sh을 복사하여 5개의 함수를 구현하면 끝입니다. 자세한 내용은 adapters/를 참조하세요.
가장 흔한 함정은 다음과 같습니다: 에이전트가 작업 중간에 멈추고 결정을 기다리는데, 그 결정은 오지 않습니다.
포함된 모든 템플릿에는 이를 방지하는 자율성 규칙(Autonomy Rules) 블록이 있습니다:
- 확인 요청 금지 — 스스로 결정하고 실행
- 사용자 입력 대기 금지 — 가장 안전한 옵션을 선택하고 진행
- 상호작용 명령 사용 금지
- 3회 실패 시, 기록 후 다음 단계로 이동
전체 프롬프트 설계 가이드는 docs/advanced.md를 참조하세요.
완료 신호(Completion Signal) — 에이전트가
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub AI Tools의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기