🗺️ Personal Work Agent — 기능 현황 대시보드

히어로 페이지 취지 + 전체 기능 목록 + 구현 상태

📅 최종 업데이트:
📋 내부 문서 (비공개)
🌐 agent.igaw.io
✅ 완료 39 ⚠️ 부분 5 ❌ 미구현 1 🔄 재작성 필요 0
💡 각 항목의 "요구사항" 열에 메모를 입력하면 자동 저장됩니다. 저장된 내용은 서버에 보관되어 개발 시 참조됩니다.

📋 요구사항 메모 목록

저장된 요구사항이 없습니다.

1. 히어로 페이지 취지 10개 항목

취지 (히어로 페이지) 패키지/모듈 구현 상태 UI 연결 비고 요구사항
🧠 자동 학습 루프 agent-core/learning/* ✅ 완료 🧑‍💼 수석 비서관 (채팅 시 자동) FactExtractor, StyleLearner, ConflictDetector
✅ 한국어 프롬프트 개선, JSON 파싱 로깅 강화, ```json 블록 자동 처리
📋 업무 모니터링 monitoring-service ✅ 완료 사이드바 없음 (데모 데이터) WorkMonitorImpl
🎨 스타일 적응 학습 agent-core/learning/style-learner ✅ 완료 🧑‍🔬 기억 관리관 대화 시 자동 학습
의사결정 지원 profile-service/decision-support ✅ 완료 👨‍💼 인사 참모관 (disabled) DecisionSupportImpl
📚 문서 지식 큐레이션 ai-readable/* ✅ 완료 🧑‍🏫 자료실 관리자 CurationPipeline, GlossaryManager
✅ URL 크롤링 추가, 원본 문서 보존, pgvector 영속화
🏢 조직도 서비스 org-service ✅ 완료 API만 (/api/org/*) 전용 UI 없음
🌙 Dream Cycle 야간 정비 agent-core/learning/dream-cycle-scheduler ✅ 완료 자동 실행 (UI 없음) 매일 밤 자동
🔍 심화고민 모드 demo-server (callClaude + enhancePrompt) ✅ 완료 🧑‍💼 수석 비서관 (토글) Bedrock Claude
🔭 익스플로러 — 직무 분석 explorer-agent/* ⚠️ 부분 🕵️ 직무 분석관 데이터 수집 stub (Gmail/Drive/Slack)
🔐 데이터 투명성 explorer-agent/consent-manager ✅ 완료 🕵️ 직무 분석관 opt-out, 감사 로그

2. 6단계 학습 아키텍처 6개 단계

단계 이름 패키지/모듈 구현 상태 비고 요구사항
1 기본 기억 시스템 agent-core/memory/memory-system ✅ 완료 PostgreSQL 영속화
2 프로필 그래프 profile-service/profile-graph ✅ 완료 전문성 자동 추적
3 성장 코칭 collab-service/growth-coach ✅ 완료 역량 갭 분석
4 문서 지식 큐레이션 ai-readable/* ✅ 완료 용어 사전 축적
✅ URL 크롤링(UrlCrawler), 원본 문서 보존
5 진화형 메모리 agent-core/memory/evolution/* ✅ 완료 Compiled Truth + Timeline
✅ SwappableStorageProxy로 PostgreSQL 일괄 전환, 영속화 완료
6 자동 학습 루프 agent-core/learning/* ✅ 완료 Fact 추출 → 메모리 갱신
✅ 사용자별 대화 이력 분리, max_tokens 4096

3. 보안 4개 항목

기능 패키지/모듈 구현 상태 비고 요구사항
🔐 Google SSO passport-google-oauth20 ✅ 완료 @igaworks.com/@igaw.io 도메인 제한
🛡️ DLP 자동 마스킹 security-service/dlp ✅ 완료 주민번호, 카드번호, 이메일, 전화번호
🔑 AES-256 암호화 security-service/crypto ✅ 완료 API 키 암호화 저장
📊 4단계 접근 제어 security-service/acm ✅ 완료 Public / Team / Personal / Confidential

4. 히어로 페이지에 없는 기능 (숨겨진 기능) 12개 항목

기능 패키지/모듈 구현 상태 UI 연결 비고 요구사항
팔로업 에이전트 (헤르메스) follow-up-agent/* ✅ 완료 ⚡ 헤르메스 Slack DM 발송/수신, 프로젝트 추적
📡 에이전트 간 통신 comm-service/* ✅ 완료 📡 연락 담당관 (disabled) DLP 통합, 감사 로그
📊 HR Sheet 연동 agent-core/hr ⚠️ 부분 온보딩 시 자동 mock 데이터 하드코딩, 실제 Sheet 연동 필요
👑 관리자 대시보드 demo-server + admin.html ✅ 완료 👑 관리자 사용자 승인/관리
👋 맥락 인지 인사 agent-core/greeting ✅ 완료 메인 화면 에이전트 호칭 + 작업 요약
📅 Google 캘린더 연동 demo-server (Calendar API) ✅ 완료 🧑‍💻 일정 비서관 실제 Google API 호출
📧 Gmail 연동 demo-server (Gmail API) ✅ 완료 온보딩 데이터 커넥팅 실제 Google API 호출
📁 Google Drive 연동 demo-server (Drive API) ✅ 완료 온보딩 데이터 커넥팅 실제 Google API 호출
💬 피드백 시스템 feedback-router + DB schema ✅ 완료 채팅 응답 하단 API + 채팅 UI 피드백 버튼
📝 활동 로깅 activity-log-router + DB schema ✅ 완료 API 제공 활동 기록·조회·통계 API
💾 LLM 응답 캐싱 llm-gateway/response-cache ✅ 완료 자동 (UI 없음) stub 클라이언트
🚀 온보딩 플로우 demo-server + demo-ui ✅ 완료 전체 스펙 기반 재구현 완료

5. 외부 연동 현황 11개 서비스

서비스 연동 상태 용도 비고 요구사항
☁️ AWS Bedrock (Claude) ✅ 실제 연동 LLM 호출 Sonnet + Haiku ARN, max_tokens 4096
🧬 Bedrock Titan Embeddings V2 ⚠️ IAM 대기 시맨틱 임베딩 코드 완성 + circuit breaker 포함
⏳ pwa-bedrock-role에 titan-embed-text-v2:0 InvokeModel 권한 추가 필요 (AWS 콘솔)
🔐 Google OAuth ✅ 실제 연동 로그인 + API 권한 @igaworks.com 제한
📅 Google Calendar API ✅ 실제 연동 일정 조회 OAuth access token
📧 Gmail API ✅ 실제 연동 메일 메타데이터 OAuth access token
📁 Google Drive API ✅ 실제 연동 파일 목록 OAuth access token
📊 Google Sheets API ⚠️ 부분 HR 데이터 서비스 어카운트 키 필요, 현재 mock
💬 Slack Web API ⚠️ 부분 팔로업 DM 발송 SLACK_BOT_TOKEN 필요
🔗 Slack OAuth ❌ stub 워크스페이스 연동 mock 데이터 반환
🐘 PostgreSQL ✅ 실제 연동 데이터 영속화 Drizzle ORM
🔍 pgvector (벡터 검색) ✅ 실제 연동 RAG 시맨틱 검색 PostgreSQL pgvector 확장, vector_entries 테이블
✅ InMemory → PostgreSQL 영속화 완료, 서버 재시작 후 유지

6. 사이드바 메뉴 ↔ 기능 매핑 13개 메뉴

메뉴 상태 백엔드 프론트엔드 비고 요구사항
🧑‍💼 수석 비서관 ✅ 활성 Bedrock LLM + Orchestrator 채팅 UI 핵심 기능
사용자별 대화 분리, max_tokens 4096, Bedrock 임베딩 준비
🧑‍🔬 기억 관리관 ✅ 활성 Memory Evolution API 메모리 현황 UI Compiled Truth 표시
PostgreSQL 영속화, SwappableStorageProxy
🧑‍💻 일정 비서관 ✅ 활성 Google Calendar API 캘린더 UI 실제 일정 표시
🧑‍🏫 자료실 관리자 ✅ 활성 AI Readable Pipeline 큐레이션 UI URL/텍스트 투입
URL 크롤링, pgvector 영속화
🕵️ 직무 분석관 ✅ 활성 Explorer Agent 분석 UI 데이터 수집 stub
헤르메스 ✅ 활성 Follow-up Agent 프로젝트 관리 UI Slack DM 연동
⚙️ 설정 ✅ 활성 각종 설정 API 설정 UI Bedrock 상태 표시
👑 관리자 ✅ 활성 Admin API admin.html isAdmin만 표시
👩‍🎓 학습 분석관 ❌ disabled learning-service UI 있음 (비활성) 백엔드 구현됨
👨‍💼 인사 참모관 ❌ disabled profile-service UI 있음 (비활성) 백엔드 구현됨
🤝 협업 코치 ❌ disabled collab-service UI 있음 (비활성) 백엔드 구현됨
🛡️ 보안 담당관 ❌ disabled security-service/dlp UI 있음 (비활성) DLP 검사 가능
📡 연락 담당관 ❌ disabled comm-service UI 있음 (비활성) 에이전트 간 통신

7. 인프라 현황 6개 항목

항목 상태 비고 요구사항
🖥️ 서버 (EC2) ✅ 운영 중 3.36.98.0, PM2
🌐 도메인 ✅ 운영 중 agent.igaw.io
🔒 SSL (HTTPS) ✅ 운영 중 Let's Encrypt
🐘 DB (PostgreSQL) ✅ 운영 중 pwa_db + pgvector 확장 (벡터 검색)
🔀 Git 배포 ✅ 운영 중 git pull 방식
🚨 에러 모니터링 ✅ 완료 헬스체크 + 에러 로그 + 글로벌 핸들러