- README.md: Updated file paths to match actual docs/ directory structure - Added new documents found in current structure - Fixed project name from "로빙(Roving)" to "로빙(Robing)" for consistency - Reorganized document navigation guide for better user experience - CLAUDE.md: Refined repository-specific rules - Removed duplicated content with main project CLAUDE.md - Added happybell80 branch strategy for PR workflow - Updated directory structure to reflect actual layout - Focused on docs-specific workflows and quality standards 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
85 lines
3.1 KiB
Markdown
Executable File
85 lines
3.1 KiB
Markdown
Executable File
---
|
|
tags: [MVP, 로빙, 에이전트, 스타트업비서, 스탯, 스킬, 아이템, PDF파싱, DID]
|
|
date: 2025-06-19
|
|
---
|
|
|
|
# 로빙 3개월 MVP 개발 계획
|
|
|
|
## 개요
|
|
|
|
본 MVP는 Slack 채널을 중심으로 작동하는 스타트업 대표 전용 에이전트 ‘로빙’의 핵심 기능을 3개월 내 구현하는 것을 목표로 한다. 핵심 요소는 스탯·스킬·아이템 구조, 지속적 기억 저장, PDF 처리, API 권한 토큰, 경험 기반 레벨업 체계이다.
|
|
|
|
## 핵심 구성
|
|
|
|
- **인터페이스**: Slack 메시지 기반 지시 및 응답
|
|
- **중앙 처리**: FastAPI + LLM + LangChain
|
|
- **기억 구조**: PostgreSQL (메타), Chroma (벡터)
|
|
- **스킬**: 요약, 액션 추출, PDF 파싱 및 HTML 변환
|
|
- **아이템**: API 접근용 JWT 토큰
|
|
- **레벨업**: 경험치에 따른 스킬 잠금 해제 및 스탯 강화
|
|
|
|
---
|
|
|
|
## 주차별 상세 계획
|
|
|
|
### 1~2주차: 슬랙 인터페이스 및 기본 응답 엔진 구축
|
|
- Slack 채널 입력 수신 및 파싱
|
|
- FastAPI Gateway 구축
|
|
- LLM → LangChain 연동
|
|
- 버튼·링크 포함 응답 메시지 생성기
|
|
|
|
### 3~4주차: Persistent Memory 및 DB 설계
|
|
- PostgreSQL 스키마 설계 (스탯/경험치/스킬 기록)
|
|
- Chroma 벡터DB 연동 (대화 내용 기억)
|
|
- 저장 정책 정의: 기억 주입이 아닌 로빙 판단 저장 방식
|
|
|
|
### 5~6주차: 주요 스킬 1차 구현
|
|
- Thread Digest: 대화 요약
|
|
- Action Extractor: 투두 추출 → 캘린더 연동 고려
|
|
- 평가 및 경험치 구조 설계 (사용자 피드백 반영)
|
|
|
|
### 7~8주차: PDF 파싱 및 HTML 전환 스킬
|
|
- PDF 텍스트·이미지 추출 (PyMuPDF 또는 pdfminer.six)
|
|
- HTML 구조화 및 Slack 미리보기 출력
|
|
- 오류처리 및 복원 가능 설계
|
|
|
|
### 9주차: 스탯 성장 및 스킬 레벨업 구조
|
|
- 스탯 5종(기억, 연산, 반응, 공감, 통솔) 수치화
|
|
- 경험치 누적 → 스킬 해금 / 스탯 강화 구조
|
|
- 사용자 피드백 반영 정밀도 계산 방식 반영
|
|
|
|
### 10주차: 아이템 시스템 및 API 권한 제어
|
|
- JWT 기반 권한 토큰 발급 및 만료 처리
|
|
- 단순 DB로 사용 이력 로깅
|
|
- 토큰 발급/회수 과정 Slack 알림 연동
|
|
|
|
### 11주차: 테스트 시나리오 및 검증
|
|
- 대표 사용자의 실제 업무 흐름 반영 테스트
|
|
- 메시지 요약, PDF 변환, 기억 검색 검증
|
|
- 실패 케이스 점검 및 예외 보강
|
|
|
|
### 12주차: 데모 및 통합 마무리
|
|
- “어제 대화 요약”, “회의 PDF 변환”, “액션 추출 및 기록” 시나리오 기반 데모
|
|
- Slack ↔ Skill → DB ↔ Memory 구조 통합
|
|
- 발표 및 외부 POC 준비
|
|
|
|
---
|
|
|
|
## 기술 스택 요약
|
|
|
|
- **FastAPI**: Slack 메시지 수신 및 API 게이트웨이
|
|
- **PostgreSQL**: 메타데이터 저장, 스탯/레벨 관리
|
|
- **Chroma (Vector DB)**: 장기 기억 저장
|
|
- **LangChain + OpenAI API**: LLM 기반 파이프라인
|
|
- **Slack API**: 메시지 수신, 버튼형 응답 구성
|
|
- **PyMuPDF / pdfminer**: PDF 파싱 및 변환
|
|
|
|
---
|
|
|
|
## 기대 효과
|
|
|
|
- Slack 대화를 자동 요약 및 기록
|
|
- 대표 지시 기반 PDF 분석 및 요약
|
|
- 경험 기반 성장형 에이전트 구현 (존재형)
|
|
- API 접근 권한의 투명한 관리
|