AFan4724/clone-chat
把聊天记录喂给它,就能在本地养出一个说话像那个人的AI
clone-chat是一个本地运行的人物复刻对话Agent,导入某人真实的聊天记录后,它会学习这个人的说话风格、用词习惯和回复节奏,然后以这个人的身份继续对话。要不要回、隔多久回、发几条、用文字还是语音,都由Agent依据从记录中提取的证据自主决定。整个过程在本机运行,数据不外传。
它做什么
- 把各类聊天软件导出的记录转换成标准格式后,系统会提取真实对话样例、风格画像、回复延迟、活跃时段、高频短句等行为统计。
- 结合全文检索(FTS5)和本地计算的语义向量检索来召回相关历史对话作为回复依据,并只保留记录中真实发过的表情建成索引,按含义和使用场景分类。
- Agent基于OpenAI Agents SDK搭建,可在DeepSeek、OpenAI、小米Mimo等OpenAI-compatible模型服务间切换;每条回复都能标记像不像本人,用于后续轮次的反馈学习。
- 除文字外还支持双向语音消息、延迟投递、未送达消息处理和主动联系功能,配有气泡、正在输入、发送状态等拟真聊天界面。
- 把网页应用添加到iPhone主屏幕并安装本地HTTPS证书后可接收系统通知;服务默认只监听本机地址,不会未经配置就暴露到公网。
为什么重要
对想要保存或复刻亲近之人说话方式的个人项目,以及在处理对话数据时希望避免把隐私数据上传到远程服务器的开发者来说,这是一个可直接参考的实现思路。项目用纯JavaScript编写,网页开发者可以直接阅读和修改代码。
本仓库术语
- FTS5 · SQLite数据库内置的全文检索功能
- OpenAI Agents SDK · OpenAI提供的、用于组织AI Agent决策与工具调用流程的开发工具包
- OpenAI-compatible · 一种接口规范,让其他公司的模型也能按OpenAI API的方式被调用
- 语义向量检索 · 把句子转成数字数组,从而找出含义相近句子的检索方式
仓库简介(英文)
voice, proactive messages, long-term memory, fully private.
在 GitHub 打开热门仓库
- vorssaint/vorssaint-utils一个免费菜单栏应用,顶替十几款付费Mac工具
- Alishahryar1/free-claude-code一个本地代理,把编程AI助手接到49家免费或低价模型服务商,不再只能用一家付费服务
- freestylefly/awesome-gpt-image-2把532个GPT-Image2案例拆解成可复用模板的提示词工程库
- block/buzz一个让人类和AI智能体在同一空间里聊天、写代码、做审查的开源协作平台
- NousResearch/hermes-agentNous Research推出的Hermes是一款越用越聪明的AI智能体
- virgiliojr94/book-to-skill把技术类书籍PDF变成AI编程助手随时可查阅的技能包
- VoltAgent/awesome-agent-skills把上千份让AI编程助手秒变专家的操作手册集中放在一个地方
- anthropics/claude-plugins-community一个把大家做的Claude插件集中起来供安装的仓库