Back to projects
DESKTOP

나만의 개인 챗봇 만들기 - Personal Assistant

나만의 맞춤 AI 비서 만들기

Claude CodePython

개요

내가 처음으로 Claude를 접했던 것은 올해 2월 즈음이었던 것 같다.

이전까지는 Windsurf를 사용하면서 주로 Gemini를 사용했었고, 어쩌다가 Claude sonnet한테 Planning을 시켜봤는데 생각보다 잘하길래 아예 Claude로 넘어갔었다.

이미 이전부터 메모리 관리, 프롬프트/Workflow 관리 등을 체계적으로 해야겠다고 필요성을 느꼈었지만, 정작 회사를 다닐 때는 나를 위한 어시스턴트를 구축해보지 못했던 것 같다. 그래서, 이참에 Claude의 원리도 좀 공부해볼 겸 + 귀찮은 일들을 위임할 겸 개인적인 어시스턴트 봇을 만들어보기로 했다.


목표

단순히 문서를 읽고 요약하는것을 넘어, 내가 추구하는 Personal Assistant는:

  • 다양한 외부 툴과 연결
  • 체계적인 정보 구조화
  • 자유로운 기능 확장
  • 다양한 종류의 Working directory와 연결, 필요한 작업 진행
  • Hill climbing; 스스로 failure를 찾아서 고침

완결 없음

아마 필요하다면 계속해서 기능이 추가될 예정이므로, 가까운 시일 내로는 완결되지 않을 듯 하다. 이미 크고작은 todo들이 열댓개 이상 밀려있고, 사소한 최적화나 UI 수정까지 합하면 아마 항상 미완결인 프로젝트가 되지 않을까 싶다.

아무튼 이 과정에서 느낀 바들이 많아서 정리하고자 한다.

Development Log

  1. #1 Personal Assistant - 문서 참조 구조 정의
  2. #2 Personal Assistant - 초기 UI, 세션 유지
  3. #3 Personal Assistant - 로깅 시스템