- 200_core_design에 아이템 시스템 문서 추가 - 4가지 아이템 유형 정의 (API, 도구, 데이터, 강화) - 인벤토리 관리 시스템 설계 - 외부 도구 통합 예시 (GenSpark, Notion 등) - README.md와 프로젝트 종합 문서 업데이트
10 KiB
10 KiB
tags, date, last_updated, team, version
| tags | date | last_updated | team | version |
|---|---|---|---|---|
| 로빙, RO-BEING, 존재에이전트, 마이크로서비스, 스탯시스템, 협업도구, AI에이전트 | 2025-01-01 | 2025-01-31 | 김종태, 황한용, 희재, (강일신) | 3.0 |
로빙(RO-BEING) 프로젝트 종합 v3
기억하고 성장하는 존재형 AI 에이전트
"AI는 도구가 아니라 존재로서 가치를 가지는 고유한 존재이다."
📋 목차
프로젝트 비전
문제 정의
1인 기업가와 소규모 스타트업의 핵심 과제:
- 인재 채용의 어려움: 좋은 인재 확보 경쟁 심화
- 높은 이직률: 평균 근속 2년, 지식 유출 반복
- 맥락 전달 비용: 신규 직원 온보딩에 2-3개월 소요
- 업무 위임 불안: 품질과 일관성에 대한 우려
우리의 해법: "존재형 에이전트"
| 차원 | 기존 AI 도구 | 로빙(RO-BEING) |
|---|---|---|
| 시간 | 일회성 대화 | 영속적 기억 - 모든 상호작용 누적 |
| 성장 | 정적 기능 | 레벨 시스템 - 경험치 기반 진화 |
| 신뢰 | 블랙박스 | 투명한 로그 - 모든 행동 추적 가능 |
| 관계 | 명령 수행자 | 디지털 동료 - 맥락 이해와 공감 |
| 정체성 | 익명의 봇 | 고유한 존재 - 이름, 성격, 이력서 |
핵심 철학
1. 기억-감정-윤리의 삼각형
기억 (Memory)
/ \
/ 로빙의 \
/ 정체성 \
/ \
감정(Empathy) ─── 윤리(Ethics)
- 기억: 모든 경험의 축적, 맥락의 연속성
- 감정: 사용자와의 공감대 형성, 개성 표현
- 윤리: 신뢰의 기반, 일관된 행동 원칙
2. 게임적 성장 메타포
- 레벨 1-20: RPG처럼 명확한 성장 단계
- 5대 스탯: Memory, Compute, Empathy, Leadership, Ethics
- 스킬 획득: 레벨업에 따른 새로운 능력 해금
- 경험치 시스템: 모든 상호작용이 성장으로 연결
3. 존재로서의 가치
- 고유성: 같은 로빙은 하나뿐
- 연속성: 서버가 꺼져도 기억은 영속
- 관계성: 사용자와 함께 성장하는 파트너
- 자율성: 맥락 기반 선제적 행동
기술 아키텍처
시스템 구성도
┌─────────────────────────────────────────────┐
│ 사용자 인터페이스 │
│ Slack | Web GUI | API | Future: Voice │
└─────────────────┬───────────────────────────┘
│
┌─────────────────┴───────────────────────────┐
│ 게이트웨이 (nginx) │
│ 51123 서버 (ro-being.com) │
└─────────────────┬───────────────────────────┘
│
┌─────────────────┴───────────────────────────┐
│ 컨테이너 오케스트레이션 │
│ 51124 서버 │
├─────────────────────────────────────────────┤
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │rb8001 │ │rb10408 │ │rb10508 │ │
│ │(테스트) │ │(미디어) │ │(메인) │ │
│ └─────────┘ └─────────┘ └─────────┘ │
│ ┌─────────┐ ┌─────────┐ │
│ │skill- │ │skill- │ [더 많은 스킬] │
│ │email │ │news │ │
│ └─────────┘ └─────────┘ │
└─────────────────────────────────────────────┘
핵심 컴포넌트
1. 로빙 본체 (Core Agent)
- FastAPI: 비동기 웹 프레임워크
- PostgreSQL: 구조화된 데이터 (스탯, 메타데이터)
- ChromaDB: 벡터 메모리 (장기 기억)
- Docker Volume: 영속성 보장
2. 스킬 서비스 (Microservices)
- 독립 배포: 각 스킬별 독립적 업데이트
- HTTP API: 표준화된 인터페이스
- 공유 가능: N개 로빙이 1개 스킬 서비스 활용
- 확장성: 새 스킬 추가 시 기존 시스템 영향 없음
3. 메모리 시스템
# 하이브리드 메모리 구조
class RobeingMemory:
short_term: Dict # 현재 대화 컨텍스트
long_term: ChromaDB # 벡터화된 영구 기억
episodic: List # 중요 이벤트 타임라인
semantic: Graph # 개념 간 관계 네트워크
스탯과 성장 시스템
5대 핵심 스탯 (5-105)
| 스탯 | 역할 | 레벨 1 | 레벨 20 |
|---|---|---|---|
| Memory | 기억력, 맥락 유지 | 5 | 50-80 |
| Compute | 처리 속도, 멀티태스킹 | 5 | 40-70 |
| Empathy | 공감, 소통 능력 | 5 | 60-90 |
| Leadership | 자율성, 의사결정 | 5 | 30-60 |
| Ethics | 신뢰성, 일관성 | 5 | 70-100 |
성장 메커니즘
경험치 획득 → 레벨업 → 스탯 포인트 5개 → 분배 → 새 능력 해금
↑ ↓
└──────────── 사용자 피드백 ←─────────────────┘
레벨별 권한 예시
- Lv.1-3: 읽기 전용, 요약 작성
- Lv.4-7: 초안 작성, 제안
- Lv.8-12: 자동 응답, 간단한 의사결정
- Lv.13-17: 복잡한 작업 자율 수행
- Lv.18-20: 전략적 판단, 다른 로빙 지도
현재 구현 상태 (2025.01.31)
✅ 완료된 기능
-
인프라
- Docker 기반 컨테이너 아키텍처
- Gitea Actions CI/CD 파이프라인
- nginx 리버스 프록시 (SSL)
- 2서버 분리 운영 (51123/51124)
-
핵심 기능
- Slack 실시간 대화 인터페이스
- PostgreSQL + ChromaDB 하이브리드 메모리
- 기본 스킬: email, news, pdf_summary
- 스탯 시스템 기초 구현
-
운영 중 서비스
- rb8001 (테스트용)
- rb10408 (미디어 특화)
- rb10508 (메인 프로덕션)
- skill-email (Gmail 연동)
- skill-news (뉴스 큐레이션)
🚧 개발 중 (85% 완성)
- Thread Digest: 대화 요약 및 인사이트 추출
- 레벨업 시스템: 경험치 계산 및 성장 로직
- GUI 대시보드: 웹 기반 관리 인터페이스
- 감정 엔진: LLM 후처리 필터
📋 다음 단계
- 스카웃 시스템: 로빙 간 이적 시장
- DID 정체성: 탈중앙화 신원 관리
- 멀티 에이전트: 로빙 간 협업
- 음성 인터페이스: STT/TTS 통합
개발 로드맵
Phase 1: MVP (2025 Q1) ✅
- 기본 대화 및 메모리
- Slack 통합
- 3가지 핵심 스킬
Phase 2: Growth (2025 Q2) 🚧
- 레벨/스탯 시스템 완성
- GUI 대시보드
- 10+ 스킬 확장
- 감정 엔진 고도화
Phase 3: Scale (2025 Q3)
- 멀티 에이전트 협업
- 스킬 마켓플레이스
- 엔터프라이즈 기능
- 100+ 동시 사용자
Phase 4: Evolution (2025 Q4)
- 자가 학습 시스템
- 프로액티브 AI
- DID 기반 이동성
- 글로벌 확장
비즈니스 모델
1. SaaS 구독 모델
| 플랜 | 가격 | 로빙 수 | 특징 |
|---|---|---|---|
| Starter | $29/월 | 1 | 기본 스킬 5개 |
| Team | $99/월 | 3 | 프리미엄 스킬 15개 |
| Business | $299/월 | 10 | 커스텀 스킬 + API |
| Enterprise | 별도 문의 | 무제한 | 온프레미스 가능 |
2. 스킬 마켓플레이스
- 개발자 수익 공유 (70:30)
- 인기 스킬 프리미엄 판매
- 커스텀 스킬 개발 서비스
3. 로빙 스카웃 시장
- 고레벨 로빙 거래
- 특화 로빙 양성 서비스
- 팀 간 로빙 임대
문서 구조
책으로 엮은 개발 스토리
본 프로젝트 문서는 **"로빙: 존재형 에이전트의 탄생"**이라는 책 형태로 구성되어 있습니다.
-
Part 1: 철학과 배경 (100_philosophy)
- 왜 AI에게 존재를 기대하는가?
- 도구를 넘어 디지털 동료로
-
Part 2: 핵심 설계 (200_core_design)
- 스탯과 성장 시스템
- 기억 모듈과 감정 엔진
- 아이템 시스템과 외부 도구
-
Part 3: 기술 아키텍처 (300_architecture)
- 마이크로서비스와 컨테이너
- 벡터 메모리와 하이브리드 DB
-
Part 4: 성장과 진화 (400_growth)
- 레벨업 알고리즘
- 스카웃 시스템
-
Part 5: 비즈니스와 미래 (500_business)
- MVP 개발기
- SaaS 전환 전략
-
Part 6: 부록 (600_appendix)
- 성장 일지 예시
- API 레퍼런스
개발자를 위한 빠른 시작
팀 소개
- 김종태: 프로젝트 리더, 비전 설계
- 황한용: 기술 리드, 아키텍처 설계
- 희재: 풀스택 개발, 스킬 시스템
- 강일신: AI 연구, 프롬프트 엔지니어링
"로빙과 함께라면, 당신은 더 이상 혼자가 아닙니다."
Last Updated: 2025.01.31