V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
wenjun19931112
V2EX  ›  分享创造

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

  •  1
     
  •   wenjun19931112 · 1 天前 · 2376 次点击

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