Factory Floor
모든 것의 오토파일럿: 자체 GPU 박스에서 구동되는 로컬 AI, 워치독 및 자가 복구 운영.
- Linux
- NVIDIA GPU
- ARM64 or x86-64

기능 소개
팩토리 플로어는 한 사람이 수백 개의 예약 작업을 감시 없이 운영할 수 있게 해주는 계층입니다. 밤에도 우리 자체 플릿이 계속 작동하도록 유지하는 핵심이기도 합니다. 다른 모든 키트가 사용하는 언어 모델을 서빙하고, 조용히 죽은 작업을 감지하며, 알려진 실패 유형을 복구합니다. 그리고 정말로 사용자의 개입이 필요한 경우에만 알립니다.
- 서비스로서의 로컬 모델. 최소 연결 수 기준 프록시 뒤에 있는 GPU 박스 한두 대에서 OpenAI-compatible 엔드포인트를 서빙하고, 모델 전환 전에 도구 사용 테스트를 실행하여 업그레이드로 인해 에이전트가 깨지지 않도록 합니다.
- 조용한 실패를 위한 워치독. 활성화되었으나 실행되지 않는 서비스, 실패한 유닛, 발화하지 않는 타이머, 재설정 후에도 계속 실패하는 유닛: 각각 감지기가 있으며, 원인이 알려진 실패에는 복구 규칙이 있습니다.
- 기계를 위한 가드. 메모리 및 온도 가드는 박스가 다운되기 전에 무거운 작업을 일시 중지하고, 회복되면 재개합니다. 디스크 가드는 공간이 부족해지기 전에 경고합니다.
- 백 통이 아닌 한 통의 이메일. 알림은 그룹화되고 중복이 제거되며, 사람이 읽기 쉽게 작성됩니다: 무엇이 고장 났는지, 이미 시도한 조치는 무엇인지, 사용자가 해야 할 일은 무엇인지.
- 루프로 실행되는 목표. 로컬 에이전트에 목표를 부여하면, 샌드박스에서 라운드마다 작업을 수행하고, 로그를 작성하며, 결과를 스스로 확인하고, 사용자가 지시할 때 멈춥니다.
구성품
워치독
죽은 유닛, 실패한 유닛, 지연된 유닛을 위한 감지기와 읽고 편집할 수 있는 복구 규칙 파일이 포함됩니다. 하나의 설정 스크립트로 systemd 타이머로 설치됩니다.
모델 서빙
한두 대의 박스를 위한 프록시 및 실행 구성, 헬스 체크, 도구 사용 평가 하네스가 포함됩니다.
머신 가드
무거운 작업을 일시 중지하고 재개하는 메모리 및 열 가드, 그리고 디스크 공간 가드가 포함됩니다.
알림
그룹화, 반복 억제, 조용한 시간(quiet hours) 기능이 있는 이메일 발신기와 일일 요약이 포함됩니다.
Goal Engine
목표를 라운드마다 수행하는 샌드박스형 러너로, 고정된 체크, 잘못된 라운드 롤백, 일일 다이제스트 기능이 포함됩니다.
런북
실제로 발생한 장애 사례를 바탕으로 작성된 설치 및 복구 가이드입니다.
요구 사항
- systemd가 포함된 Ubuntu 22.04 또는 24.04, x86-64 또는 ARM64.
- Python 3.10 이상.
- 로컬 모델 사용 시: 24 GB 이상의 NVIDIA GPU(DGX Spark급 머신이 이상적) 또는 OpenAI-compatible 엔드포인트.
- 알림용 SMTP 메일함.
- Goal Engine의 경우: 별도로 설치한 opencode 및 신뢰할 수 있는 도구 호출(tool call)을 지원하는 모델(포함된 테스트로 확인 가능).
참고 사항
- 자동 복구가 서비스를 재시작합니다. 먼저 보고 전용(report-only) 모드로 시작하여 규칙을 확인한 후 복구를 활성화하세요.
- 모델 가중치는 포함되지 않습니다: 직접 선택한 모델을 각자의 라이선스 조건에 따라 다운로드해야 합니다.
- 라이선스는 본인 소유의 머신과 본인 사업에 적용됩니다.
자주 묻는 질문
머신 한 대로도 작동하나요?
네. 두 번째 머신은 선택 사항이며, 프록시는 단순히 백엔드를 하나로 운영합니다.
어떤 모델을 지원하나요?
OpenAI-compatible API로 제공되는 모든 모델입니다. 에이전트용으로 충분한지 확인하는 도구 사용 테스트를 통해 전환 여부를 판단할 수 있습니다.
다른 키트들도 이 키트가 필요한가요?
아니요, 하지만 함께 사용하면 더 좋아집니다: AI 비중이 높은 모든 키트는 Factory Floor가 제공하는 엔드포인트와 워치독을 활용할 수 있습니다.
업데이트됨: