Tiomta AI — 4상균형3진법 글로벌 AI 플랫폼
개요
세계 최초 4상균형3진법(TOAU) 사고체계 기반 글로벌 AI 플랫폼. 티옴타(에니어그램) 9유형 진단을 통해 사용자를 이해하고, T(긍정)/O(중립)/A(부정)/U(미해) 4상 관점으로 균형 잡힌 AI 대화를 제공. 크라우니 생태계 133개 서비스의 글로벌 관문(Global Gateway) 역할.브랜드 정체성: 티옴타 자체가 AI 서비스. 모델명(Opus/Sonnet/Haiku)은 메인 UI에서 비노출.
핵심 특징
1. 4상 입력 시스템
T/O/A/U 버튼 + 직접 입력 (X) — 모든 대화의 기본 틀. 한/영 양국어 라벨 동시 표시: "T: 그래 · Yes", "O: 모르겠어 · Unsure", "A: 아니야 · No", "U: 이해안돼 · Confused".2. 티옴타 진단
9문항 에니어그램 → 9유형(완벽주의자/조력자/성취자/예술가/탐구자/충성가/열정가/도전자/평화주의자) × 성숙도(건강/보통/불건강) × 날개. 진단 결과는 로그인 시 사용자 프로필에 저장되어 모든 대화에 컨텍스트 주입.3. 티옴타 세계 (글로벌 통합 플랫폼)
- 튜브' — YouTube 대응 (영상 콘텐츠)
- 톡' — X.com/Threads 대응 (한마디/포스트)
- 음악' — Spotify/Apple Music 대응 (9유형 × 4상 무드 큐레이션)
- 코드' — GitHub 대응 (오픈소스 SDK/API)
4. 다국어 (i18n)
- 한국어/영어 동시 지원, 추후 31개 언어 확장 가능 (crowny-org 패턴 채용)
- 248개 번역 키, dot-notation 컨벤션 (
section.key_name) - localStorage
tiomta-lang+navigator.language자동 감지 - 상단바 1클릭 토글 (한 ↔ EN)
data-i18n="key"HTML 속성 기반 자동 적용
5. 크라우니 통합 ID (Crowny Unified ID)
- 신규
crowny-authSSO 서비스 구축 (port 9401) - JWT 기반 (jsonwebtoken + bcryptjs, 7일 만료)
- 크라우니 ID 형식:
CRW+ 24 hex chars - 9 엔드포인트: signup/login/verify/me/logout/profile/upgrade/tiers/status
- Tiomta가 프록시 → 사용자는 tiomta.com에서 직접 가입
- Premium 게이팅: 티옴타AI는 Premium 필요, 가이드/프렌즈는 무료
- 가입 시 ID, 닉네임, 이메일, 비밀번호 + 진단 결과/언어 설정 자동 저장
6. 크라우니 생태계 런처
사이드바의 "생태계 · 133" 버튼 → 슬라이드 패널.- 9 카테고리: 생활/금융/비즈니스/기술/엔터/커뮤니티/신앙/정부/도구
- 35개 추천 서비스 + 전체 133개 검색
- 카테고리별 색상/아이콘
- 직접 도메인 이동 (mind.crowny.org, bank.crowny.org 등)
7. 3 AI 에이전트
| 에이전트 | 티어 | 내부 모델 |
|---|---|---|
| 티옴타AI | Premium | claude-opus-4-7 |
| 티옴타가이드 | Free | claude-sonnet-4-6 |
| 티옴타프렌즈 | Free | claude-haiku-4-5 |
기술 스택
- 서버 (Tiomta): Node.js + 내장 fetch (Node 18+), 단일 server.js (~1000줄)
- 서버 (Auth): Node.js + jsonwebtoken + bcryptjs, 단일 server.js (~380줄)
- 프론트엔드: Single-file SPA (index.html, 3358줄) + i18n.js + JSON 사전
- 포트: 9878 (Tiomta), 9401 (Auth)
- 도메인: tiomta.com / tiomta.crowny.org → 9878, auth.crowny.org → 9401
파일 구조
/Users/ef/crowny-tiomta/
├── server.js — 메인 서버 (auth + i18n + services + chat)
├── 티옴타AI.한선 — 한선씨 동반 파일 (358줄)
├── public/
│ ├── index.html — SPA (3358줄, data-i18n 65개)
│ ├── js/i18n.js — 다국어 엔진
│ ├── lang/
│ │ ├── ko.json — 한국어 (248 키)
│ │ └── en.json — 영어 (248 키)
│ └── data/
│ └── services.json — 133 서비스 카탈로그
└── data/
├── conversations/ — 대화 영속화
└── diagnosis/ — 진단 세션
/Users/ef/crowny-auth/ — 신규 SSO 서비스
├── server.js — JWT + bcrypt 서버
├── package.json
├── data/users.json
└── README.md
API 엔드포인트
Tiomta (9878)
GET /api/health— 인증 서버 연결 상태 포함POST /api/chat— SSE 스트리밍, Premium 게이팅GET /api/me— 현재 사용자 (Bearer token)POST /api/auth/signup|login— crowny-auth 프록시GET /api/services— 133 서비스 카탈로그GET /api/types?lang=ko|en— 9 유형 (다국어)POST /api/diagnosis/start|answer— 진단 (다국어 + 인증 시 프로필 저장)GET /api/platforms/youtube|xcom|github— 플랫폼 통합 스텁
Crowny Auth (9401)
GET /api/auth/status— 게이트웨이 헬스체크POST /api/auth/signup— 신규 가입 (email + name + nickname + password)POST /api/auth/login— 로그인 (email or phone + password)POST /api/auth/verify— 토큰 검증 (서비스간 호출)GET /api/auth/me— 사용자 정보 (Bearer)POST /api/auth/logout— 토큰 폐기PUT /api/auth/profile— 프로필 업데이트POST /api/auth/upgrade— Premium 업그레이드 (현재 스텁)GET /api/auth/tiers— Free/Premium/Pro 티어 정의
게이트웨이
gateway.yaml에 다음 등록:crowny-tiomta: tiomta.com / www.tiomta.com / tiomta.crowny.org → :9878crowny-auth: auth.crowny.org → :9401 (사전 등록됨)
보안
- bcryptjs 10 rounds 패스워드 해싱
- JWT 7일 만료
- 로그인 5회/분, 회원가입 3회/시간 rate limit
- 10회 실패 시 계정 잠금 (5분 쿨다운)
- 토큰 폐기 목록(revocation list)
- Premium 게이팅 (401/402 명확한 에러 코드)
- CORS 화이트리스트 + Credentials 지원
잔여 이슈
- 플랫폼 통합 실제 API 연동 (YouTube/X/Spotify/GitHub)
- 결제 시스템 통합 (Premium 업그레이드 — 현재 스텁)
- tiomta.com DNS 설정 + SSL 인증서
- 다국어 확장 (현재 한/영 → 31개 언어)
- 음악' 큐레이션 알고리즘 (9유형 × 4상 무드 매핑)
- 진단 결과 시각화 강화 (차트, 인포그래픽)
- 톡' 자체 마이크로블로깅 vs X.com 통합 결정
- 모바일 PWA 최적화 + 앱 스토어 출시