Skip to content

메모리 시스템

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의 답변 품질은 저장된 메모리의 품질에 비례합니다. 정확하고 구체적인 정보를 알려줄수록 더 똑똑하게 동작합니다.


❓ 다음 단계