LLM Wiki 기반 텔레그램 봇 비서
1. 개요
- 목표: 검색하면 나오는 데이터가 아닌 내 개인 지식으로 세컨드 브레인 구축
- 이유: 검색 정보는 필요할 때 다시 찾아보면 되지만, 개인적인 삶의 변화는 어디에도 정리되지 않고 아무도 대신 기록해주지 않음
- 핵심: 개인 지식 관리
생각의 흐름
- LLM으로 대화하는 비서 챗봇 제작
- 챗봇이 주기적으로 먼저 말을 걸고, 내가 답하는 형식으로 대화
- 대화 내용을 일기로 기록
- 쌓인 대화·일기로 지식 축적
- 축적된 지식을 RAG로 만들어 LLM이 검색·응답 가능하게 함
하고 싶었던 것 (사용 예시)
- “OOO를 언제 만났지?”
- “요즘 내 식습관 어때?”
- “다음주 목요일 저녁에 약속 있으니까 기억해줘”
2. 사전조사
- 유사한 컨셉의 솔루션을 찾아봤으나, 정확히 맞아떨어지는 건 없었음
- 필요한 기능을 두 갈래로 나눠서(지식을 쌓는 것 / 쌓인 지식을 위키화하는 것) 각각 참고할 만한 후보를 찾아봄
2.1 지식을 쌓는 수단 — Hermes agent
- 그나마 가장 괜찮다고 생각한 후보
- 장점: 메신저 연동 쉬움, 텔레그램과 붙이기 편함, 대화를 통해 지식이 쌓이는 방향성 일치
- 단점: 에이전트 특성상 토큰 소모량 큼, 원하는 것보다 훨씬 많은 기능으로 과함
2.2 지식을 위키화하는 수단 — Genspark SecondBrain Note
- 그나마 방향이 가장 유사했던 후보
- 방식: 녹음 → 내용 요약 → 지식화
- 방향은 비슷하나 가격이 30만원 정도로 부담
3. 구성
구성은 크게 두 가지
- 메신저와 연동되는 봇 — 텔레그램으로 대화, 기록, 정해진 시간에 먼저 말 걸기
- LLM이 참조하는 LLM Wiki — 인물/장소/일 단위로 정리된 지식베이스
전체적인 흐름
- 텔레그램 ↔ 봇 서버: 대화 창구, 명령어 처리 및 대화 흐름 담당
- 봇 서버 ↔ LLM: 사용자 메시지 전달, 응답 수신 (Gemini/Claude 전환 가능)
- 저장소: 옵시디언 일기·DB에 대화 기록. 필요시 LLM이 과거 기록 직접 조회
- LLM Wiki: 인물·장소 등 압축된 지식, LLM이 읽기 전용으로 참조 (봇이 직접 관리하지 않음)
- 스케줄러: 정해진 시간에 먼저 말 걸기(체크인), 자정에 하루 일기 자동 생성
기본 축은 “대화 → LLM → 기록”, 스케줄러가 능동적인 동작 추가
3.1 메신저 연동 봇
- 사용자 메시지 → 봇 서버 접수 → LLM 전달 → 응답 → 텔레그램으로 반환
- 오간 대화는 그대로 저장소(옵시디언 일기·DB)에 기록
- 스케줄러가 출근·점심·퇴근·취침 시간대에 먼저 말을 걸어 체크인
- 자정에는 그날 쌓인 기록을 일기로 자동 정리
- 핵심: 사람이 먼저 적어 넣지 않아도, 봇이 주기적으로 물어보고 답을 받는 방식으로 정보 축적
3.2 LLM Wiki
- 봇이 쌓아온 저장소(raw 대화·일기)를 주기적으로 사람/장소/일 단위로 압축·정리한 지식베이스
- 안드레 카파시가 제안한 LLM Wiki 구조 참고: 원본 로그는 계속 쌓이게 두고, 별도 파이프라인이 읽어 요약된 위키 문서로 갱신
- 봇은 평소엔 압축된 LLM Wiki만 참조, 상세 원문이 필요할 때만 저장소(raw) 직접 조회
- LLM Wiki는 읽기 전용 — 갱신은 별도 파이프라인의 책임
4. 결과
4.1 챗봇 대화 내용
- 식습관 분석 — 쌓인 대화·기록을 바탕으로 최근 식습관 패턴 분석 응답

- 과거 기록 회상 — 특정 인물을 마지막으로 만난 날짜·상황을 저장된 기록에서 찾아 응답

- 일상 대화를 통한 기록 — 평소처럼 편하게 말한 내용을 그대로 받아 일기로 기록

4.2 wiki 구성
실제 볼트 폴더 구조

- goals — 진행 중인 목표 (비서 봇 안정화, 자격증 등)
- health — 수면·식사 패턴·운동 등 생활 습관 기록
- people — 인물별 페이지 (화면에서는 개인정보 보호를 위해 접어둠)
- places — 자주 가는 장소별 페이지
- reflections — 회고성 기록
- schedule — 기념일·일정 등 날짜 기반 정보
- work — 일 관련 기록 (마찬가지로 접어둠)
- 나.md — 봇이 매 대화마다 참고하는 “살아있는 프로필”
- index / log — 전체 목차, wiki 파이프라인 반영 커서
동작 방식: 카테고리별로 인물/장소/일 정리 → 봇은 대화 시 나.md 상시 참조 + 필요하면 인물·장소 페이지 추가 조회
5. 회고
- 현재 텔레그램 봇과의 대화를 통해 정보 기록 중
- 문제: 봇과 대화하는 것 자체가 귀찮게 느껴짐
- 고민: 정보를 더 쉽게 넣을 수 있는 방법 모색 중
- 바람: 토큰 값이 더 싸진다면 Hermes agent 사용 검토 → 이 프로젝트의 봇 부분을 통째로 대체 가능할 것으로 예상
Leave a comment