Open source · MIT · self-hosted

你的文件夹,
就是 AI 的工作台

职业规划、体检报告、资产配置、家庭信息——
全丢进一个目录,Muse 全部记住,跨领域随问随答。

自托管的多模型 AI 工作台。原文件直接当上下文——不上云、不切片、不向量化。八家厂商的模型共用同一套 agent loop,全程跑在你自己的机器上。

$ curl -fsSL …/quick-install.sh | bash
localhost:8765 · muselab
muselab 桌面三栏界面:文件树、对话、预览区实时渲染
muselab 手机端单栏渲染,同一会话接着聊

报告、表格、图表即写即渲染,多端同步会话

localhost:8765 · 整理档案

建档:体检单、保单、各种记录直接拖进归档,Muse 自动归进 health / money / notes / work 并生成 README——空目录几秒变成有结构的工作台。

localhost:8765 · 三亚行程

调用:一句话让 Muse 规划一周三亚旅行,它跨归档调出证件有效期、预算、笔记,直接排出一份带预算的完整行程。

跨领域决策、内容生成、多端同步、定时任务——
四个场景看懂 muselab。

一句话,调动所有归档,
做出跨领域决策

投资、旅行、笔记都在同一个归档里。问一句“下个月关西玩一周,预算够吗”,Muse 检索整个归档、跨目录取出相关文件,一次答完。

一问跨多个目录 · 自动收齐相关文件 · 归档越全,答得越准

不只是对话——Muse 生成新报告、新图表、新资料。

把体检 PDF 交给它,Muse 通读全文、挑出异常指标、按机制配补剂,再生成一份可存档的 HTML 报告——自动落回归档,成为新的上下文。

读数据 → 生成 → 落回归档 · 一句话让 Muse 改稿 · 所见即所得

电脑上的话题,
手机接着聊

同一台服务器、同一个会话、同一份归档,多个设备一起聊。

localhost:8765 · rebalance
▣ 文件
investment
holdings
holdings.md
dca-log.csv
dividends.csv
research
rebalance-2026Q2.md
etf-screener.md
asset-correlation.md
allocation.md
fire-plan.md
notes
review-2026Q1.md
watchlist.md
README.md
● 已同步
rebalance-2026Q2.md
再平衡建议 · 2026 Q2
偏离阈值 5% · 触发 2 项 · 示例数据
全球股票60% → 62%+2%
债券20% → 18%−2%
黄金12% → 12%
现金8% → 8%
↳ 股票超配 2%,转入债券补回;黄金、现金维持。
本次操作
卖出 · 全球股票−2%
买入 · 债券+2%
再平衡后
四类资产回到目标比例 · 预计税费 0 · 走免佣定投通道
来源 holdings.md · 今天更新
rebalance · 2026Q2
帮我看下组合偏离没有,要不要再平衡?
▾ 思考中 · 18 秒
rebalance-2026Q2.md
① 读持仓快照 + 最新净值
② 对照目标配置算偏离
③ 生成再平衡建议,落回归档
Readholdings.md
Read行情快照 · 今日
Writerebalance-2026Q2.md
✓ 已生成 rebalance-2026Q2.md。地铁上也能接着问。
顺便记进这季度复盘
✓ 已追加到 notes/review-2026Q1.md,含本次操作明细。
输入消息…
9:41
rebalance · 2026Q2
刚才 · 在桌面
组合偏离 2 项,再平衡建议已存档
全球股票超配 2%,建议转入债券补回
5 分钟后 · 地铁上
按目标比例,把约 2% 仓位从股票转入债券
20 分钟后
黄金这次先别动
好,只在股 / 债之间再平衡:
股票 62% 调到 60%
多出的转入债券
就这样
文件
预览
Muse

常用 prompt,
定时自动跑

把常跑的 prompt 存成每天 / 每周 / 一次性任务,到点 Muse 自动读归档、跑工具、出结果,任务完成推送手机通知。

每天早上 8 点 · 自动读归档 · 结果推送到手机 · 无需打开浏览器

告别语义丢失
muselab 让文件直接成为能读能写的活档案。

RAG 先切片、再向量化、最后检索——每一步都在丢语义。muselab 中原文件就是上下文,agent 直接读写,零语义损失。

📁 → 🧠
不向量化
原始文件就是上下文。不切片、不上云、不丢失语义。你随时能用文件管理器直接打开。
🔄 → 📈
越用越准
归档只增不减。存得越多,每次回答的起点越高。不是每次清零的会话,而是持续积累的上下文。
🔒 → 🏠
全程本地
自托管、零遥测、MIT 开源。文件在你的磁盘上,密钥在你的 .env 里,没有云端副本。
和 LobeChat / AnythingLLM / Claude Code 有什么不同?→ 详细对比表

不只是聊天框,
完整的 agent 能力

拍照落档
白板、收据、截图发给 Muse,它读图、提取要点,写成笔记——一张照片就是下次的上下文。
红绿 diff
每次 Edit / Write,气泡里直接渲染 inline diff——绿加红减,看完再决定,不用切到 git。
定时任务
把常用 prompt 存成每天 / 每周 / 一次性任务,到点自动执行,结果推送到手机锁屏。
多会话 tab
每个对话独立 tab,几十条同开互不串线;可按时间分组、置顶、改名、搜索,也能从任意历史消息分叉。
消息队列
回答还在进行时就能接着发下一条,当前轮结束后自动按序发出。刷新不丢,多标签页同步。
Plan 模式
复杂任务先列计划再执行——Muse 给出步骤,经你批准才动手。
Skills · 11 个预置技能包
模型按任务自动选用——web-search、code-reviewer、csv-analyzer、pptx、translate…… 放一个 SKILL.md 进目录,就能加你自己的。
MCP · 接外部工具与数据源
通过 Model Context Protocol 接入 filesystem、git、fetch、memory、time 等 server,能力随开放生态持续扩展。
Subagent · 拆分子任务并行
复杂任务派生出独立上下文的子 agent 并行处理,各自跑工具链再汇总。
Skills / MCP / Subagent / Plan 在八家模型上行为一致

可插拔的模型能力,
灵活切换

底部工具栏一个下拉框就能切换。MCP / Skills / Subagent 在每家模型上行为一致——由 Claude Agent SDK 直接驱动,不是协议转接。

复用 Claude Pro / Max 订阅(OAuth)· 其他厂商填各自 API key · 自定义 provider 即建即用

归档之于 muselab,
犹如代码库之于 Claude Code。

不是 IDE,不是 RAG,不是插件市场——而是把私人档案当作直接上下文的 AI 工作台。

muselabLobeChatAnythingLLMclaudecodeuiClaude Code
Self-hosted
Full agent SDK · all modelschat onlyRAG focusClaude onlyClaude only
Reuse Claude Pro sub
Archive as 1st-class contextvectorizedcodebasecodebase
Mobile PWA + pushresp
No build stepnpmdockern/a

私密性不是开关,
架构默认

零遥测
不接任何 analytics,不回传使用数据。除了你主动发起的模型 API 调用,muselab 不与任何第三方服务器通信。
连密钥都对 Muse 不可见
.env · SSH 私钥 · *.pem · credentials.json——这类凭证文件一律拒绝读写,哪怕请求带着有效 token。
MIT 开源,可审计
全部代码公开。每一条数据流向哪里,你都能自己读源码确认。
威胁模型 · 防护清单 · 反代加固 → SECURITY.md

一行命令,
装在你自己的机器上。

Linux · macOS · WSL2 · Docker。约 3 分钟装好,自动注册自启动服务。

# 一行装上
$ curl -fsSL https://raw.githubusercontent.com/
    hesorchen/muselab/main/scripts/quick-install.sh | bash
# 装完打开 localhost:8765
macOS · Linux · WSL2 · Docker完整安装指南

无构建步骤。
改文件,刷新浏览器。

Browser · HTML + Alpine
FastAPI · ~14k LOC
Claude Agent SDK
AnthropicDeepSeekGLMMiniMax KimiQwenMiMoERNIE

开工前,
你可能想问的几件事

和 ChatGPT / Claude 网页版有什么不同?
网页版是通用聊天,每次对话从零开始。muselab 把你机器上的原文件当成持久上下文——体检报告、投资记录、笔记都在里面,跨对话、跨领域随时调用。而且模型可换、引擎可改、数据不出本机。
需要 API key 吗?
Claude 走一次 claude login 的 OAuth,复用你的 Pro / Max 订阅,无需 API key,也不按 token 另计费。其他七家在设置里各填自己的 API key。
我的数据存在哪?
全部在你的机器上:archive 是一个本地目录,对话记录是本地 JSONL 文件。没有云端副本,没有第三方账号,没有数据搬运。
需要什么硬件?能跑在 NAS / 树莓派上吗?
muselab 本身很轻——它只是一个 HTTP 服务 + agent loop,计算全在云端模型侧。任何能跑 Python 3.10+ 的机器都行:笔记本、Mac mini、NAS、树莓派 4(4GB+)。
效果和 Claude Code 比怎么样?
底层都是 Claude Agent SDK,agent 能力完全一致。区别在于 Claude Code 的上下文是代码仓库,muselab 的上下文是你的私人归档——面向的场景不同,引擎相同。
怎么升级和卸载?
升级跑 upgrade.sh,卸载跑 uninstall-linux.sh / uninstall-macos.sh。卸载只移除系统服务——你的 .env、对话记录和 archive 文件原样保留。