Actions
새기능 #693
openconduct-web: tmux 세션 오케스트레이터 웹UI (외부 노출 + 재사용화)
Status:
신규
Priority:
보통
Assignee:
-
Start date:
07/20/2026
Due date:
% Done:
0%
Estimated time:
Description
h2. 목적
macmini의 tmux 세션들(대부분 원격/로컬 Claude Code 인스턴스)을 한 웹UI에서 진행/관리. headless claude 경유 조작 + 다이렉트 send-keys.
h2. 현황 (as-built, 2026-07-20)
- web.py (Python stdlib, SSE 스트리밍, Basic Auth) — pm2 앱 conduct-web, 0.0.0.0:8787
- 대화창(headless claude가 tmux 조작) + pane 실시간 미리보기 + 다이렉트 send-keys/빠른키
- 대화/조작 로그 영속화 (conduct.history.jsonl / conduct.log / conduct.jsonl)
- 부팅 자동시작: pm2 (ecosystem, PATH 고정) + pm2 save
- 외부 노출: https://remotework.cloud-handson.com (nginx .147 → .109:8787, TLS certbot, 앱 Basic Auth)
h2. 남은 작업
- 다른 머신에서도 쓸 수 있게 재사용화 (포터블 패키징 / 호스트별 설정 분리)
h2. 추적성
- 설계서: docs/design/conduct-web/README.md
- 구현: hosts/macmini/pm2/{services.md,ecosystem.config.js}, hosts/i5-8500/nginx/remotework.cloud-handson.com.conf
No data to display
Actions