桌宠只是外壳,真正的价值是这个开源 AI 工作站的底层架构和无人值守自动化能力。

一、这是什么?

NomiFun 是一款完全开源的本地优先 AI 超级工作站。你下载一个桌面应用,就能拥有:

一句话:不是玩具桌宠,是真正能干活的开源 AI 工作站。

项目信息
仓库地址github.com/nomifun/nomifun-tauri
官网www.nomifun.com
开源协议Apache-2.0(可商用)
当前版本v0.1.12(2026年7月1日)
提交数294 次 Commits
技术栈Tauri 2 + React 19 + Rust 2024
作者muri(单人业余项目 + Claude Opus 4.8 协作)
免费声明永久免费、无广告、无会员、无付费墙、个人&企业可用

二、核心功能(9大模块)

1. 🔒 安全基础:数据全在你硬盘上

所有数据存本地 SQLite,唯一出站请求是你配置的 LLM API 调用。无云账号、无遥测、无订阅。代码完全开源可审计。

2. 🐾 AI 伙伴系统:一个大脑,多张面孔

能力说明
内置同伴Mochi(年糕兔)、Ink(琥珀眼猫)、Bolt(悬浮机器人),全部手绘代码生成
自定义形象上传任意图片作为伙伴外观(亲人照片、宠物均可)
共享记忆所有伙伴共享记忆中枢
独立技能每个伙伴隔离的技能库
技能进化从工具调用序列自动挖掘可复用技能,生成 SKILL.md,用户确认后启用
技能赠送一个伙伴的技能可赠送给另一个伙伴

3. 🤖 无人值守自动化(AutoWork + IDMM)

这是核心差异点——让 NomiFun 在你离开电脑后依然工作:

4. 📚 统一知识库管理

能力说明
Markdown 目录用户策划的知识目录,挂载到会话工作空间
Live URL 快照网页转知识条目,SSRF 防护 + 无头浏览器处理 JS 页面
飞书源Feishu 作为知识源已实现
安全写回Disabled / Staged / Direct 三级,IM 写入始终进 _inbox 审查暂存区
一次配置处处用知识库、技能、Agent、MCP、模型统一配置后任意会话复用

5. 🖥️ 原生工具引擎(Rust 自研)

这是架构亮点——不是包装 OpenAI 的工具调用,也不是套 Playwright:

工具实现方式动作数
Browser自研进程内 Rust CDP 引擎,直接驱动 Chromium~32
Computer屏幕捕获 + 输入合成,macOS AX / Windows UIA / Linux AT-SPI~21
内置工具Read、Write、Bash、Grep、Glob、Lsp、Terminal9 项

无 Playwright、无 Node 子进程,极省资源。

6. 🌐 开放能力生态(MCP + REST)

7. 💬 11 个 IM 渠道

Telegram · 飞书 · 钉钉 · 微信 · Discord · Slack · Matrix · Mattermost · Twitch · Nostr · QQ Bot

企业微信进行中。一个伙伴绑定一个机器人,聊天即操控电脑。

8. 📱 WebUI 远程控制

局域网/VPN 下手机或平板扫码连接(一次 Token,5 分钟 TTL),获得与桌面完全一致的体验。

9. 🧩 模型支持

4 原生后端:Anthropic、OpenAI 兼容、Amazon Bedrock、Google Vertex。OpenAI 兼容可覆盖 26+ 提供商(DeepSeek、Gemini、Qwen、Kimi、Mistral、Ollama、vLLM 等)。17 ACP 直连代理:Claude Code、Codex CLI、Gemini CLI、Qwen、Goose、Cursor、Copilot、CodeBuddy 等。

三、技术架构一览

层级技术
桌面框架Tauri 2(无 Electron,无 Node)
前端 UIReact 19 + Vite(桌面和 Web 共享同一套 SPA)
后端Rust 2024,44+ crate
包管理Bun ≥ 1.3.13
数据存储SQLite 单一数据源
浏览器引擎自研 in-process Rust CDP 引擎
Web 服务器axum
测试nextest 1773 passed / 0 failed

仓库结构:44 个 Rust crate 分三层——agent/(15 个)、backend/(29 个)、shared/(2 个)。

四、怎么用?(小白版)

方式一:下载安装包(推荐)

下载地址:github.com/nomifun/nomifun-tauri/releases/

方式二:从源码构建

# 前置条件:安装 Rust(stable)、Bun(≥ 1.3.13)
git clone https://github.com/nomifun/nomifun-tauri.git
cd nomifun-tauri
bun install

# 开发模式(热重载)
bun run dev

# 构建安装包
bun run build

方式三:Docker 自托管

docker compose up -d --build
# 打开 http://<server-ip>:8787

配置步骤

五、为什么比"直接上传 PDF 给 ChatGPT"强?

NomiFun 解决的三个核心问题:

痛点传统方式NomiFun
Token 成本高每次提问传全文知识库常驻核心框架,按需调用
AI 幻觉大模型自由发挥所有回答锚定知识库原文
数据安全上传到第三方云端所有数据本地 SQLite 存储

六、与同类工具的差异

维度NomiFunChatGPT DesktopCursorClaude Code
开源✅ Apache-2.0
本地数据✅ SQLite❌ 云端⚠️ 部分
免费商用⚠️⚠️
桌宠伙伴
无人值守✅ AutoWork
IM 渠道✅ 11 个
知识库✅ 读写分离⚠️⚠️
原生浏览器✅ Rust 自研
计算机控制✅ 三大平台

七、适用人群

人群怎么用
开发者搭建个人编码知识库,Claude Code/Cursor 集成
企业团队统一内部规范、运维文档、团队知识库
产品/运营产品 PRD、行业白皮书转为专属知识库
科研学习者批量整理文献,AI 辅助论文写作
重度 AI 用户替代多工具碎片化方案,一站搞定

八、注意事项

问题说明
版本阶段pre-1.0,由单人业余维护,迭代速度不稳定
无预构建包当前从源码安装或 Docker 运行(Releases 页含部分构建包)
扫描版 PDF不支持扫描版/图片 PDF,需先 OCR
DRM 文档带加密保护的文档无法提取
硬件要求建议 8G 以上内存,Chromium 浏览器引擎需 CPU 资源
版权提醒生成的 Skill 包若基于受版权书籍,不可公开分发,仅限本地使用

九、项目信息汇总

项目信息
仓库地址github.com/nomifun/nomifun-tauri
官网www.nomifun.com
下载页github.com/nomifun/nomifun-tauri/releases/
开源协议Apache-2.0
当前版本v0.1.12(294 commits,11 releases)
技术栈Tauri 2 + React 19 + Rust 2024 + Bun
模型支持26+ 提供商,17 ACP 代理
IM 渠道11 个已上线 + 企业微信进行中
Rust Crate44+ 个,测试 1773 passed
作者muri(单人 + Claude Opus 4.8 协作)
免费声明永久免费、无广告、个人和企业均可使用

十、总结

NomiFun 的核心差异点:

  1. 不是包装 AI API 的套壳工具——自研 Rust 浏览器引擎、原生计算机控制、IM 渠道网关,技术深度远超同类
  2. 不是封闭的 SaaS——Apache-2.0 完全开源,SQLite 本地存储,数据主权在你手里
  3. 不是一次性工具——AutoWork 无人值守 + IDMM 监督 + 需求看板,挂了也能跑

适合追求数据安全、需要长期复用的重度 AI 用户,尤其是开发者、企业团队、科研人员。

一句话:桌宠只是外壳,真正的价值是这个开源 AI 工作站的底层架构和无人值守自动化能力。

返回技艺录