diff --git a/000_프로젝트_종합_v3.md b/000_프로젝트_종합_v3.md index b9b7190..7690a52 100644 --- a/000_프로젝트_종합_v3.md +++ b/000_프로젝트_종합_v3.md @@ -1,7 +1,7 @@ --- tags: 로빙, RO-BEING, 존재에이전트, 마이크로서비스, 스탯시스템, 협업도구, AI에이전트 date: 2025-01-01 -last_updated: 2025-01-31 +last_updated: 2025-08-08 team: 김종태, 황한용, 희재, (강일신) version: 3.0 --- @@ -84,22 +84,32 @@ version: 3.0 └─────────────────┬───────────────────────────┘ │ ┌─────────────────┴───────────────────────────┐ -│ 게이트웨이 (nginx) │ -│ 51123 서버 (ro-being.com) │ +│ 51123 서버 (관리/인프라) │ +│ - nginx 리버스 프록시 (ro-being.com) │ +│ - Gitea & Actions Runner (CI/CD) │ +│ - PostgreSQL (메인 DB) │ +│ - auth-server (인증 서비스) │ └─────────────────┬───────────────────────────┘ - │ + │ SSH 배포 ┌─────────────────┴───────────────────────────┐ -│ 컨테이너 오케스트레이션 │ -│ 51124 서버 │ +│ 51124 서버 (서비스 운영) │ ├─────────────────────────────────────────────┤ +│ 로빙 서비스: │ │ ┌─────────┐ ┌─────────┐ ┌─────────┐ │ │ │rb8001 │ │rb10408 │ │rb10508 │ │ │ │(테스트) │ │(미디어) │ │(메인) │ │ │ └─────────┘ └─────────┘ └─────────┘ │ -│ ┌─────────┐ ┌─────────┐ │ -│ │skill- │ │skill- │ [더 많은 스킬] │ -│ │email │ │news │ │ -│ └─────────┘ └─────────┘ │ +│ │ +│ 스킬 서비스: │ +│ ┌─────────┐ ┌─────────┐ ┌──────────┐ │ +│ │skill- │ │skill- │ │skill- │ │ +│ │email │ │news │ │embedding │ │ +│ └─────────┘ └─────────┘ └──────────┘ │ +│ │ +│ 데이터베이스: │ +│ ┌──────────────────────────────────┐ │ +│ │ChromaDB (벡터 메모리) │ │ +│ └──────────────────────────────────┘ │ └─────────────────────────────────────────────┘ ``` @@ -127,18 +137,48 @@ class RobeingMemory: semantic: Graph # 개념 간 관계 네트워크 ``` +### 작동 시퀀스 (간략) +```mermaid +sequenceDiagram + participant U as User + participant S as Slack + participant N as nginx(51123) + participant R as rb10508(51124) + participant E as Embedding + participant DB as PostgreSQL + participant C as ChromaDB + + U->>S: 메시지 입력 + S->>N: Webhook 전달 + N->>R: 요청 라우팅 + R->>DB: 스탯/레벨 조회 + R->>E: 텍스트 임베딩 + E-->>R: 384차원 벡터 + R->>C: 유사 기억 검색 + C-->>R: 관련 컨텍스트 + R->>R: LLM 처리 + R->>DB: 경험치 업데이트 + R->>C: 새 기억 저장 + R-->>S: 응답 전송 + S-->>U: 메시지 표시 +``` + --- ## 스탯과 성장 시스템 -### 5대 핵심 스탯 (5-105) +### 3대 핵심 스탯 (Primary Stats) | 스탯 | 역할 | 레벨 1 | 레벨 20 | |------|------|--------|---------| -| **Memory** | 기억력, 맥락 유지 | 5 | 50-80 | -| **Compute** | 처리 속도, 멀티태스킹 | 5 | 40-70 | -| **Empathy** | 공감, 소통 능력 | 5 | 60-90 | -| **Leadership** | 자율성, 의사결정 | 5 | 30-60 | -| **Ethics** | 신뢰성, 일관성 | 5 | 70-100 | +| **Intelligence** | 분석력, 문제해결 | 10 | 50-80 | +| **Wisdom** | 판단력, 경험활용 | 10 | 40-70 | +| **Charisma** | 소통, 관계형성 | 10 | 60-90 | + +### 2대 보조 스탯 (Secondary Stats) +| 스탯 | 역할 | 기본값 | 최대값 | +|------|------|--------|--------| +| **Memory** | 기억 용량 | 100 | 1000 | +| **Compute** | 처리 속도 | 5 | 50 | ### 성장 메커니즘 ``` @@ -287,7 +327,17 @@ class RobeingMemory: 6. **Part 6: 부록** (600_appendix) - 성장 일지 예시 - - API 레퍼런스 + - 주요 스킬 및 로그 예시 + +7. **Part 7: 로빙을 위한 가이드** (700_for_robeing) + - 로빙이 읽는 법 + - 자기 상태 체크하기 + - 성장 일지 작성법 + +8. **Part 8: 연구 및 이론적 배경** (research) + - 기억(Memory) 관련 연구 + - 감정(Emotion) 관련 연구 + - 윤리(Ethics) 관련 연구 ### 개발자를 위한 빠른 시작 1. [아키텍처 개요](./300_architecture/310_전체_시스템_구조_컨테이너와_마이크로서비스.md)