AFan4724/clone-chat
내 카톡 기록을 통째로 넣으면, 나처럼 말하는 AI 챗봇이 로컬에서 태어난다
clone-chat은 실제 사람의 대화 기록을 불러와 그 사람의 말투, 이모티콘 취향, 답장 속도까지 학습해 대신 대화해주는 로컬 실행 에이전트다. 답장 여부, 답장 타이밍, 문자냐 음성이냐까지 에이전트가 근거를 바탕으로 스스로 결정한다. 모든 처리가 개인 컴퓨터 안에서 이뤄져 데이터가 외부로 나가지 않는 것을 표방한다.
무엇을 하는 레포인가
- 채팅 앱에서 내보낸 대화 기록을 표준 형식으로 변환해 가져오면, 실제 문장 샘플과 말투 요약, 답장 지연 시간, 활동 시간대, 자주 쓰는 표현 같은 행동 통계를 뽑아낸다.
- 키워드 검색(FTS5)과 로컬에서 계산한 의미 벡터 검색을 함께 써서 상황에 맞는 과거 대화를 찾아 답변 근거로 삼고, 실제로 보냈던 이모티콘만 모아 상황별로 색인해 재사용한다.
- OpenAI Agents SDK로 에이전트를 구성하며 DeepSeek, OpenAI, 샤오미 Mimo 등 OpenAI 호환 모델 서비스 중 골라 쓸 수 있고, 매 답장마다 '이 사람 같다/아니다' 피드백을 남겨 다음 답변에 반영한다.
- 문자뿐 아니라 음성 메시지 송수신, 답장 지연 전송, 읽씹 처리, 먼저 말 거는 주도적 연락 기능을 지원하며, 실제 메신저 같은 말풍선·타이핑 표시가 있는 채팅 화면을 제공한다.
- iOS 홈 화면에 웹앱으로 추가해 로컬 HTTPS 인증서를 설치하면 아이폰에서도 알림을 받을 수 있고, 기본 설정은 외부 접속을 차단해 로컬 네트워크 안에서만 쓰도록 되어 있다.
왜 중요한가
떠난 사람이나 가까운 이의 말투를 재현하는 개인 프로젝트, 혹은 대화 데이터를 다루는 서비스를 만들 때 개인정보를 서버에 올리지 않고 로컬에서 처리하는 구조를 참고할 수 있다. 자바스크립트 기반이라 웹 개발자가 직접 코드를 읽고 수정하기 쉽다는 점도 실용적이다.
이 레포의 용어
- FTS5 · SQLite 데이터베이스에 내장된 전체 텍스트 검색 기능
- OpenAI Agents SDK · OpenAI가 만든, AI 에이전트의 판단·도구 사용 흐름을 짜는 개발 도구
- OpenAI-compatible · OpenAI API와 같은 방식으로 요청을 보낼 수 있어 다른 회사 모델도 연결 가능한 규격
- 의미 벡터 검색 · 문장을 숫자 배열로 바꿔 뜻이 비슷한 문장끼리 찾아내는 검색 방식
레포 원문 소개 (영문)
voice, proactive messages, long-term memory, fully private.
GitHub에서 보기주목받는 레포
- vorssaint/vorssaint-utils메뉴바 아이콘 하나로 유료 맥 앱 열 개 값을 대신하는 오픈소스 도구
- Alishahryar1/free-claude-code코딩 AI 에이전트를 무료 모델 49곳에 자유롭게 연결해주는 로컬 프록시
- freestylefly/awesome-gpt-image-2GPT-Image2로 원하는 이미지를 정확히 뽑아내는 프롬프트 설계도 532개를 모아놓은 저장소
- block/buzz사람과 AI 에이전트가 같은 채팅방에서 함께 일하는 오픈소스 협업 플랫폼
- NousResearch/hermes-agentNous Research가 만든, 쓰면 쓸수록 스스로 똑똑해지는 AI 에이전트 Hermes
- virgiliojr94/book-to-skill기술서 PDF를 AI 에이전트가 언제든 펼쳐볼 수 있는 '스킬'로 바꿔주는 도구
- VoltAgent/awesome-agent-skillsAI 코딩 도구가 특정 작업을 '전문가처럼' 하도록 도와주는 매뉴얼 1000개 이상을 한곳에 모았다
- anthropics/claude-plugins-community누구나 만든 Claude 확장 기능을 한곳에 모아 설치하게 해주는 저장소