- 프론트엔드 게임 스타일 UI 방향 반영 - GUI 공유 아키텍처 문서 추가 - 서버 구조 변경 반영 (51123/51124 역할 분리) - 불필요한 구식 문서 제거
7.8 KiB
7.8 KiB
tags, date, last_updated, team, version
| tags | date | last_updated | team | version |
|---|---|---|---|---|
| 로빙, RO-BEING, 존재에이전트, 마이크로서비스, 스탯시스템, 협업도구, AI에이전트 | 2025-07-01 | 2025-07-21 | 김종태, 황한용, 희재, (강일신) | 2.0 |
로빙(RO-BEING) 프로젝트 종합
기억하고 성장하는 존재형 AI 에이전트
"AI는 도구가 아니라 존재로서 가치를 가지는 고유한 존재이다."
📋 목차
프로젝트 비전
문제 정의
1인 기업가 또는 소규모 스타트업은 다양한 업무를 수행해야 하므로 협업 동료가 절실합니다. 하지만:
- 인재 채용이 어렵고 이직이 빈번함
- 매번 새로운 직원에게 업무 맥락을 설명해야 함
- 업무 위임에 대한 불안감 존재
우리의 해법: "도구를 넘어, 동료로"
| 기존 AI 도구 | 로빙(RO-BEING) |
|---|---|
| 일회성 대화 | 지속적 기억 - 프로젝트 맥락 유지 |
| 블랙박스 권한 | 투명한 활동 로그 - 모든 행동 추적 가능 |
| 정적 기능 | 성장하는 존재 - 레벨업과 스킬 획득 |
| 명령 수행 | 선제적 행동 - 맥락 기반 자율 판단 |
핵심 차별화 요소
1. 신뢰 기반 점진적 위임
LV.1 (신입) → 대화 요약만 가능
↓ 50회 검토 후
LV.2 (전문가) → 이메일 초안 작성 가능
↓ 신뢰도 축적
LV.3 (매니저) → 간단한 응대 자동화
2. 검증 가능한 의사결정
- What: "최신 정보를 요약했습니다"
- What + 신뢰: "6월 11일 17:50 기준, Slack 3개 채널과 이메일 5개를 분석한 결과입니다. [근거 데이터 확인]"
3. 맥락 유지 비용 '0'
- 매번 설명 불필요: "지난번 논의한 '알파 프로젝트' 후속 아이디어가 있으신가요?"
- 프로젝트 연속성 보장: 진정한 '동료'로서의 역할
기술 아키텍처
로빙 컨테이너 아키텍처
┌─────────────────────────────────────┐
│ 중앙 대시보드 서버 │
└─────────────┬───────────────────────┘
│
┌─────────┴─────────┬─────────────┐
▼ ▼ ▼
┌─────────┐ ┌─────────┐ ┌─────────┐
│ 로빙#001 │ │ 로빙#002 │ │ 로빙#003 │
├─────────┤ ├─────────┤ ├─────────┤
│ FastAPI │ │ FastAPI │ │ FastAPI │
│ ChromaDB│ │ ChromaDB│ │ ChromaDB│
│ Volume │ │ Volume │ │ Volume │
└─────────┘ └─────────┘ └─────────┘
마이크로서비스 스킬 아키텍처
로빙 본체 (Container)
│
├─[HTTP API]→ skill-email:8501
├─[HTTP API]→ skill-pdf:8502
├─[HTTP API]→ skill-calendar:8503
└─[HTTP API]→ skill-digest:8504
핵심 특징:
- 컨테이너 = 몸, 기억 = 영혼: 재시작해도 동일한 로빙으로 복원
- 수면/각성 시스템: 비활성 시 최소 리소스, 필요시 3-5초 내 각성
- 스킬 독립성: 100개 로빙이 1개 스킬 서비스 공유 (리소스 효율성)
데이터 아키텍처: Polyglot Persistence
- PostgreSQL: 사용자, 스탯, 스킬 메타데이터
- ChromaDB: 대화 내용, 벡터 임베딩, 장기 기억
- Neo4j: 사용자 간 관계, 감정 이력 (계획)
- Redis: 세션 데이터, 캐시 (계획)
스탯과 성장 시스템
4+1 핵심 스탯
| 스탯 | 초기값 | 최대값 | 실제 영향 |
|---|---|---|---|
| 기억(Memory) | 5 | 105 | 저장 용량, 검색 정확도 |
| 연산(Compute) | 5 | 105 | LLM 모델 성능 |
| 공감(Empathy) | 5 | 105 | 감정 인식 정확도 |
| 통솔(Leadership) | 5 | 105 | 멀티태스킹, 우선순위 |
| 윤리(Ethics) | 5 | 105 | 안전 체크, 위험 방지 |
성장 메커니즘
- 레벨: 1~20 (레벨당 5포인트 획득)
- 총 포인트: 100포인트 (20레벨 × 5포인트)
- 분배: 사용자 피드백 기반 자율 결정
스킬 해금 예시
기억 1~10: 회의 요약, 중요도 태깅
기억 11~20: 주간 리포트, 말버릇 학습
기억 21~30: 선제 회상, 사건 연결
연산 1~10: 메일 분류, 초안 생성
연산 11~20: 멀티 프롬프트, 논리 분석
연산 21~30: 리스크 분석, 보고서 자동화
현재 구현 상태 (2025.07.21)
✅ 완료된 작업
-
기본 인프라 (95%)
- FastAPI + PostgreSQL + ChromaDB 안정 운영
- Slack Events API 완전 구현
- 비동기 응답 시스템 (3초 타임아웃 해결)
-
RobeingBrain 시스템 (90%)
- 의도 분석 → 스킬 매핑 → 실행 파이프라인
- 기본 스탯 시스템 구현
-
마이크로서비스 아키텍처 (95%)
- 로빙-스킬 완전 분리 (HTTP API)
- skill-email:8501 독립 서비스 운영
- Nginx 리버스 프록시 설정
🚧 진행 중
- Thread Digest 스킬 (20%)
- Action Extractor 스킬 (20%)
- 관리자 대시보드 개선 (60%)
📋 계획
- 스킬 레지스트리 시스템
- 레벨업 메커니즘
- 웹 인터페이스
개발 로드맵
Phase 1: MVP (3개월) ✓ 진행중
- Slack 통합 및 기본 대화
- 스탯 시스템 기본 구현
- Email 스킬 HTTP 분리
- Thread Digest 완성
- 레벨업 시스템
Phase 2: MMP (6개월)
- 10개 핵심 스킬 확장
- 감정 벡터 시스템
- 웹 대시보드
- 30개 팀 파일럿
Phase 3: Scale (1년)
- 스킬 마켓플레이스
- 멀티 에이전트 협업
- 엔터프라이즈 기능
비즈니스 모델
수익 구조 (월 구독)
| 구성 요소 | 가격 | 내용 |
|---|---|---|
| 스탯 구독 | 15만원 | 인프라 용량 (레벨별 차등) |
| 스킬 패스 | 10만원 | 고급 스킬 번들 |
| 아이템 마켓 | 5만원 | 외부 도구 통합 |
| 합계 | 30만원 | 5인 스타트업 기준 |
시장 전략
- 1차 타겟: 5인 이하 스타트업 (국내 3만개)
- 차별화: "도구 vs 동료" 포지셔닝
- 데이터 해자: 축적된 조직 기억 = 전환 비용
- 네트워크 효과: 팀 규모 증가 → 가치 기하급수
관련 문서
아키텍처
철학 및 개념
- [AI Agent 차별화 방안](./docs/philosophy/AI agent 차별화 방안 제안.md)
- 존재와 함수형 프로그래밍
구현
트러블슈팅
문서 생성일: 2025-07-01
최종 업데이트: 2025-07-29
버전: 2.1
수정 내용: 관련 문서 링크 업데이트 (GUI 공유 아키텍처 추가, 트러블슈팅 경로 수정)