NomiFun:开源本地优先的AI生态系统
NomiFun 是一个开源、本地优先的AI工具套件,包含桌面端、移动端和机器人平台三个产品。它强调数据全在本地,不依赖云端中继,并遵循 Apache-2.0 协议,允许自由使用和商业化。
🎯 适合谁?
- 寻求本地、可控、可审计的AI工具平台的个人或企业。
- 希望将AI能力(特别是电脑/浏览器操作)与IM工具(如微信、飞书)深度集成的开发者。
- 对开源智能体生态感兴趣,并愿意参与共建的技术爱好者。
- 需要自托管AI工作站,并希望手机/机器人能远程调用其能力的用户。
🧩 核心产品矩阵
| 产品 | 定位 | 主要功能 |
|---|---|---|
| NomiFun Desktop | 本地AI工作站 | 管理模型、智能体、技能、知识库;支持Windows、macOS、Linux;提供WebUI和远程API。 |
| NomiFun Mobile | 口袋遥控器 | 通过扫码连接桌面端,在手机上查看会话、任务和智能体状态。 |
| NomiFun Xiaozhi Yuntai | 开源机器人平台 | 基于ESP32-S3的AI语音助手云台项目,可连接桌面AI服务。 |
它们如何协同?
桌面端作为本地能力中枢,为手机和机器人提供模型、工具和自动化服务。所有核心工作流不依赖NomiFun云端。
🔐 核心设计理念:安全与本地优先
- 数据全在本地:使用SQLite作为唯一数据源,每个会话有独立工作目录。默认无数据采集、无遥测。
- 开源可审计:代码完全公开,数据流向透明。
- 永久免费,可商用:无广告、无会员、无付费墙,Apache-2.0协议允许自由修改和商业化。
“为了赢得信任,我们故意做得更少”——项目在数据安全成熟前,暂缓了部分高级功能。
🤖 “伴侣” (Companion) 系统
内置三个手绘角色:Mochi(麻糬兔)、Ink(琥珀眼猫)、Bolt(悬浮机器人)。你也可以自定义任何形象。
- 个性化记忆:记忆支持共享和私有范围,长期使用会不断学习你。
- 技能进化:能从工具调用序列中自动挖掘可复用的技能(生成
SKILL.md并经你审核)。 - 超级网关:每位伴侣可独立绑定到12个内置IM渠道(如微信、飞书、钉钉、Slack等),让你通过聊天App远程指挥它操作电脑。
🛠️ 核心功能与能力
1. 内置原生工具(非封装)
- 浏览器控制:自研Rust引擎,通过CDP直接控制Chromium(约32个动作)。
- 电脑操作:基于各平台辅助功能API(macOS AX / Windows UIA / Linux AT-SPI)实现原生电脑控制(约21个动作)。
- 其他:读写文件、Bash、Grep、Glob、LSP、终端等。
2. 智能体与模型支持
- 内置
nomi智能体:开箱即用,无需额外安装。 - 模型支持:原生支持Anthropic、OpenAI兼容、Amazon Bedrock、Google Vertex;通过OpenAI兼容接口可接入DeepSeek、Gemini、Qwen、Kimi、智谱、StepFun、Ollama等26+家模型。
- 外部生态集成:可连接 Claude Code、Codex、OpenCode、Nanobot 等约19个外部智能体,并由NomiFun统一供给模型和本地能力。
3. 自动化与远程工作
- 需求看板 + AutoWork:将任务放到看板上,系统可自动循环执行,支持故障恢复和闲置任务接管。
- WebUI远程访问:在局域网/办公网络/VPN中,手机或平板可通过扫码获得与桌面端完全一致的体验。
- 终端会话:支持Shell、Claude Code、Codex等原生终端会话,并可保持持久运行。
4. 统一知识库
- 支持从Markdown目录、实时网页快照(含JS渲染)集中管理知识。
- 可挂载到任何会话、智能体或伴侣中,并支持写回策略控制(禁用/手动/自动)。
5. 创新工作区
- 无限画布工作坊:可编排图像、视频、音频和生成节点。
- 迷你应用:将会话产出物转化为可迭代的本地工具。
📈 项目发展与开源
- 发展历程:项目始于内部工具,2025年实现了电脑/浏览器操作、自动化需求管理、三方智能体协作等能力并投入内部生产;2026年初进行了UI重写并正式开源,同时增加了迷你应用、移动直连、智能体集群等已发布功能。
- 开源状态:Apache-2.0协议,前1.0版本,欢迎贡献代码、社区运营或推广。
- 技术栈:React 19 + Tauri 2 + Rust 2024。