magec
achetronic/magec加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
用过 ChatGPT 或者 Claude 的朋友可能都有一个痛点:对话一结束,AI 就忘了你说过什么。每次新建对话,都得像复读机一样把背景重新说一遍。更别提让 AI 控制你的设备、执行多步骤工作流、甚至用语音对话了——这些在云端 AI 服务里,要么做不到,要么需要复杂的配置。
那么,有没有一种方案,能让 AI 像"住在家里的管家"一样,拥有长期记忆、随时待命、还能控制各种设备?
Magec 正是为解决这个问题而生。

Magec 架构总览,支持多客户端接入
2023 年以来,随着 Ollama、LM Studio 等本地 LLM 运行工具的成熟,"自托管 AI"(Self-hosted AI)从极客圈走进了千家万户。开源模型(如 Qwen、Llama、Mistral)的能力快速提升,使得在个人电脑上运行一个有相当智力的 AI 助手成为可能。
而多智能体系统(Multi-Agent System)则是 AI 领域的下一个前沿。想象一个场景:你要完成一个复杂任务,比如"帮我分析今年的投资组合并生成报告"。单一 AI 助手需要理解需求、查找数据、运行计算、撰写报告——把所有能力塞进一个模型,既慢又容易出错。
多智能体系统的思路是:让多个专业 AI 协作。一个 Agent 负责数据分析,一个负责文字撰写,一个负责联网搜索,各司其职,像一个高效的团队。
Magec 就是这个理念的开源实现——一个完全自托管、支持多智能体协作、语音控制的长记忆 AI 平台。
Magec 支持同时运行多个 AI Agent,每个 Agent 可以选择不同的 LLM 后端(OpenAI GPT-4、Anthropic Claude、本地 Ollama 等),拥有独立的记忆、语音配置和工具集。
这意味着什么? 你可以配置一个"研究 Agent"专门负责信息检索,一个"写作 Agent"专注内容创作,一个"代码 Agent"处理编程任务——它们互不干扰,又能协同工作。
Agent 支持热重载(hot-reload),即在 Admin UI 中修改配置后无需重启服务。
Magec 内置了可视化流程编辑器(Visual Flow Editor),让用户通过图形界面编排复杂的多步骤任务。

Magec 系统架构,支持 Agents、Flows、Clients 三层结构
支持的流程节点包括:
这意味着你可以构建非常复杂的工作流,比如"先联网搜索竞品信息 → 并行让三个 Agent 分别分析 → 汇总成报告",全流程自动化。
Magec 实现了会话记忆 + 长期语义记忆的双层架构:
结合 MCP(Model Context Protocol)工具生态,Magec 可以连接 GitHub、Home Assistant、数据库等外部系统,实现真正的"有记忆的全能助手"。
这是 Magec 最有特色的功能之一。平台内置完整的语音交互链路:
所有语音模型都运行在本地 ONNX Runtime 上,数据永远不会离开你的网络。这在隐私层面是巨大优势——没有云端传输,没有录音上传,语音助手终于可以安心放在家里。
除了网页 Admin UI,Magec 还支持:
curl -fsSL https://raw.githubusercontent.com/achetronic/magec/master/scripts/install.sh | bash
这条命令会下载一个完整的 Docker Compose 文件,自动部署:Ollama(LLM)、Parakeet(STT)、TTS、Redis、PostgreSQL、向量嵌入模型……全程不需要任何 API Key,也不需要联网,所有模型数据都在本地。
默认安装的模型是 Qwen3:8B(约 5GB)和 nomic-embed-text(嵌入向量模型),足以处理日常对话和语义搜索。
如果你的电脑有 NVIDIA 显卡,加上 --gpu 参数即可启用 GPU 加速。
docker run -d --name magec \
-p 8080:8080 -p 8081:8081 \
-v $(pwd)/config.yaml:/app/config.yaml \
-v magec_data:/app/data \
ghcr.io/achetronic/magec:latest
从代码结构看,Magec 采用 Go 语言作为后端核心(server/ 目录),前端分为两个独立 UI:
frontend/admin-ui):管理面板frontend/voice-ui):语音交互界面服务端模块化良好,包括:
| 模块 | 职责 |
|---|---|
server/agent/ | Agent 核心逻辑 |
server/memory/ | 记忆系统(Redis + pgvector) |
server/voice/ | 语音处理(STT/TTS/Wake Word) |
server/a2a/ | Agent-to-Agent 协议实现 |
server/clients/ | 各种客户端接入(Telegram/Discord/Slack) |
server/tools.go | MCP 工具加载 |
许可:Apache-2.0,代码完全开源,可以自由 fork 和定制。
内存占用不小:完整本地部署含模型约需 10GB+ 磁盘空间,运行时内存 4GB 起,GPU 模式下需要 4GB+ 显存。如果只有普通笔记本,建议只用 API 模式(接 OpenAI/Anthropic)。
模型能力受限于本地硬件:默认的 Qwen3:8B 在一些复杂推理任务上不如 GPT-4。如果对 AI 能力要求高,可以替换为更强的本地模型(如 Llama3.1 70B),但对硬件要求也更高。
配置有一定门槛:虽然一键安装已经很方便,但如果要深度定制 Agent、配置 MCP 工具、编排复杂工作流,仍然需要阅读文档。不是"开箱即用"到傻瓜级别。
多语言社区支持有限:目前社区讨论以英文为主,中文资料较少,遇到问题需要啃英文文档。
Magec 代表了一个重要趋势:AI 的所有权回归用户。当你的 AI 助手跑在家里,数据存在本地硬盘,语音经过本地模型处理——这和把数据交给云端服务是完全不同的安全级别。
对于开发者而言,Magec 的可视化工作流编排 + MCP 工具生态提供了一个低门槛的多 Agent 开发框架,不需要从零写 LangChain 式的复杂编排代码。
对于 AI 爱好者而言,这是目前最完整的"本地 AI 助手"解决方案之一——多 Agent、长期记忆、语音控制、视觉工作流,这些功能单独做都很复杂,Magec 把它们整合到了一个开箱即用的平台里。
Magec — 你的服务器,你的数据,你的规则。