컴백부터 K-뷰티까지 — K-컬쳐의 모든 것을 메일로 받아보세요메일로 받아보기

METAL MEDIA

AFan4724/clone-chat

111JavaScriptMIT

내 카톡 기록을 통째로 넣으면, 나처럼 말하는 AI 챗봇이 로컬에서 태어난다

clone-chat은 실제 사람의 대화 기록을 불러와 그 사람의 말투, 이모티콘 취향, 답장 속도까지 학습해 대신 대화해주는 로컬 실행 에이전트다. 답장 여부, 답장 타이밍, 문자냐 음성이냐까지 에이전트가 근거를 바탕으로 스스로 결정한다. 모든 처리가 개인 컴퓨터 안에서 이뤄져 데이터가 외부로 나가지 않는 것을 표방한다.

무엇을 하는 레포인가

  1. 채팅 앱에서 내보낸 대화 기록을 표준 형식으로 변환해 가져오면, 실제 문장 샘플과 말투 요약, 답장 지연 시간, 활동 시간대, 자주 쓰는 표현 같은 행동 통계를 뽑아낸다.
  2. 키워드 검색(FTS5)과 로컬에서 계산한 의미 벡터 검색을 함께 써서 상황에 맞는 과거 대화를 찾아 답변 근거로 삼고, 실제로 보냈던 이모티콘만 모아 상황별로 색인해 재사용한다.
  3. OpenAI Agents SDK로 에이전트를 구성하며 DeepSeek, OpenAI, 샤오미 Mimo 등 OpenAI 호환 모델 서비스 중 골라 쓸 수 있고, 매 답장마다 '이 사람 같다/아니다' 피드백을 남겨 다음 답변에 반영한다.
  4. 문자뿐 아니라 음성 메시지 송수신, 답장 지연 전송, 읽씹 처리, 먼저 말 거는 주도적 연락 기능을 지원하며, 실제 메신저 같은 말풍선·타이핑 표시가 있는 채팅 화면을 제공한다.
  5. iOS 홈 화면에 웹앱으로 추가해 로컬 HTTPS 인증서를 설치하면 아이폰에서도 알림을 받을 수 있고, 기본 설정은 외부 접속을 차단해 로컬 네트워크 안에서만 쓰도록 되어 있다.

왜 중요한가

떠난 사람이나 가까운 이의 말투를 재현하는 개인 프로젝트, 혹은 대화 데이터를 다루는 서비스를 만들 때 개인정보를 서버에 올리지 않고 로컬에서 처리하는 구조를 참고할 수 있다. 자바스크립트 기반이라 웹 개발자가 직접 코드를 읽고 수정하기 쉽다는 점도 실용적이다.

이 레포의 용어

  • FTS5 · SQLite 데이터베이스에 내장된 전체 텍스트 검색 기능
  • OpenAI Agents SDK · OpenAI가 만든, AI 에이전트의 판단·도구 사용 흐름을 짜는 개발 도구
  • OpenAI-compatible · OpenAI API와 같은 방식으로 요청을 보낼 수 있어 다른 회사 모델도 연결 가능한 규격
  • 의미 벡터 검색 · 문장을 숫자 배열로 바꿔 뜻이 비슷한 문장끼리 찾아내는 검색 방식

레포 원문 소개 (영문)

voice, proactive messages, long-term memory, fully private.

GitHub에서 보기

주목받는 레포

레포 전체 보기 →

METAL MEDIA 최신 기사