메모리 시스템
KIRA는 중요한 정보를 자동으로 기억하고 활용합니다.
🧠 메모리 구조
로컬 파일 시스템
모든 메모리는 여러분의 컴퓨터에 Markdown 파일로 저장됩니다.
~/Documents/KIRA/memories/
├── channels/ # 채널별 대화 기록
├── projects/ # 프로젝트 정보
├── users/ # 사용자별 정보
├── decisions/ # 중요 결정사항
└── index.md # 자동 생성 인덱스👤 사용자별 메모리
개인 선호도 기억
KIRA는 각 사용자를 개별적으로 인식하고 선호도를 기억합니다.
사용자별 작업 이력
각 사용자의 작업 이력을 별도로 관리합니다.
🤝 컨텍스트 공유
팀 협업 시나리오
채널에서 다른 사용자와의 대화 맥락을 모두가 공유받습니다.
📚 자동 저장
대화 중 자동 저장
중요한 정보는 대화 중 자동으로 메모리에 저장됩니다.
자동 저장되는 정보:
- 프로젝트 관련 논의
- 중요한 결정사항
- 사용자 선호도
- 작업 할당 및 일정
🔍 지능형 검색
작업 수행 시 자동 참조
KIRA는 작업 수행 시 관련 메모리를 자동으로 찾아 활용합니다.
🔐 데이터 보안
로컬 저장
- 모든 메모리는 여러분의 컴퓨터에만 저장
- 외부 서버로 전송되지 않음
- 파일로 저장되어 백업 및 이동 가능
🚀 메모리 초기화 가이드
KIRA를 처음 사용할 때 메모리를 체계적으로 구축하면 훨씬 효과적입니다.
1단계: 팀원 정보 저장
채널에서 팀원들을 태그하면 KIRA가 자동으로 정보를 수집합니다:
사용자: @KIRA 우리 팀원들 기억해줘
@John Doe @Jane Smith @Bob Lee
KIRA: [Slack MCP로 각 사용자의 정보 수집]
- 이름, 이메일, Slack ID
- 프로필 사진, 직책 (있는 경우)
3명의 팀원 정보를 기억했습니다!이후 활용:
사용자: John에게 이메일 보내줘
KIRA: [메모리에서 자동 인식]
john@company.com으로 이메일을 보내겠습니다.
내용은 무엇인가요?2단계: 조직 구조 가르치기
조직의 구조와 역할을 설명해주세요:
사용자: KIRA, 우리 조직 구조 기억해줘
- CEO: John Doe (john@company.com)
- CTO: Jane Smith (jane@company.com)
- 개발팀장: Bob Lee (bob@company.com)
- 나는 개발팀 소속이야
KIRA: 알겠습니다! 조직 구조를 기록했습니다.
[메모리에 저장]이후 활용:
사용자: 내 팀장한테 보고 메일 써줘
KIRA: [조직 구조 메모리 활용]
Bob Lee (개발팀장)님께 보고를 작성하겠습니다.3단계: 프로젝트 정보 공유
진행 중인 프로젝트를 알려주세요:
사용자: KIRA, 현재 "프로젝트 알파" 진행 중이야
담당: 나랑 Bob
기간: 2025-01-01 ~ 2025-03-31
목표: 신규 기능 개발
KIRA: 프로젝트 알파 정보를 기록했습니다!4단계: Confluence 문서 기억시키기
중요한 문서를 링크하면서 기억하라고 요청하세요:
사용자: KIRA, 이 Confluence 문서 읽고 기억해줘
https://confluence.company.com/display/TEAM/API-Guidelines
KIRA: [Confluence MCP로 문서 읽기]
API 가이드라인 문서를 읽고 메모리에 저장했습니다.
주요 내용:
- REST API 원칙
- 네이밍 규칙
- 에러 처리 방법
...메모리 구축의 장점
이렇게 초기에 메모리를 쌓아두면:
- 팀원 태그 없이도 사람 인식 가능
- "John에게 메일 보내줘" → 자동으로 이메일 주소 인식
- 프로젝트 맥락 자동 참조
- 문서 찾기 없이 즉시 정보 활용
🛠️ 메모리 관리
메모리 수정하기
잘못 저장된 정보나 변경된 정보를 수정할 수 있습니다:
사용자: KIRA, John 이메일 주소 수정해줘
기존: john@company.com
새로운: john.doe@newcompany.com
KIRA: John Doe님의 이메일 주소를 업데이트했습니다.
john@company.com → john.doe@newcompany.com메모리 삭제하기
불필요한 정보를 삭제할 수 있습니다:
사용자: KIRA, Bob 퇴사했어. 메모리에서 제거해줘
KIRA: Bob Lee님의 정보를 메모리에서 제거했습니다.메모리 조회하기
저장된 정보를 확인할 수 있습니다:
사용자: KIRA, 프로젝트 알파 정보 알려줘
KIRA: [메모리 검색]
프로젝트 알파:
- 담당: 본인, Bob
- 기간: 2025-01-01 ~ 2025-03-31
- 목표: 신규 기능 개발
- 현재 상태: 진행 중💬 메모리 활용 대화 예시
메모리가 쌓인 후에는 KIRA가 맥락을 자동으로 파악하여 더 스마트하게 동작합니다.
팀원 정보 활용
사용자: John한테 오늘 회의 참석 가능한지 물어봐줘
KIRA: [메모리에서 John Doe 정보 자동 검색]
John Doe님께 Slack DM을 보내겠습니다.
"안녕하세요 John님, 오늘 회의 참석 가능하신가요?"
전송할까요?프로젝트 맥락 활용
사용자: 지난주 회의에서 결정된 내용 뭐였지?
KIRA: [프로젝트 알파 관련 메모리 검색]
지난주 회의(12월 10일) 결정사항:
1. API 설계는 REST 방식으로 확정
2. 1차 마일스톤 12월 31일로 연장
3. Bob이 프론트엔드 담당으로 변경조직 구조 활용
사용자: 이거 누구한테 승인받아야 해?
KIRA: [조직 구조 메모리 참조]
현재 프로젝트 알파의 승인권자는
CTO Jane Smith님입니다.
Jane님께 승인 요청 메일을 보내드릴까요?문서 정보 활용
사용자: API 에러 코드 규칙이 뭐였더라?
KIRA: [이전에 저장한 API 가이드라인 참조]
API 에러 코드 규칙:
- 4xx: 클라이언트 오류
- 5xx: 서버 오류
- 커스텀 코드는 1000번대부터 사용
(출처: API-Guidelines 문서)🧹 메모리 정리
시간이 지나면 중복되거나 오래된 정보가 쌓일 수 있습니다. 메모리 정리 기능으로 깔끔하게 관리하세요.
메모리 정리 요청
사용자: KIRA, 메모리 정리해줘
KIRA: 메모리를 분석하고 정리하겠습니다.
정리 결과:
- 중복 파일 3개 병합
- 오분류 파일 2개 이동 (users/ → tasks/)
- 오래된 임시 파일 5개 삭제
총 97개 → 87개 파일로 정리되었습니다.특정 폴더 정리
사용자: users 폴더만 정리해줘
KIRA: users/ 폴더를 분석합니다.
발견된 문제:
- 전지호님 관련 파일 3개 (프로필 1개 + 작업기록 2개)
작업기록 2개를 tasks/ 폴더로 이동할까요?메모리 정리 원칙
- users/: 1인당 1개 프로필 파일만 유지
- channels/: 채널당 1개 파일만 유지
- tasks/: 작업 기록은 별도 보관
- 중요한 정보는 삭제 전 확인 요청
💡 효과적인 메모리 구축 팁
1. Slack 태그로 팀원 기억시키기
❌ 비효과적:
사용자: John 기억해줘✅ 효과적:
사용자: @John Doe 기억해줘. 백엔드 개발자고 개발팀 소속이야.
KIRA: [Slack에서 자동으로 정보 수집]
- Slack ID: U01234567
- 이메일: john@company.com
- 이름: John Doe
John Doe님 정보를 저장했습니다!Slack 태그의 장점
태그하면 Slack ID와 이메일이 자동으로 수집되어, 나중에 "John한테 메일 보내줘"만 해도 자동으로 주소를 찾습니다.
2. 관계와 맥락 함께 알려주기
사용자: KIRA, 프로젝트 베타 정보야
- 담당: 나, John, Jane
- John이 PM이고 Jane이 디자이너야
- 우리 팀 슬랙 채널은 #project-beta
- 관련 문서: [Confluence 링크]3. 업데이트 시 명확하게 지시하기
사용자: John이 개발팀에서 기획팀으로 옮겼어.
메모리 업데이트해줘.4. 주기적으로 메모리 확인하기
사용자: KIRA, 내가 알려준 팀원 정보 보여줘메모리 품질 = 답변 품질
KIRA의 답변 품질은 저장된 메모리의 품질에 비례합니다. 정확하고 구체적인 정보를 알려줄수록 더 똑똑하게 동작합니다.