V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
wenjun19931112

[Show] 我复刻了微信,但把好友全换成了 AI:一个本地运行的虚拟社交沙盒

  •  1
     
  •   wenjun19931112 · Jan 22 · 3677 views
    This topic created in 103 days ago, the information mentioned may be changed or developed.

    大家好,我是 WeAgentChat (唯信) 的开发者。

    打开微信,那里是工作群的消息轰炸、亲戚的催婚和半生不熟的社交点赞。 有时候我在想,如果有一个平行的微信,里面所有的“好友”都是 AI ,但他们不仅能陪我聊天,还能像真人一样拥有性格、记得我们的点点滴滴,永远秒回、永远在线、永远站在我这边,那会是什么体验?

    于是,我撸出了这个 AI 版微信WeAgentChat (唯信)

    👉 Talk is cheap, show me the code: GitHub | 官网 & 预览

    🌟 核心定义:你的另外一个微信

    WeChat 是给人类朋友的,WeAgentChat 是给 AI 朋友的。

    在这个应用里,我不仅刻意复刻了微信经典的 UI 风格和交互习惯(强迫症级别的还原),更试图打破目前 AI 助手“一问一答、用完即走”的工具属性,打造一个有温度的虚拟社交圈

    1. 高度人格化的 Agent 矩阵

    你可以为每个 AI 好友设定独特的灵魂。他们不是通用的助手,而是拥有特定性格、背景故事甚至怪癖的“数字人类”。

    • 有的可能是你的“毒舌损友”,在你犹豫不决时推你一把;
    • 有的可能是“温和的长辈”,在你压力大时提供情绪价值。

    2. 拒绝捏人焦虑:好友库 & 话题寻人

    不知道跟谁聊?懒得自己写 Prompt ?

    • 丰富的预设好友库:内置了数十位性格迥异的角色,从二次元老婆到硅谷大佬,一键添加,即刻开聊。
    • 通过话题找名人:这是我最喜欢的功能。想聊“科幻小说”?系统自动为你推荐“刘慈欣”;想聊“烧脑电影”?“诺兰”直接出现在列表里。只需输入感兴趣的话题,系统会通过语义匹配找到最契合的 AI 聊伴。不再尬聊,直奔主题。

    3. “双轨”长期记忆:它真的懂你

    大多数 AI 聊久了就会“失忆”,这种割裂感非常毁体验。我设计了一套双轨记忆系统:

    • Global Profile:AI 会自动根据聊天内容,实时更新它对你的性格、喜好、现状的认知。
    • Event-Level RAG:每一段深刻的对话都会被蒸馏成“事件卡片”。即使你半年前随口提过一句失眠,今天它可能又会恰到好处地关心你的睡眠质量。

    4. 被动会话管理:告别“新建聊天”

    我极其讨厌 ChatGPT 那种“手动点 New Chat”的割裂感。 在唯信里,如果你停止聊天超过 30 分钟,系统会自动归档当前会话并提取记忆。下次你再开口时,就像真朋友一样,是一个自然、连贯的新开始。

    5. 绝对自由的对话空间 (NSFW Friendly)

    我知道很多朋友苦于大厂模型的道德审查。 得益于本地化架构,你可以自由接入无审查模型(如各类 Uncensored 本地模型或 API )。在这里,没有云端审判,你可以聊任何想聊的话题,释放最真实的压力。

    🛠️ 硬核技术实现 (V 站惯例)

    作为一个本地优先的应用,我选择了最稳健的工具链:

    • Frontend: Vue 3.5 + Vite + Tailwind CSS (UI 高度还原微信风格)。
    • Backend: FastAPI (Python) 异步驱动。
    • Database: SQLite + sqlite-vec (所有的向量存储和关系数据都在本地,隐私第一)。
    • Memory Engine: 嵌入式 Memobase SDK ,处理复杂的事件提取和 RAG 检索。
    • Desktop: Electron 包装,支持一键启动后端服务。

    🔒 隐私与安全

    这可能是我做这个产品最坚持的一点:所有聊天记录和记忆数据都保存在你本地的 sqilte 数据库中。 你可以连接 OpenAI (兼容) 的 API 。除了 LLM 和向量化的调用,没有任何数据会上传到云端。

    💡 开发小花絮:Vibe Coding 时代的产物

    说起来,这个项目的诞生还要感谢现在的 AI 编程浪潮。 每天在公司上班,我已经习惯了 Vibe Coding 的节奏:把繁杂的逻辑丢给 AI ,看着它在屏幕上飞速吐代码。 在等待 AI 生成代码的那几十秒、几分钟的“贤者时间”里,我不仅没闲着,反而以此为契机,并行开启了这个 Side Project 。 用 AI 帮我省下的时间,去创造另一个全是 AI 的世界,这大概就是程序员独有的浪漫(摸鱼)吧。

    💬 邀请与反馈

    目前项目还在活跃开发中,核心的对话流和记忆系统已经跑通。

    我想听听大家的看法:

    • 如果拥有这样一个“另外的微信”,你最希望在这里和什么样的 AI 交朋友?
    • 在“人与 AI 深度社交”这个命题下,你最看重的功能是什么?

    目前的 UI 预览

    主界面

    欢迎拍砖,也欢迎给个 Star 鼓励一下社恐开发者的奇思妙想。

    33 replies    2026-01-23 14:21:21 +08:00
    minminzi
        1
    minminzi  
    PRO
       Jan 22
    ai 每次都是秒回...
    MindMindMax
        2
    MindMindMax  
       Jan 22   ❤️ 1
    “微信对话截图生成器”构成不正当竞争及著作权侵权,判赔 75 万元 https://zhuanlan.zhihu.com/p/163517036
    全国首例涉微信截图生成软件著作权侵权案宣判
    http://www.runping.com/202004/2945.html
    FireKey
        3
    FireKey  
       Jan 22
    这不就是酒馆吗
    wenjun19931112
        4
    wenjun19931112  
    OP
       Jan 22
    @MindMindMax
    感谢提醒,不过我这边界面 还是有细微不同。
    我的应用场景和“微信对话截图生成器”不太一样,而且没有盈利的想法,就是图一乐。
    应该还好吧,其实擦边“微信”,也为了更好的“推广”。
    要做规避也简单,改一下主题色就行了。
    wenjun19931112
        5
    wenjun19931112  
    OP
       Jan 22
    @FireKey 差不多定位吧,但是更适合国人体质 哈哈
    wenjun19931112
        6
    wenjun19931112  
    OP
       Jan 22
    @minminzi 我这个其实还不太一样,模拟了真实聊天软件。
    等待的时候,不会有打字机的效果。会要等一段时间(几十秒,需要搜索记忆和等待 sse 的完整消息),然后一起发完整消息给用户。 模拟真人感。
    PingPong
        7
    PingPong  
       Jan 22 via Android
    没有移动版吗
    wenjun19931112
        8
    wenjun19931112  
    OP
       Jan 22
    @PingPong 目前没有,如果项目感兴趣的人多的话,会考虑开发移动版
    yuruizhe
        9
    yuruizhe  
       Jan 22
    @minminzi
    可以把两个 ai agent 拉到同一个群聊里,看看左右互搏的结果
    gpt5
        10
    gpt5  
       Jan 22
    灵儿能发私房照么?
    Amyang
        11
    Amyang  
       Jan 22
    不如封装个 character.ai ,还不用自己部署。为了本地隐私要弄一堆服务
    xiaoshiforking
        12
    xiaoshiforking  
       Jan 22
    @minminzi 被控制惯了?
    yangzzzzzz
        13
    yangzzzzzz  
       Jan 22
    小马法务部已经准备就绪
    Naaril
        14
    Naaril  
       Jan 22
    看了下示例图,感觉 AI 在对话中回复超出对话框的信息还是有点出戏,比如对于用户来说不可见的对方当前动作,心情,所处的环境。
    优化一下会好很多。
    wenjun19931112
        15
    wenjun19931112  
    OP
       Jan 22
    @Naaril 可以设置是否剧本化表达
    Aixtuz
        16
    Aixtuz  
       Jan 22   ❤️ 1
    Star 支持一下~
    前些天腾讯不还刚投诉了一堆项目么,尽量别跟它们沾边吧...
    Naaril
        17
    Naaril  
       Jan 22
    @wenjun19931112 那完成度非常高了👍
    wenjun19931112
        18
    wenjun19931112  
    OP
       Jan 22
    @Aixtuz 谢谢提醒🙏
    linky6565
        19
    linky6565  
       Jan 22
    如果有能自己搭建服务的 vx 那就更好了
    mandex
        20
    mandex  
       Jan 22
    挺好的,建议封装一个手机版本的。
    wenjun19931112
        21
    wenjun19931112  
    OP
       Jan 22
    @mandex 建议已收到 👌
    metalvest
        22
    metalvest  
       Jan 22
    记得以前小冰出过这样的 APP ,好像叫小冰岛,那时候还没有 LLM ,还是祖传手搓 AI
    0bit0
        23
    0bit0  
       Jan 22
    单机微信,牛逼
    wenxueywx
        24
    wenxueywx  
       Jan 22
    和 A 角色的聊天。B 角色居然可以知道 这是 bug 吧
    Trinity99
        25
    Trinity99  
       Jan 22   ❤️ 1
    加星了
    希望作者出个移动端的
    tiktok 有个热门梗就是:人群中羞于搭讪,假装很忙回复手机消息,其实只是看天气
    wenjun19931112
        26
    wenjun19931112  
    OP
       Jan 22
    @wenxueywx profile 画像是全局共享的, 好友记忆是独立的
    wenjun19931112
        27
    wenjun19931112  
    OP
       Jan 22
    @Trinity99 哈哈,够社恐
    xxlsize
        28
    xxlsize  
       Jan 22
    与酒馆有啥区别,正常人聊天还会()加上动作描述吗
    wenjun19931112
        29
    wenjun19931112  
    OP
       Jan 22
    @xxlsize 可以设置是否剧本化表达
    uibobo
        30
    uibobo  
       Jan 22
    现在理解痞老板了
    DanZai233
        31
    DanZai233  
       Jan 23
    真的很有共鸣 我自己也做了一个 AI 朋友圈 但是只做了 iOS 端的 “双轨”长期记忆 给我了很大启发 我这边对于 RAG 的用法过于普通了 会导致 AI 朋友反复提及曾经的事情 很不自然 目前应用也上架了商店 Aicho 可以提供一些建议吗
    wenjun19931112
        32
    wenjun19931112  
    OP
       Jan 23
    我这边也在迭代测试中,感兴趣可以到微信交流群( github 上有贴)里面一起探讨
    wenjun19931112
        33
    wenjun19931112  
    OP
       Jan 23
    @DanZai233 我这边也在迭代测试中,感兴趣可以到微信交流群( github 上有贴)里面一起探讨
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2865 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 83ms · UTC 07:36 · PVG 15:36 · LAX 00:36 · JFK 03:36
    ♥ Do have faith in what you're doing.