Aetherius_AI_Assistant
基于Qdrant向量数据库的本地化多智能体AI助理,模拟人类多层次记忆架构实现长期上下文理解
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
基于Qdrant向量数据库的本地化多智能体AI助理,模拟人类多层次记忆架构实现长期上下文理解
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一下,你有一个永不遗忘的私人助理:它能记住你们半年前的每一次对话细节,能在回答问题前先"自言自语"地推理,能调用搜索工具去网上找最新信息,还能同时处理多个子任务——而这一切都运行在你自己的电脑上,不经过任何第三方服务器。
这就是 Aetherius AI Assistant 给出的答案。这个由独立开发者 LibraryofCelsus 创建的项目,是一个完全本地化运行的 AI 个人助理与多智能体(Multi-Agent)框架,其核心围绕一个自行研发的长期记忆系统展开。与 ChatGPT、Claude 等在线服务不同,Aetherius 将所有数据存放在本地向量数据库 Qdrant 中,LLM 后端可以自由选择——从 OpenAI GPT-4 到开源的 Llama 系列模型,全部由你掌控。
图1:Aetherius 角色图标

2023 年,OpenAI 内部发生剧烈动荡,这场"宫斗"深刻揭示了一个道理:即便是打着"开放"旗号的公司,在关键时刻也可能毫无预警地改变方向。用户发送的数据最终由谁来控制、是否会被用于模型训练、API 是否会突然涨价——这些问题在中心化服务中始终没有确定答案。
Aetherius 的作者正是在这一背景下启动了项目。他在一篇自述中写道:
"By running everything locally, this issue can be avoided."
本地运行意味着数据不出本机,LLM 的调用可以完全离线进行。这对于关注隐私的企业研发、对数据合规有要求的教育机构,以及希望深度定制 AI 能力的个人用户来说,都是不可替代的价值。
与此同时,项目名称本身也带有浓厚的哲学色彩。Aetherius 源自希腊语 αἰθήρ(Aether,以太)——古希腊哲学中一种看不见却渗透万物的"第五元素"。加上拉丁语后缀 ius,项目名意为"从以太中衍生的智能"——隐喻这个 AI 助理从集体意识的"以太"中汲取记忆与智慧。
Aetherius 最具创新性的设计,是它对人类认知架构的工程化模拟。它没有简单地做一个"问答机器人",而是将人类的多种记忆类型逐一定义并工程化实现,形成了独特的认知处理流程。
项目构建了六种互补的记忆类型:
| 记忆类型 | 说明 |
|---|---|
| Implicit Memory(内隐记忆) | 模型内在的预训练知识,相当于"本能反应" |
| Explicit Memory(外显记忆) | 从长期记忆中主动检索的事实性知识 |
| Episodic Memory(情景记忆) | 带有时间戳的交互历史记录 |
| Flashbulb Memory(闪光灯记忆) | 有意义的长期目标或重大事件 |
| Short-Term Memory(短期记忆) | 当前会话中的工作记忆 |
| Working Memory(工作记忆) | 实时处理信息的"黑板"空间 |
这种划分并非概念游戏,而是直接映射到 Qdrant 向量数据库中的不同集合(Collection)。每种记忆类型有独立的存储策略、检索方式和更新频率。
当用户输入一条消息时,Aetherius 会经历一个精心设计的 12 步处理流水线:
这个流程的关键在于"内心独白"和"直觉"两个中间步骤——它们让模型不是直接回答问题,而是先在内部"想一想",这显著提升了回复的连贯性和深度。
Aetherius 的显式记忆检索采用了类似随机森林(Random Forest)的多路径检索策略:不是单一向量查询,而是并行执行多个相似性查询,再将结果合并排序。这解决了单一向量检索容易遗漏语义相关但表达方式不同内容的痛点。
Python 是唯一的开发语言,主要依赖包括:
Aetherius 设计了抽象层,支持四种 LLM 后端灵活切换:
这种多后端设计让 Aetherius 天然具备"按需扩展"的能力——从免费 Colab 到本地 GPU 服务器,用户可以根据自己的硬件条件和预算选择最合适的后端。
Aetherius 提供两种客户端模式:
两种客户端共享同一套后端核心和记忆系统,用户体验统一。
Aetherius 内置了三种核心工具,可以在 Agent 模式下被子智能体调用:
1. 网页搜索与抓取(Web Scrape/Search) 当模型判断需要外部信息时,可以调用搜索引擎获取最新内容,抓取网页正文后整合进回复。这一功能解决了纯本地模型的"知识截止日期"问题。
2. 文件处理(File Processor) 支持多种文件格式的解析和理解:
模型可以直接"阅读"用户上传的文件内容,并基于此进行问答、总结或分析。
3. 图片分析(Photo Analysis) 通过 GPT-4 Vision 或本地视觉模型,Aetherius 可以"看见"用户发送的图片,完成基于视觉内容的任务。
除了主对话智能体外,Aetherius 还内置了多种专用子智能体,每个子智能体专门负责一类记忆或外部资源的检索:
子智能体通过触发 Python 脚本实现,理论上可以接入任何可由 Python 调用的外部系统——这赋予了框架极强的扩展性。
用户可以控制 Aetherius 如何管理记忆的持久化:
这种灵活性确保了不同使用场景下记忆系统不会失控膨胀,同时也不会遗漏重要信息。
Aetherius 集成了 Discord 机器人,可以作为 Discord 服务器的 AI 助手运行。用户只需在 API_Settings.json 中配置 Discord Bot Token,程序会自动检测并启动机器人功能。结合 Ngrok 内网穿透,可以将本地服务暴露为公共 URL,供 Discord 机器人远程调用。
Aetherius 需要以下依赖环境:
localhost:6333,可通过 Docker 一键启动:docker run -p 6333:6333 -p 6334:6334 qdrant/qdrantbrew install ffmpeg,Ubuntu 用 apt install ffmpeg项目提供了多套运行脚本:
run_windows_aetherius_client_ui.bat — 启动桌面客户端run_windows_aetherius_terminal_mode.bat — 启动命令行界面run_windows_aetherius_new_api.bat — 启动 API 服务器run_aethernode_server_linux.sh — 启动 AetherNode 服务缺少 Docker 容器化支持是当前版本的主要不足——用户需要手动管理 Python 依赖版本、Qdrant 服务和 LLM 后端的配置,对于非技术用户存在一定门槛。
| 场景 | 内存 | 显存 | 存储 | 说明 |
|---|---|---|---|---|
| 仅使用 OpenAI API | 8GB | 无需 | 20GB | 最轻量方案 |
| 本地 LLM(中等模型 7B) | 16GB | 6GB+ | 50GB | 需要 NVIDIA GPU |
| 本地 LLM(大模型 13B+) | 32GB | 12GB+ | 100GB | 高端配置 |
随着使用时间增长,Qdrant 中的记忆数据会持续膨胀。项目内置了"长期记忆关联管理"机制,通过压缩和聚类来控制数据库规模,但这仍然是一个需要用户主动关注的问题——没有提供开箱即用的自动维护策略。
作者在 2025 年 6 月启动了代码重构计划,将项目的各个技术模块拆分到独立仓库中(Aetherius 本身将作为整合框架存在)。这意味着当前版本的代码结构较为复杂,部分依赖管理方式不够现代化,新用户可能需要对照文档仔细梳理。
项目不提供 Dockerfile 或 docker-compose.yml,无法借助容器化环境快速部署。Qdrant 可以通过 Docker 独立运行,但 Aetherius 本身必须以源码方式安装和运行,这对环境一致性管理提出了挑战。
项目官方文档(Usage Guide)尚未完全完成,虽然 Discord 社区提供了一定的支持,但系统性的文档对于技术细节的解释仍不够充分——尤其是子智能体系统和记忆管理策略的细节说明相对匮乏。
Aetherius 代表了一种正在兴起的 AI 本地化趋势:Private AI Companion。这类项目强调数据主权和隐私保护,拒绝将个人对话数据交给第三方大模型服务。
从市场角度看,这类工具的受众正在扩大:
同时,项目对人类记忆类型的精细划分和工程化实现,也为记忆增强型 AI 系统提供了有价值的设计参考——特别是"内心独白"和"直觉生成"两个中间层,在业界类似设计中尚不多见。
Aetherius AI Assistant 是一个野心勃勃的项目:它不满足于做另一个"调用 API 的聊天前端",而是试图在本地构建一个具有人类记忆特征的完整认知系统。虽然在工程化成熟度上与商用产品仍有差距,但其多层次记忆架构、灵活的多后端 LLM 支持、以及完全本地化的隐私保护设计,使其成为关注 AI 个人助理和数据主权的用户的值得关注的选择。
如果你对以下场景感兴趣,Aetherius 值得一试:
当前项目正在经历重构期,文档和代码结构可能有所变化,建议在 Discord 服务器中获取最新动态。
分析时间:2026-06-30 数据来源:GitHub API + 项目 README + 源码分析