S21 Phone
Webzine/ Core/ 🎁 헬레나 선물 패키지 — 완전 명세
Core · lakme-audio

🎁 헬레나 선물 패키지 — 완전 명세

선물 패키지 분석

Source · GIFT.md Kind · markdown S21 Phone Editorial

브랜치: gift/helena (dtslib-papyrus)
SSOT: 이 브랜치가 유일한 원본. 각 레포 배포는 여기서만 진행.


📋 5개 레포 맞춤 구성표

helena_phone (메인)         helana_log          helana-faith
├─ 1-phone-claude            ├─ 2-github-actions  ├─ 3-discord
├─ 2-github-actions          ├─ 4-telegram        ├─ 2-github-actions
├─ 3-discord                 └─ config             └─ config
├─ 4-telegram
├─ 5-youtube-google
├─ 6-tistory-naver
├─ 7-mcp
└─ config

helena-piano                helena-metalcare
├─ 5-youtube-google         ├─ 3-discord
├─ 1-phone-claude (MIDI)    ├─ 4-telegram
└─ config                   ├─ 2-github-actions
                             └─ config

📦 패키지 상세

1️⃣ phone-claude — 📱 갤럭시 AI 서버

설치: bash INSTALL.sh (Termux → Ubuntu → Claude Code 자동 설치)
구성: STT → Claude Code → Git → GitHub Pages
파일: INSTALL.sh | startup.sh | healthcheck.py | deepseek.py | tts-bridge.sh

2️⃣ github-actions — ⚙️ CI/CD 워크플로우 6종

파일 용도
rule-tuner.yml 규칙 튜너
design-library-guard.yml 디자인 가드
issue-terminal.yml 이슈 터미널
acceptance-tests.yml 수락 테스트
router-compiler.yml 라우터 컴파일러
feedback-collector.yml 피드백 수집

배포: 각 레포 .github/workflows/ 에 복사

3️⃣ discord — 💬 웹훅 알림

파일: webhook.sh | discord-notify.yml | DISCORD_SETUP.md
연동: GitHub Actions push → Discord 채널 알림
설정: Discord 서버 → 웹훅 생성 → GitHub Secrets 등록

4️⃣ telegram — ✈️ 봇/브릿지 5종

파일: telegram-bridge.py | telegram-bot.py | core.py | TG_SETUP.md
구성: BotFather 토큰 → polling daemon → Claude Code 연동
아키텍처: TG 메시지 → tmux send-keys → Claude/DeepSeek 세션

5️⃣ youtube-google — 🎬 YouTube 자동화

파일: sync.cjs | community.cjs | yt_oauth_channel.cjs | check_channel.cjs | orbit_publish.py
설정: Google Cloud Console → YouTube Data API v3 → OAuth 발급

6️⃣ tistory-naver — 📝 블로그 자동화

파일: post.py | skin.py | login.py | post.cjs | login.cjs | session_post.py
설정: Playwright CDP 로그인 → 쿠키 저장 → 자동 발행

7️⃣ mcp — 🤖 MCP 서버 5종

파일: eae_mcp_platform.py | eae_mcp_writer.py | parksy_rawmat_mcp.py | parksy_law_mcp.py | parksy_scm_mcp.py
설치: pip install mcp httpxpython3 파일.py


🔧 config — 공통 설정 템플릿


📐 생태계 아키텍처 (전체도)

📱 갤럭시 폰 (Termux)
    │
    ├─ Claude Code (AI 코딩)
    │     ├── git add/commit/push → GitHub
    │     │     ├── GitHub Actions (테스트/빌드)
    │     │     └── GitHub Pages (웹배포)
    │     │
    │     ├── Discord 웹훅 → 채널 알림
    │     │
    │     └── Telegram 봇 → 원격 명령/리포트
    │
    ├── Google/YouTube API → 영상 업로드
    │
    └── MCP 서버 5종 → AI 도구 체인

🚀 빠른 시작 (30분)

1. Termux 설치 → bash gifts/helena/1-phone-claude/INSTALL.sh
2. GitHub 레포 Settings → Pages → main /root → 활성화
3. Discord 웹훅 → GitHub Secrets → DISCORD_WEBHOOK 등록
4. BotFather → 봇 생성 → config/token 입력
5. Google Cloud → YouTube API 키 발급 → OAuth 설정

이 문서는 dtslib-papyrus gift/helena 브랜치의 SSOT입니다.
각 레포 배포는 이 브랜치에서만 진행하며, 직접 푸시는 금지됩니다.


🎙️ ParkSyTTS v1 — 박씨 AI 성우 선물 (2026-08-06)

브랜치: gift/parksy-tts-v1
위치: helena-programming/parksy-tts-v1/

설명: GPT-SoVITS v2Pro 기반. S21 proot-Ubuntu CPU 전용. 오빠가 구워서 준 AI 목소리.
한 줄로 말하기: python3 say.py "안녕 헬레나!"

헬레나(누나)가 해야 할 것:

git checkout gift/parksy-tts-v1
bash helena-programming/parksy-tts-v1/install.sh   # GPT-SoVITS + 의존성 설치
source helena-programming/parksy-tts-v1/activate.sh
python3 helena-programming/parksy-tts-v1/say.py "안녕 헬레나!"

voice_engine 연동:

TTS_ENGINE=local bash scripts/produce_intro.sh
# → 자동으로 ParksyTTS v1 감지 → 박씨 목소리로 전체 나레이션

📊 선물 패키지 통합 후 현재 상태

카테고리 파일 통합 상태
MCP 서버 5종 law·rawmat·scm·platform·writer mcp-servers/ 보존 (참고용)
티스토리/네이버 post.py·session_post.py·skin.py tistory-naver/ 보존 (API 종료로 사용 안 함)
텔레그램 3종 core·bot·bridge telegram/ 보존
YouTube yt_oauth·orbit_publish·sync scripts/yt_*.py 로 자체 구현 완료
GitHub Actions 6종 rule-tuner·design-guard·issue-terminal 등 ❌ 제거 (dtslib AI-OS 미포팅 — 유령 빨간불, 2026-08-16)
Discord webhook.sh discord/ 보존
phone-claude INSTALL.sh g/install.sh 로 대체 (자체 구현)

핵심 결정: dtslib 코드는 라이브 강의용 치트시트로 전환.
실제 자동화는 우리가 직접 작성한 scripts/ 코드로 운영.