-
Notifications
You must be signed in to change notification settings - Fork 0
Development Roadmap
SAGE Documentation Bot edited this page Jan 5, 2026
·
9 revisions
문서 정보
├── 버전: 1.0
├── 최종 수정: 2025년 12월 19일
├── 작성자: Sam
└── 대상 독자: 개발팀, 경영진, 투자자
로드맵 타임라인
│
├── 2025 Dec ──────────────────────────────> 2027 Dec
│ │ │
│ MVP (3개월) Scale Monetize Ecosystem
│ └─────┬─────┘ └──┬──┘ └───┬───┘ └────┬────┘
│ 2026 Q1 2026 Q2-Q3 2026 Q4 2027+
| Phase | 시기 | 핵심 가치 | 목표 |
|---|---|---|---|
| MVP | 2026 Q1 | PMF 검증 | MAU 800-1,200 (30% 주간 retention) |
| Scale | 2026 Q2-Q3 | 유기적 확산 | MAU 3,000-5,000 (25% retention) |
| Monetize | 2026 Q4 | 수익화 검증 | MAU 8,000-12,000, MRR $1,200-2,000 |
| Ecosystem | 2027+ | 생태계 | MAU 30,000+ (시장 반응에 따라) |
"핵심 가치 검증 - 월렛 버핏 AI 멘토의 신뢰 확보"
전략: 기능별로 점진적으로 출시하여 빠른 피드백 루프 확보
인프라 구축 체크리스트
├── [ ] 프로젝트 구조 설계
├── [ ] AWS 계정 & 인프라 설정
│ ├── ECS Fargate 클러스터
│ ├── RDS PostgreSQL 18
│ ├── ElastiCache Valkey 8.x
│ └── S3 + CloudFront
├── [ ] GitHub Repository & CI/CD
│ ├── GitHub Actions 워크플로우
│ └── 자동 테스트 & 배포
└── [ ] 개발 환경 설정
├── pnpm workspace
├── Nest.js 백엔드 boilerplate
└── React + Vite 프론트엔드 boilerplate
인증 & UI 체크리스트
├── [ ] Auth.js 구현 (Google OAuth)
├── [ ] User 모델 & Prisma 스키마
├── [ ] 기본 라우팅 (React Router)
├── [ ] shadcn/ui 컴포넌트 세팅
├── [ ] WhyBitcoinFallen.com 개발
│ ├── 실시간 BTC 가격
│ ├── Fear & Greed 게이지
│ ├── AI 미리보기
│ └── Sage.ai CTA
└── [ ] Sage.ai 랜딩 페이지
├── Hero 섹션
├── 3가지 핵심 기능 소개
└── 성과 카드 (섀도우 포트폴리오 예시)
마일스톤: 인증 시스템 완성 + 2개 사이트 배포
interface Release1Features {
claudeIntegration: {
sdk: "@anthropic-ai/sdk";
streaming: "Nest.js SSE";
};
multiAgentSystem: {
version: "v0.1";
agents: [
{ name: "Manager Agent", model: "Haiku 4", role: "라우팅" },
{ name: "Analyst Agent", model: "Haiku 4", role: "데이터 수집" },
{ name: "Persona Agent", model: "Sonnet 4", role: "월렛 버핏 응답" },
{ name: "Risk Agent", model: "Haiku 4", role: "교차 검증" }
];
};
dataIntegration: {
coins: ["BTC", "ETH", "SOL", "BNB", "DOGE", "XRP"];
apis: ["Binance/Gate.io WebSocket", "Alternative.me Fear & Greed"];
caching: "Valkey 5분";
};
}출시 정보:
- 대상: 베타 테스터 10명 초대
- 목표: 환각률 <1% 검증, 응답 속도 2초 확인
- 피드백: Discord #feedback 채널 운영
마일스톤: 첫 베타 유저와 대화 성공 + 환각 제로 검증
섀도우 포트폴리오 개발
├── [ ] 대화에서 프로필 자동 추론
│ ├── 투자 성향 (공격적/보수적)
│ ├── 관심 코인
│ └── 투자 목표
├── [ ] 섀도우 트레이드 모델
├── [ ] AI 시그널 감지 (buy/sell)
├── [ ] "담아보기" 버튼 (메시지 → 포트폴리오)
├── [ ] 현재가 조회 & 저장
├── [ ] 수익률 계산 로직
└── [ ] 포트폴리오 대시보드
출시 정보:
- 대상: 베타 테스터 20명으로 확장
- 목표: 섀도우 트레이드 10+ 추적
- 피드백: 수익률 계산 정확도, UX 개선
마일스톤: 첫 섀도우 포트폴리오 수익률 공개
interface MarketAlertConfig {
polling: {
scheduler: "@nestjs/schedule";
interval: "15분";
queue: "BullMQ";
};
thresholds: {
btc: "±5%";
eth: "±7%";
altcoins: "±10%";
fearGreed: "±15";
};
notifications: {
pwa: "Web Push API";
discord: "Webhook";
deeplink: "/chat/new?context=xxx";
};
}마일스톤: 첫 실시간 급변 알림 발송 성공
런칭 준비 체크리스트
├── [ ] 최종 QA 테스트
├── [ ] 성능 최적화
│ ├── 응답 속도 2초 이내 확인
│ ├── 컨텍스트 로드 0.5초 확인
│ └── 환각률 <1% 검증
├── [ ] ECS Fargate Auto Scaling 설정
├── [ ] 모니터링 설정 (Sentry, CloudWatch)
├── [ ] Product Hunt 페이지 준비
└── [ ] Twitter 론칭 스레드 준비
런칭 정보:
- D-Day: 2026년 3월 23일 (월요일)
- 전략: WhyBitcoinFallen.com + Product Hunt + Reddit
- 목표: 첫 달 100-150명 가입, Discord 50-80 members
마일스톤: MVP 공식 런칭 + Q1 말 (3월 31일) MAU 800-1,200 (retention 30%+)
점진적 출시 전략
│
├── 빠른 피드백 루프
│ ├── Release 1 → 채팅 UX 검증 (2주)
│ ├── Release 2 → 포트폴리오 검증 (2주)
│ └── Release 3 → 알림 검증 (2주)
│
├── 위험 분산
│ ├── 한번에 모든 기능 출시 시 버그 폭발 위험
│ └── 기능별로 안정화 후 다음 단계 진행
│
├── 사용자 성장
│ ├── Release 1: 10명 (코어 피드백)
│ ├── Release 2: 20명 (확장 테스트)
│ └── Release 3: 100명 (Public Beta)
│
└── 마케팅 모멘텀
├── "계속 성장하는 서비스" 이미지
└── 각 기능 출시마다 Discord/Twitter 업데이트
| 지표 | 목표 | 측정 방법 |
|---|---|---|
| 베타 테스터 | 10-20명 | 직접 모집 |
| WhyBitcoinFallen 방문자 | 일 200-400 | Google Analytics |
| Sage.ai MAU | 800-1,200 | 활성 사용자 수 |
| 주간 Retention | 30%+ | Cohort 분석 |
| 환각률 | <1% | 사용자 신고 / 전체 응답 |
| Shadow Portfolio 추적 | 5-10 트레이드 | DB 기록 |
| NPS | 40+ | 베타 테스터 설문 |
| 응답 속도 | 2초 이내 | Sentry Traces |
| 가동률 | 95%+ | CloudWatch Uptime |
"글로벌 확장 & 제품 고도화"
용어 정의
- 페르소나: 대화 주체 = 캐릭터 + LLM 조합
- 에이전트 파이프라인: 각 페르소나 내부의 처리 흐름 (Manager → Analyst → Persona → Risk)
interface PersonaConfig {
walletBuffett: {
name: "월렛 버핏 (Wallet Buffett)";
llm: "Claude"; // MVP부터 사용
philosophy: "가치 투자";
focus: ["장기 보유", "펀더멘털", "리스크 관리"];
};
satoshiSage: {
name: "사토시 현자 (Satoshi Sage)";
llm: "ChatGPT"; // Phase 2 추가
philosophy: "비트코인 원리주의";
focus: ["탈중앙화", "보안 중심", "장기 HODLing"];
};
alphaHunter: {
name: "알파 헌터 (Alpha Hunter)";
llm: "Gemini"; // Phase 2 추가
philosophy: "단기 트레이딩";
focus: ["기술적 분석", "차트/지표", "고위험 고수익"];
};
}아키텍처 (Phase 2) - 멀티 페르소나:
사용자 질문
↓
[페르소나 선택] ← 사용자가 선택 or 자동 라우팅
│
├── 월렛 버핏 (Claude)
│ ├── Manager Agent ──→ 의도 분석
│ ├── Analyst Agent ──→ 시장 데이터 수집
│ ├── Persona Agent ──→ 버핏 철학 기반 해석
│ └── Risk Agent ──→ 교차 검증
│ └──→ 응답
│
├── 사토시 현자 (ChatGPT)
│ ├── Manager Agent ──→ 의도 분석
│ ├── Analyst Agent ──→ 시장 데이터 수집
│ ├── Persona Agent ──→ 비트코인 원리주의 해석
│ └── Risk Agent ──→ 교차 검증
│ └──→ 응답
│
└── 알파 헌터 (Gemini)
├── Manager Agent ──→ 의도 분석
├── Analyst Agent ──→ 시장 데이터 수집
├── Persona Agent ──→ 단기 트레이딩 해석
└── Risk Agent ──→ 교차 검증
└──→ 응답
Agent Pipeline 상세 (각 페르소나 공통):
[사용자 질문]
↓
[Manager Agent] ← 각 LLM의 경량 모델 사용
├─ 의도 파악 (market_query, advice, portfolio)
└─ 적절한 에이전트로 라우팅
↓
[Analyst Agent] ← 공통 (시장 데이터는 동일)
├─ Binance/Gate.io WebSocket 실시간 가격
├─ Alternative.me Fear & Greed
└─ 팩트 데이터 수집
↓
[Persona Agent] ← 각 LLM의 메인 모델 사용
├─ 월렛 버핏: Claude Sonnet 4 (가치 투자)
├─ 사토시 현자: GPT-4 (비트코인 원리주의)
└─ 알파 헌터: Gemini Pro (단기 트레이딩)
↓
[Risk Agent] ← 각 LLM의 경량 모델 사용
├─ 수치 오류 검증
├─ 편향 체크
└─ 최종 응답 승인
↓
[최종 응답] → SSE 스트리밍
언어 지원 체크리스트
├── [ ] i18n 설정 (react-i18next)
├── [ ] 4개 언어 지원
│ ├── 한국어 (기본)
│ ├── 영어
│ ├── 일본어
│ └── 중국어 (간체)
├── [ ] 페르소나별 언어 맞춤형 응답
└── [ ] 각 언어별 랜딩 페이지
그룹 채팅 기능
├── [ ] 멀티 페르소나 토론 시스템
│ └── 각 페르소나가 다른 LLM 사용 (Claude, GPT, Gemini)
├── [ ] 사용자 질문 → 3명의 페르소나가 토론
├── [ ] 최종 합의 or 다수결
└── [ ] 그룹 채팅 UI (3개 아바타)
마일스톤: MAU 3,000-5,000 + 4개 언어 런칭 (오가닉 성장 검증)
interface RAGConfig {
vectorDB: "pgvector (PostgreSQL)";
embedding: "OpenAI text-embedding-3";
contextExpansion: "20개 → 무제한";
search: "유사도 기반 메모리 검색";
}온체인 분석 기능
├── [ ] Etherscan / BscScan API 연동
├── [ ] 고래 지갑 추적 (Whale Alert)
├── [ ] 대량 이동 감지
└── [ ] 온체인 지표 Tool 추가
├── get_whale_movements
└── get_exchange_flows
| 티어 | 가격 | 기능 |
|---|---|---|
| Free | $0 | 기본 채팅, 1개 포트폴리오 |
| Pro | $19.99 | 무제한 채팅, 3개 포트폴리오 |
| Premium | $49.99 | 모든 기능 + API |
- 10개 추가 (총 16개)
- ADA, DOT, AVAX, MATIC, LINK, UNI, ATOM, LTC, XLM, ALGO
마일스톤: MAU 8,000-12,000 + 유료 구독자 80-120명 + MRR $1,200-2,000 (전환율 1-1.5%)
"수익 모델 최적화 & 커뮤니티 강화"
interface AdvancedAnalytics {
portfolioMetrics: [
"샤프 비율 (Sharpe Ratio)",
"MDD (Maximum Drawdown)",
"베타 (Beta)"
];
backtesting: {
description: "과거 AI 추천 시뮬레이션";
output: "가상 성과 계산";
};
customAlerts: {
priceTargets: boolean;
indicatorBased: boolean;
};
}API 엔드포인트
├── /api/v1/chat - AI 채팅
├── /api/v1/analysis - 시장 분석
└── /api/v1/portfolios - 포트폴리오 조회
Discord 서버 구조
├── #announcements
├── #market-alerts
├── #portfolio-showcase
└── #general-chat
마일스톤: MAU 15,000-20,000 + MRR $2,500-4,000 + Discord DAU 300-500 (커뮤니티 형성 확인)
"생태계 확장 - 암호화폐를 넘어"
interface StockExpansion {
personas: [
{ name: "피터 린치", style: "성장주 투자" },
{ name: "벤저민 그레이엄", style: "가치 투자" }
];
dataProviders: ["Yahoo Finance API", "Alpha Vantage", "KRX"];
tools: ["get_stock_fundamentals", "get_stock_technicals"];
}DeFi 기능
├── Uniswap / PancakeSwap 가격 조회
├── Yield Farming APY 추적
├── 스테이킹 추천
└── 가스비 최적화 제안
- 부동산 (REITs)
- 채권 (Bonds)
- 원자재 (Commodities)
- 외환 (Forex)
비전: "모든 자산군을 아우르는 AI 투자 플랫폼"
| 분기 | 리팩토링 주제 |
|---|---|
| 2026 Q2 | Database 인덱스 최적화, N+1 쿼리 제거 |
| 2026 Q3 | 에이전트 파이프라인 성능 튜닝, Valkey 캐싱 전략 재검토 |
| 2026 Q4 | TypeScript strict mode 전환, ESLint 규칙 강화 |
| 2027 Q1 | Monorepo로 전환 (Nx / Turborepo) |
- 2026 Q2: 외부 보안 감사 (침투 테스트)
- 2026 Q4: OWASP Top 10 체크
- 2027 Q1: SOC 2 인증 준비
| 분기 | MAU | 인프라 |
|---|---|---|
| Q1 | 800-1,200 | ECS Fargate (2 tasks) |
| Q2 | 3,000-5,000 | ECS Fargate (3-4 tasks) + Auto Scaling |
| Q3 | 8,000-12,000 | ECS Fargate (5-6 tasks) + CloudFront 최적화 |
| Q4 | 15,000-20,000 | ECS Fargate (8-10 tasks) + Read Replica 고려 |
- Multi-Region: US West, Asia (Seoul), EU (Frankfurt)
- CDN 강화: CloudFlare Enterprise
- Database Sharding: 사용자 기반 샤딩
- Microservices: Chat, Portfolio, Notification 분리
| 시기 | 팀 규모 | 새로운 역할 |
|---|---|---|
| 2026 Q1 | 5명 | 현재 팀 |
| 2026 Q2 | 8명 | +3명 (Frontend 2, QA 1) |
| 2026 Q3 | 12명 | +4명 (Backend 2, DevOps 1, Product Manager 1) |
| 2026 Q4 | 15명 | +3명 (AI Engineer 1, Data Analyst 1, Designer 1) |
| 2027 Q1 | 20명 | +5명 (각 영역 확장) |
| 분기 | 인건비 | 인프라 | AI API | 마케팅 | 총액 |
|---|---|---|---|---|---|
| Q1 | $75K | $6K | $4.5K | $9K | $94.5K |
| Q2 | $120K | $12K | $10K | $20K | $162K |
| Q3 | $180K | $20K | $20K | $40K | $260K |
| Q4 | $240K | $30K | $30K | $60K | $360K |
| Total | $615K | $68K | $64.5K | $129K | $876.5K |
| 지표 | Q1 | Q2 | Q3 | Q4 |
|---|---|---|---|---|
| MAU | 800-1.2K | 3-5K | 8-12K | 15-20K |
| 주간 Retention | 30%+ | 25%+ | 25%+ | 25%+ |
| 유료 구독자 | 8-15 | 30-60 | 80-120 | 150-250 |
| MRR | $150-300 | $600-1.2K | $1.2-2K | $2.5-4K |
| ARR | $1.8-3.6K | $7.2-14.4K | $14.4-24K | $30-48K |
| NPS | 40+ | 40+ | 45+ | 45+ |
| Monthly Churn | <15% | <10% | <8% | <7% |
| 리스크 | 완화 전략 | 책임자 |
|---|---|---|
| Claude API 장애 | 캐싱 강화, Rate limit 조정, Anthropic 지원팀 연락 | CTO |
| 데이터베이스 과부하 | Read Replica, Valkey 캐싱 | DevOps |
| 환각 증가 | 에이전트 파이프라인 재검증, Tool 강제 | AI Engineer |
| 리스크 | 완화 전략 | 책임자 |
|---|---|---|
| 시장 침체 | "공포가 기회" 메시지 강화 | CEO |
| 경쟁사 진입 | 페르소나 IP 강화, 빠른 출시 | Product Manager |
| 규제 변화 | 법률 자문, 투자 교육 포지셔닝 | CEO |
"3개월 MVP → 1년 안에 PMF 검증 및 지속 가능한 성장 기반 확보 (MAU 15,000-20,000)"
2026년 마일스톤
├── 2026 Q1: MVP 런칭, PMF 검증 [완료 예정]
├── 2026 Q2: 글로벌 4개 언어, 멀티 페르소나 [목표]
├── 2026 Q3: 유료 플랜 런칭, 수익화 시작 [목표]
├── 2026 Q4: 커뮤니티 확장, 생태계 구축 [목표]
└── 2027+: 주식 시장 진출, 전체 자산군 확장 [비전]
"모든 개인 투자자에게 월가 수준의 AI 멘토를"
- [링크: Feature Flag Strategy]
- [링크: Deployment Schedule]
- [링크: QA & Testing Strategy]
문서 끝
"Between the zeros and ones"
🏠 Home
- 📚 sage-docs (Documentation)
- 🎨 sage-frontend (React App)
- ⚙️ sage-backend (Nest.js API)
- 🏗️ sage-infra (Pulumi IaC)