컴포넌트 | 기술 | 버전 | 용도 |
런타임 | Node.js | >= 22.12 | 메인 실행 환경 |
언어 | TypeScript | (ESM) | 타입 안정성 |
프로토콜 | WebSocket | (ws 라이브러리) | 클라이언트-게이트웨이 통신 |
패키지 매니저 | pnpm | 10.23.0 | 의존성 관리 |
빌드 도구 | tsc | (TypeScript) | 컴파일 |
테스트 프레임워크 | Vitest | (latest) | 단위/E2E 테스트 |
에이전트 런타임 | Pi agent | (pi-mono 기반) | AI 추론 엔진 |
포맷팅 | Oxfmt, Oxlint | (latest) | 코드 스타일 |
┌─────────────────────────────────────────────────────────────────────┐
│ 메시징 채널 │
│ WhatsApp │ Telegram │ Slack │ Discord │ iMessage │ ... │
└────────────┬─────────────┬─────────┬─────────┬─────────┘
│ │ │ │
▼ ▼ ▼ ▼
┌─────────────────────────────────────────────────────────────────────┐
│ Gateway Daemon │
│ WebSocket: 127.0.0.1:18789 │
└────────────┬──────────────────────────┬───────────────────┘
│ │
▼ ▼
┌─────────────────────┐ ┌─────────────────────────────┐
│ 제어 평면 │ │ 디바이스 노드 │
│ macOS App/CLI │ │ iOS/Android/Headless │
│ Web UI │ │ │
└─────────────────────┘ └─────────────────────────────┘
│ │
└──────────┬───────────┘
▼
┌─────────────────┐
│ Pi Agent │
│ Runtime │
└────────┬────────┘
│
┌────────────┼────────────┐
▼ ▼ ▼
┌────────┐ ┌────────┐ ┌────────┐
│ 브라우저│ │ Canvas │ │ 크론 │
│ 자동화 │ │ A2UI │ │ 웹훅 │
└────────┘ └────────┘ └────────┘