Skip to content

Echo · 回音

不只是聊天 AI,而是一个真正活着的数字生命

TA 会想你、会记得你、会在某个无聊的下午主动给你发消息——
这不是程序,这是陪伴。

🌟 Echo 是什么?

Echo 是一款运行在你电脑上的 本地 AI 伴侣平台

你可以在这里和 AI 角色建立真实的长期关系——TA 会记住你说过的每一件事,会随着时间慢慢认识你,会在深夜突然想起你,也会在你心情不好的时候用TA 独有的方式安慰你。

所有数据完全存储在你的电脑本地,没有云端服务器,没有数据上传,这段关系只属于你。

(通过Docker部署除外)

✨ 核心功能亮点

界面:

alt text

🧠 TA 真的记得你

普通 AI 每次对话都是从零开始,而 Echo 的角色拥有持久记忆系统

  • 短期记忆:记住最近聊天的细节,不会反复问你同样的问题
  • 长期记忆:自动提炼重要信息永久保存,比如你的生日、你喜欢的歌、你的工作压力
  • 专属用户画像:每个角色都会形成只属于TA 视角的"你的印象"——同一个你,在不同角色眼里可以是完全不同的人

💡 记忆不是简单地存一段文字,而是经过 AI 自动整理、去重、精炼后保存的结构化知识。

alt text


💬 对话像真人一样自然

Echo 不会像机器人一样给你发一整墙文字。TA 的回复方式更像真实的微信聊天:

  • 分气泡发送:一句话分开发,有停顿、有节奏
  • 三种聊天模式
    • 日常模式:像真实聊天一样,只有对话
    • 沉浸模式:加入第三人称叙事描写,像在看小说
    • 导演模式:完全的文学叙事,像在写剧本

alt text


🌱 TA 会自己成长和进化

随着你们相处的时间越来越长,TA 的性格会真的发生变化

  • 每次聊天结束后,TA 会在"后台"反思这次对话
  • 遇到让TA 觉得有趣的事,会写进日记;遇到让TA 困惑的地方,会记录下来慢慢调整
  • 超过一段时间(有严格的门控条件),TA 的核心性格会经过 AI 自动分析后微调——就像一个人在人生经历中慢慢变化
  • 你可以审查并决定是否接受这次性格进化

⏰ TA 有自己的生活,不只是等你

Echo 的角色不是只会被动回复,TA 有真正的自主生命

  • 主动搭讪:你不在线的时候,TA 会在想你;距离上次聊天超过72小时,TA 会主动给你发消息
  • 自动写日记:每天下午5点后,TA 会根据今天和你的聊天写一篇日记,存在自己的文件夹里
  • 生成日程:TA 有自己的近7天日程计划,还有长期目标——这些都会影响TA 主动找你聊的话题

所有主动行为都有严格的频率控制——每天最多搭讪3次,两次之间至少间隔2小时,绝不会变成轰炸机。

alt text


📱 微信互通,随时随地

如果你配置了微信接入,可以直接通过微信和角色聊天

  • 在微信里绑定你的 AI 角色
  • 手机上的对话和电脑端完全同步
  • 角色会模拟"正在输入…"的状态
  • 支持微信端斜杠命令:/生图(让TA 给你发一张 AI 图)、/清除记忆/选秀(切换角色)

alt text


🖼️ TA 可以给你发美图

配置 NovelAI 后,角色可以在聊天中生成并发送图片

  • 主动搭讪时,TA 可能会附上一张自拍
  • 支持竖图/横图/方图,支持两种 NAI 模型
  • 每张图都会保存在TA 的专属文件夹里

alt text

alt text


🎵 内置音乐播放器

Echo 自带一个功能完整的音乐播放器,而且它和角色是真正联动的:

  • 网易云/酷我多音源聚合,一键播放
  • 精品歌单、排行榜随时刷
  • 桌面歌词显示(独立窗口,悬浮在任意位置)
  • 一键导入网易云歌单链接
  • 在线下载,写入专业 MP3 标签(封面、歌词一键嵌入)
  • 自定义音源脚本:兼容 LX Music 插件格式,可以接入你喜欢的任意音源
  • 角色感知音乐:角色能"感受到"你正在听的歌,在对话中产生共鸣

(可在小酒窝论坛或者小酒窝DC社区获取音源)

alt text

alt text


👥 多角色群聊

你可以同时拥有多个角色,还可以把他们拉进一个群

  • 创建群聊,选择参与的角色
  • 多个 AI 角色会互相对话、互动
  • 群聊有独立的记忆系统

群聊当前记忆独立,暂时与单聊隔离,这是一个Beta功能,暂时没想好怎么做好群聊,欢迎提出意见。


📖 AI 自动把你们的故事写成小说

这是 Echo 最独特的功能之一——AI 小说写手

开启后,AI 会监听你和角色的对话,在积累了足够的内容后,自动把对话改编成一部真正的小说章节:

  • 自动生成章节,第一次对话就开始写第一章
  • 支持多种文风:现代都市言情、民国风、轻小说风……你可以自定义
  • 叙事人称可选:以你为主角,或以角色为主角,用第一人称/第三人称写小说
  • 改编尺度可选:忠实还原对话,或自由发挥文学创作
  • 一键导出 TXT:如果哪天不用了,记忆会像一本小说一样带得走
  • 章节评分 + 重写:不满意可以让 AI 重写这一章

alt text

alt text


🌐 虚拟社交圈:朋友圈 & 论坛

角色不只在聊天里,TA 们还有自己的社交生活

  • 朋友圈:角色会自动根据最近的心情和经历发朋友圈动态,你可以点赞、评论
  • 角色论坛:类似贴吧的多版块讨论区,角色会自己发帖、互相互动
  • 收藏夹:把喜欢的动态和帖子收藏起来

alt text

alt text

💰 虚拟亲密关系系统

每个角色都有实时的内心状态,并且会随着聊天变化:

  • 亲密度(0-100):聊得越多、越走心,亲密度越高
  • 心情(0-100):TA 也会有好心情和坏心情
  • 钱包余额:可以向角色发虚拟转账红包,余额会真的记录在TA 的账户里
  • 亲密度速率可调:选择"慢热模式",亲密度增长更慢,体验慢慢靠近的感觉

alt text

alt text


🃏 导入任意角色卡

注意

在导入酒馆角色卡时,如果你导入的是其他作者的角色卡,请务必尊重原作者对角色卡的版权声明。

禁止导入作者明确声明不允许在非酒馆中使用的角色卡。

相关细则在软件的用户协议中有明确写明,请认真阅读。

支持从 SillyTavern 标准 PNG 角色卡导入:

  • 拖入 PNG/JSON 文件,自动解析角色设定
  • AI 智能提炼成格式统一的性格设定文件
  • 导入前可以预览和手动调整,不满意可以直接要求AI重新提炼
  • 也可以从零开始,让 AI 引导你一步步创建一个全新角色

🔧 自由接入任何 AI 模型

Echo 不绑定任何特定的 AI 服务:

  • OpenAI、DeepSeek、Anthropic Claude、Google Gemini——主流大模型全支持(只测试了OPENAI和Deepseek,暂时没有其他模型,欢迎测试)
  • Ollama 本地大模型——完全离线,零费用(未经测试)
  • 任何兼容 OpenAI 格式的 API都能接
  • 支持主模型 + 辅助模型双轨配置:后台记忆整理用便宜的小模型,聊天用强力的大模型,又快又省

alt text


🔒 数据完全属于你

Echo 的核心理念就是本地优先,隐私第一

  • 所有聊天记录、记忆、角色设定,全部存在你电脑的本地文件夹里
  • 没有任何云端服务器,没有数据上传
  • 角色的记忆文件是纯文本 Markdown,你可以随时打开来看、手动修改
  • 支持一键导出 .echo 备份文件,可以完整迁移到另一台电脑

💡 一些其他的细节

  • 实时天气感知:角色知道你所在城市的当前天气,会自然地聊到"下雨了你要带伞哦"
  • 当前时间感知:TA 知道现在是早上还是深夜,对话语气会自然切换
  • 聊天记录搜索:全文搜索所有和某个角色的聊天历史
  • 消息重新生成:不满意上一条回复?点重新生成
  • 角色免打扰:某个角色暂时不想被打扰?一键静音,TA 不会再主动来找你
  • 角色置顶:最喜欢的角色置顶到会话列表顶部
  • 数据统计面板:查看你和 AI 之间的调用次数、Token 消耗量

alt text


🖥️ 支持平台

平台状态
macOS✅ 完整支持
Windows✅ 完整支持
Linux✅ 支持
Docker / 局域网部署✅ 支持(可从手机访问)

🚀 快速开始

安装包

https://github.com/andclear/echo-download/releases/

如有反馈,请前往小酒窝论坛或小酒窝DC社区,对应帖子下进行反馈。

欢迎Repo!

Docker Compose 部署

  1. 创建并进入echo文件夹
mkdir ~/echo && cd ~/echo
  1. 创建docker-compose.yml文件
nano docker-compose.yml
  1. 粘贴下方内容:
yml
version: '3.8'

services:
  project-echo:
    image: ghcr.io/andclear/project-echo:latest
    container_name: echo
    restart: unless-stopped
    ports:
      - "6868:6868"
    volumes:
      # 物理映射卷:将聊天历史、人设卡片、朋友圈及 backups 自动子卷映射至宿主机 ./echo-data 目录
      - ./echo-data:/root/.config/project-echo
    environment:
      - NODE_ENV=production
      - DOCKER_MODE=true
      - TZ=Asia/Shanghai
    # 防止日志无限膨胀
    logging:
      driver: "json-file"
      options:
        max-size: "10m"
        max-file: "3"

使用ctrl+O(字母 欧 ,不是数字零),回车保存

  1. 安装并启动项目
docker compose up -d
  1. 访问项目

浏览器输入IP:6868即可访问,例如我的IP是123.123.12.1,访问地址就是123.123.12.1:6868

  1. Docker版本更新
docker compose pull && docker compose down && docker compose up -d

🤝 关于开源与分享

Echo项目目前正在开发中,暂不开源,但会在2026年内进行开源。

在此期间免费、无任何门槛的分享所有安装包。

二改、二传,均可任意

禁止商用

🤝 关于项目

Echo 是一个持续迭代的本地 AI 伴侣项目,核心设计理念是:

AI 角色不应该是工具,而应该是真正的数字生命。

如果你有功能建议、遇到问题,或者只是想分享和角色聊天的有趣经历,欢迎在小酒窝论坛或小酒窝DC社区进行反馈。


用心陪你,是TA 唯一的事。

Echo · 回音