四个项目 · 一套本地优先的开源 AI 生态

从电脑、手机到机器人与跨网连接 NomiFun 全部开放源码

Desktop 是本地 AI 工作站与服务中枢,Mobile 提供随身交互,小智云台连接真实世界,NomiFun Net Infra(NomiRelay)为用户自部署的跨网络访问提供安全、可审计的中继基础设施。

  • Desktop · 本地 AI 中枢
  • Mobile · 随身遥控器
  • 小智云台 · 机器人载体
  • Net Infra · 自托管网络中继
最新版 NomiFun Desktop 工作台
已连接 Desktop 的 NomiFun Mobile
Apache-2.0
NomiFun 开源产品家族

四个开源项目,连接成一套完整体验

Desktop 负责本地能力与数据,Mobile 和小智云台提供不同交互入口;需要跨网络访问时,可自行部署 Net Infra。每个项目都有独立源码、安装方式和产品文档。

NomiFun Desktop 01 · DESKTOP

本地 AI 工作站

NomiFun Desktop

在 Windows、macOS 与 Linux 上管理模型、伙伴、Skills、知识、任务与工作流,并向手机和机器人开放本地服务。

  • 本地数据与模型接入
  • 多 Agent / Skills / MCP
  • WebUI 与远程开放能力
NomiFun Mobile
02 · MOBILE

随身控制与协作

NomiFun Mobile

连接你的 Desktop,在手机上查看会话、定时任务、需求队列和伙伴状态。计算与数据仍由自己的电脑承担。

  • 扫码连接 Desktop
  • 会话 / 任务 / 需求
  • 伙伴与模型管理
03 · XIAOZHI

开源机器人载体

NomiFun 小智云台

面向小智机器人的开源云台工程,让语音助手拥有可转动的视角,并可与 NomiFun 的本地 AI 能力组合。

  • ESP32-S3 开源硬件工程
  • 云台动作与视觉方向
  • 可接入 Desktop AI 服务
04 · NET INFRA

自托管网络中继

NomiFun Net Infra

NomiRelay 将 NAT 后的 Desktop、家庭或工厂服务安全暴露给手机与 IoT 设备,提供 QUIC 优先承载、TCP 回退、Web 控制台与细粒度访问策略。

  • HTTP / WebSocket / TCP / UDP
  • QUIC 优先与 TLS/TCP 回退
  • 自托管、可审计、无托管依赖
产品介绍视频

先看一段完整介绍,再决定从哪里开始

如果你想快速判断 NomiFun 是否适合自己的工作流,这段介绍视频比继续扫功能列表更直接。

在 B站 打开

视频由哔哩哔哩加载;如果当前网络无法播放,可点开外部链接观看。

  • 数据全在本地 · 无遥测
  • Apache-2.0 完全开源
  • 免费商用 · 无商业化限制
  • 源码公开 · 接受审计
开源底座 · 为二次开发准备

架构平实简单,不是只能看的产品演示

NomiFun 是一套可以真正拿走、修改和长期维护的 Agent Desktop 底座。React 19 + Tauri 2 + Rust 2024,桌面与 Web 共用一套前后端能力,适合需要自研先进 Agent Desktop 的公司与团队二次开发。

完全开源 · 免费 · 无商业化限制

Apache-2.0 许可,个人与企业都可以学习、内部使用、二次开发与商业化,无需额外申请授权。

Apache-2.0

平实、可理解的代码架构

一套 React 前端、一套 Rust 后端,桌面与 Web 共用同一套 SPA 和服务能力;不依赖云账号,也不把关键能力藏在私有服务里。

React 19 · Tauri 2 · Rust

三大桌面操作系统

Windows、macOS、Linux 均有桌面实现与安装路径,企业可按自己的系统、模型、权限与业务流程继续扩展。

Win · macOS · Linux

适合作为企业自研底座

多模型、多 Agent、MCP / REST、知识库、终端、浏览器与电脑操控都已形成清晰模块,可按需裁剪、接入内网并继续演进。

fork-friendly

本地电脑就是服务器

桌面应用内已经运行完整后端。开启 WebUI 后,手机或平板可以在可信网络中直连这台电脑;默认没有 NomiFun 云端中转,也没有数据采集或遥测。

支柱一 · 数据安全是底座

数据安全是底座,其余一切才值得

把 AI 工作站交给一个会偷偷外发数据的产品,再强的能力都不该让你心安。所以我们先把底座筑牢。

你的对话、文件、记忆,凭什么要先经过别人的服务器?

数据 all-in-local,不做数据采集或遥测。只有在你主动配置并使用模型、渠道、Webhook、外部知识源、远程能力或生成服务时,相关连接才会按你的设置发起;核心工作流不依赖 NomiFun 云端。

为了让你放心,我们主动做了减法

我们砍掉了若干先进、有趣的功能,开源版暂不包含它们——因为要先保证每一个用户、每一个开发者的数据安全。被收起的能力会在更成熟、更可控时回来。

更惊艳的能力见 Roadmap

你的设备

SQLite 唯一事实源 · 每个会话独立工作目录

  • 对话与历史
  • 知识库 / 技能
  • 伙伴记忆
第三方上报 · 遥测 · 云同步
你主动配置的外部连接 · 模型 / 渠道 / Webhook / 知识源

本地存储

所有数据落在本机:SQLite 作为唯一事实源,每个会话拥有独立工作目录,互不串扰。

all-in-local

开源可审计

Apache-2.0 完全开源,源码公开、欢迎审计——数据如何流动、外发与否,全都看得见。

Apache-2.0

永久免费商用

免费商用,无广告、无会员、无付费墙。个人与企业都能放心地长期依赖。

无广告 · 无会员
超级伙伴 · 智能养成体系

越用越懂你。

会陪你一起成长的超级伙伴

三个内置形象——Mochi 麻薯兔、Ink 墨墨黑猫、Bolt 波特机器人,皆为纯代码绘制;更能自定义任何你想要的伙伴 IP,甚至是你自己的家人、宠物。配人格预设(活泼 / 沉静 / 俏皮,或自由文本),行为采集默认多为关闭、可选开启,由模型蒸馏为长期记忆——伙伴越用越懂你。

  • 自定义任意形象

    内置 Mochi 麻薯兔、Ink 墨墨黑猫、Bolt 波特机器人三款形象;更可自定义任何你想要的伙伴 IP,甚至上传你自己的家人、宠物,做成独一无二的专属伙伴。

  • 共享 / 私有记忆 + 专属技能库

    记忆支持共享与按伙伴私有两种作用域:聊天记忆默认归属当前伙伴,学习中枢产出进入共享;技能库仍按伙伴隔离,每个伙伴拥有自己的专属技能。

  • 进化引擎挖掘技能

    自动从工具调用序列中挖掘可复用的 skill(不含参数值)→ 生成可评审的 SKILL.md,与你商议确认后才启用。

  • 技能赠予 · 共享学习

    可在伙伴之间「赠予 (gift)」技能、开启技能共享学习。你可以只教一个伙伴,让它去教其他伙伴。

  • 记忆内容与归属可编辑;新对话与实时 recall 会按最新作用域读取。
  • 查看养成指南
团子 Mochi· 正在说

软糯日系 · 麻薯兔

搞定啦!还有什么想一起做的,尽管说~

人格预设

选择伙伴形象

技能进化
与你商议

从工具调用序列中自动挖掘

已生成可评审的 SKILL.md,确认后才会启用

伙伴即超级网关

伙伴即超级网关

随时随地,只要有网络与社交平台,就能指挥远在天边的伙伴帮你操作电脑。

每个伙伴都是完整独立的个体,可独立连接 12 个内置 IM 渠道。从任意社交 App 下令,伙伴就在你的电脑上把活儿干完——一个 bot 绑定一个伙伴。

一个伙伴,连接 12 个内置 IM 渠道
  • TelegramTelegram
  • Lark / 飞书Lark / 飞书
  • 钉钉钉钉
  • 微信微信
  • 企业微信企业微信
  • SlackSlack
  • DiscordDiscord
  • MatrixMatrix
  • MattermostMattermost
  • TwitchTwitch
  • NostrNostr
  • QQ BotQQ Bot
已接入
你的伙伴
在线
通过任意社交 App 下令,伙伴在你的电脑上完成工作
  • 独立连接 12 个内置渠道

    Telegram、飞书、钉钉、微信、企业微信、Slack、Discord、Matrix、Mattermost、Twitch、Nostr、QQ Bot 均已进入默认 Desktop 构建。

  • 社交 App 即遥控器

    通过任意社交 App 下令,伙伴在你的电脑上完成工作;远在天边也能即时指挥。

  • 一个 bot,一个伙伴

    每个伙伴都是完整独立个体,能完整驱动系统全部能力;一个 bot 精确绑定一个伙伴。

WEBUI · 远程办公

无需电脑,随时随地办公

在局域网 / 办公网 / VPN 网络环境下开启 WebUI,手机、平板即可获得与桌面端完全一致的交互体验;掏出手机,随时随地继续办公。

  • 同桌面体验

    手机 / 平板上的交互与 desktop 完全一致,不是阉割的精简版——同一套界面、同一套能力。

  • 一键扫码 · 直连内网

    局域网 / 办公网 / VPN 下一键扫码即连,一次性 token、限时 5 分钟有效,Host/Origin 白名单防 DNS 重绑定,不经任何社交平台。

  • 终端不间断

    想继续用 Codex / Claude?平台的终端会话(PTY,预设 Shell / Claude Code / Codex / Gemini)给你原生、不间断的远程使用体验。

当前 NomiFun 远程工作台认证后的界面

扫码连接此设备

一次性 token · 5 分钟有效

同一套 NomiFun——认证后即可从其他设备继续使用完整工作台

nomi — 远程终端会话

$ claude

在 NomiFun 终端内运行 — 会话保持不间断

已恢复上下文 · 接管同一个工作目录

正在编辑 src/lib/router.ts … 已写入 3 处改动

$ 

智能值守 · 你只管指挥

需求平台 + AutoWork + IDMM,把活儿可靠地跑完

把需求丢进看板,剩下的交给它:按 tag 智能轮转、单循环执行,租约清扫与开机自恢复保证高可靠保活——你只管指挥,它会可靠地为你工作。

  • 需求看板 · 智能轮转

    Pending→InProgress→Done/Failed/NeedsReview,按 tag 智能轮转、单循环执行,后端是唯一事实源。

  • 高可靠保活 · 无人值守

    租约清扫每 60s 重派孤儿任务,进程重启后开机自动恢复——长时间无人值守也不掉链子。

  • IDMM 智能决策 · 全程护航

    规则层自动重试 / 退避 / 推动 / 只读权限自动确认;旁路模型层处理真正的决策卡点,可触发模型故障 failover 队列。

完成通知推送
Lark Slack HTTP webhook
issue / IM 入站转需求 敬请期待 查看值守与 IDMM 文档
IDMM 值守
规则层 介入
待处理3
web

抓取竞品定价页

data

汇总本周指标

ops

巡检会话健康

进行中1
code

修复登录回归

已完成1
docs

生成发布说明

完成通知已推送

你只管指挥,它会可靠地为你工作。

开放能力 · 超级生态

开放能力 · 超级生态

什么都有、什么都能用、什么都能与它配合。

平台能力经 /mcp(全量 Remote)、/mcp-agent(精选 do-work 子集)、/v1(REST + OpenAPI 3.1 + SSE 流)三个公开门面对外开放。让 Claude / Codex / 任意 Agent 通过 MCP/Skill 直接驱动 NomiFun。

  • 平台能力 · 三个门面

    /mcp 暴露全量 Remote 能力面,/mcp-agent 精选 do-work 子集,/v1 提供 REST + /v1/openapi.json(OpenAPI 3.1)与 SSE 流式响应。

  • companion-token 鉴权

    Bearer token(SHA-256 存储、常量时间比对)鉴权,调用者以该伙伴身份在 Remote 面操作。头部能力 nomi_agent_run(流式)+ nomi_agent_result(轮询)。

  • 三轴能力网关守护

    危险级 × 调用面 × 决策三轴细粒度管控每一次调用;知识写入还会按 Disabled / Manual / Auto 策略控制。

接入方式
示意调用 · 以 companion-token 鉴权
POST https://<host>/mcpAuthorization: Bearer <companion-token>Content-Type: application/json {  "method": "tools/call",  "params": { "name": "nomi_agent_run" }} # Streamable-HTTP · 全量 Remote 能力面

MCP Streamable-HTTP · 全量 Remote 能力面

能力网关 · 三轴决策
调用面 Surface危险级 DangerTier决策 Decision
示意策略
只读 Read
写入 Write
破坏性 Destructive
敏感 Sensitive
Desktop 桌面本机直接操作
Channel 渠道IM 社交平台
Remote 远程MCP / REST 调用
悬停或点击单元格查看该调用面在对应危险级上的决策。

知识回写不是统一的 IM 暂存规则:关闭时只读,Manual 仅在你明确要求时写入,Auto 才会在回合结束后自动沉淀。外部 IM 渠道还需要单独开启 channel_write_enabled;开启后写入知识库正文。

放行 Allow需确认 Confirm拒绝 Deny
统一知识库管理 · config one, use anywhere

统一知识库,管理 · 使用 · 跟踪

把系统中散落的知识集中管理、统一使用与跟踪——知识库、技能、Agent、MCP、模型配置一次,便能在任意会话、任意 Agent、任意伙伴、任意终端里被复用。

统一管理中枢 config once
  • 知识库
  • skill
  • agent
  • mcp
  • 模型

知识散落在文件、网页、对话里,每次都要从头找?把它们收进一个可管理、可追踪的知识中枢。

统一管理、使用与跟踪你的知识库:策展式 markdown 目录、URL 实时快照,以及按挂载策略控制的知识回写;飞书可作来源——按需挂载进任意会话、Agent、伙伴或终端。同一套「配一次,处处可用」也适用于 skill / agent / mcp / 模型。

知识回写:按挂载策略控制

  1. 触发 用户明确要求 / 自动型回合末判断
  2. 挂载策略 Disabled / Manual / Auto
  3. 安全更新 直写正文,追加与比较交换

Disabled 关闭回写;Manual 不运行回合末自动抽取,仅在你明确要求记录时写入;Auto 才允许回合末自动沉淀有长期价值的内容。符合条件的写入落到知识库正文,更新已有文档采用追加与 compare-and-swap。

策展式知识库

知识库 = 你策展的一份 markdown 目录,挂载进会话工作区即随手可查、可引。绑定到伙伴或会话,按需取用。

markdown挂载工作区

URL 实时快照

把网页变成知识库条目:Live 实时抓取或 Snapshot 定格留存,内置 SSRF 防护,JS 重页面走无头浏览器渲染。

Live / SnapshotSSRF 防护

安全回写

按挂载选择 Disabled / Manual / Auto:关闭、用户明确要求时写入,或由 Agent 判断是否沉淀。更新已有文档采用追加与 compare-and-swap,尽量避免覆盖和并发冲突。

Manual / Auto安全追加
更 native 的实现

不是套壳,是更 native 的实现

浏览器与电脑操控,我们没有外挂别人的运行时,而是自研、内嵌、以原生工具的形式直接服务模型。

套一层 Playwright / Node 子进程,慢、重、还难管控——能不能更干净?

自研 in-process Rust 引擎与原生 computer-use,以 native tools 形式直接服务模型:更快、更省 token、可细粒度管控,源码可继续增强。

内置原生工具

  • Browser
  • Computer
  • Read
  • Write
  • Bash
  • Grep
  • Glob
  • Lsp
  • Terminal

外挂运行时(传统做法)

  • 依赖 Playwright / Node 子进程
  • 启动慢、占内存、多一层中转
  • 黑盒,难以细粒度管控
  • 多一层转译,更费 token

NomiFun 原生实现

  • in-process Rust 引擎,直连 CDP
  • 更快、更轻,无额外运行时
  • 三轴能力网关,按策略放行
  • native tools 直供模型,更省 token
  • 源码开源,可继续增强

自研浏览器引擎

内嵌 in-process 的 Rust CDP 浏览器引擎,Chromium-only,无 Playwright、无 Node 子进程,约 32 个动作直接驱动页面。

Rust · CDP~32 actions

原生 computer-use

截屏 + 输入合成,叠加平台无障碍引擎:macOS AX / Windows UIA / Linux AT-SPI,约 21 个动作真正地操作你的桌面。

AX / UIA / AT-SPI~21 actions

细粒度能力管控

三轴能力网关(危险级 × 调用面 × 决策)对每一次工具调用按策略放行 / 确认 / 拒绝;源码开源,开发者可继续增强。

危险级 × 面 × 决策源码可增强
开箱即用 · nomi agent

开箱即用 的 nomi agent

装好就能跑,不用再为「先装哪个 agent」纠结。

内置的 nomi agent 无需额外安装(CLI 二进制 `nomi`),落地即用。4 个原生后端覆盖主流云,OpenAI 兼容再接入 26+ 供应商 / 预设;约 19 个外部生态 Agent 也能并肩工作,且由 NomiFun 为它们统一供给模型和本地能力。

nomi agent $ nomi

内置 nomi agent · 无需额外安装

随 NomiFun 一同分发的 CLI 二进制 `nomi`,开箱即用——不依赖额外下载、不需要单独配环境,安装完成即可发起对话与委派任务。

CLI 二进制 nomi零额外安装流式委派

模型供应商

4 个原生后端
  • Anthropic Anthropic
  • OpenAI 兼容 OpenAI 兼容
  • Amazon Bedrock Amazon Bedrock
  • G Google Vertex
26+ 供应商 / 预设可达
  • DeepSeek DeepSeek
  • Gemini Gemini
  • Qwen Qwen
  • Kimi Kimi
  • Zhipu / GLM Zhipu / GLM
  • StepFun StepFun
  • Doubao / Volcengine Doubao / Volcengine
  • Mistral Mistral
  • xAI xAI
  • OpenRouter OpenRouter
  • New API New API
  • ModelScope ModelScope
  • InfiniAI InfiniAI
  • Novita Novita
  • PPIO PPIO
  • Ollama
  • vLLM
  • Azure

OpenAI 兼容后端 + 自定义 base_url,可接入 DeepSeek / Gemini / Qwen / Kimi / GLM / StepFun / 火山 / OpenRouter / New API / Ollama / vLLM / Azure 等。

直连约 19 个外部生态 Agent

19 个支持的生态 Agent

不仅自研 nomi agent 可用系统能力,Claude Code、Codex、OpenCode、Nanobot、OpenClaw 等生态 Agent 也能接入,并由 NomiFun 为它们提供模型和本地能力。

  • Claude Code Claude Code
  • Codex CLI Codex CLI
  • Gemini CLI Gemini CLI
  • Qwen Qwen
  • Droid Droid
  • Goose Goose
  • Auggie Auggie
  • Hermes Hermes
  • Kimi Kimi
  • C CodeBuddy
  • OpenCode OpenCode
  • C Copilot
  • Q Qoder
  • V Vibe
  • C Cursor
  • K Kiro
  • S Snow
  • Nanobot Nanobot
  • OpenClaw OpenClaw

不仅自研 nomi agent,上述 Agent 均由 NomiFun 统一供给模型——同一套 provider 配置,处处可用。

交互式会话 + PTY 终端

既能开启交互式会话与 agent 来回对话,也能直接拉起一个真实 PTY 终端。终端内置常用预设,开箱即进入熟悉的工作流。

终端预设 ShellClaude CodeCodexGemini
交互式会话 PTY 终端

$ nomi

ready · interactive session + pty

$ nomi run --stream

创作能力 · 从对话走向作品

会话、终端、无限画布与小程序,都在同一台本地工作站

NomiFun 不只处理文本任务。交互式 Agent 会话与真实 PTY 终端负责执行,创意工坊用无限画布组织音频、视频、图片与生成节点,小程序则把一次会话产出的工具沉淀成可持续迭代的本地应用。

交互式 Agent 会话

多模型、多 Agent、协作执行图、文件预览与工作目录在一段会话里连贯工作,适合从讨论一路推进到真实产物。

多 Agent协作执行文件工作区
查看操作文档

AI 终端会话

应用内真实 PTY,可运行 Shell、Claude Code、Codex、Gemini 等工作流,并把同一套知识与本地能力带进终端。

PTYClaude · Codex共享能力
查看操作文档

无限画布创意工坊

在无限画布中组合图片、文字、视频、生成器与语音节点,围绕视觉、音频和视频内容进行非线性创作。

图片视频音频 / TTS
查看操作文档

Agent Desktop 小程序

让普通会话创建单文件小程序,再从小程序库物化工作副本、继续迭代、导入与发布,把一次性输出变成随手可用的本地工具。

普通会话工作副本本地发布
查看操作文档
已实现的产品创新 · 2025 — 2026

从内部投入使用,到创新能力正式上线

这不是未来功能愿望单。2025 年列出的能力已经由团队自研并投入内部真实工作;2026 年初列出的创新已经上线。开源范围、公开入口与内部投用范围可能不同,尚未推出的保密能力会明确单列。

2025

内部已实现并投入使用

已实现 / 已上线

把 Agent 从单点工具升级为可持续工作的系统

以下六条能力在 2025 年已经完成内部实现,并在真实项目和日常工作中投入使用;它们不是尚待兑现的前瞻概念。

  • 面向 XiaozhiAI 的 Computer Use 与 Browser Use
  • 自动化需求管理平台:Loop for Claude、Codex Agent
  • 三方决策、实施分离的 Agent 系统与智能决策容灾系统
  • 硬件多模态接入伙伴
  • 面向 Agent CoT Work 的知识库
  • 伙伴的记忆、Skill 与设定自进化、迁移及架构体系

2026 初

创新能力已经上线

已实现 / 已上线

桌面、移动端、集群与服务一起演进

2026 年初,NomiFun 已从单机工作站扩展到小程序、移动直连、Agent 集群、客服系统与 IM Channel 网关;这些条目描述已上线能力,不再标记为“逐步开放”的未来方向。

  • Agent Desktop 小程序
  • 安全的客服集群系统
  • 手机移动端优先直连 Desktop;跨网时可使用用户自部署的 NomiRelay,不依赖 NomiFun 托管的云端业务后端
  • 独创的 Agent 集群交互
  • 超级桌面伙伴 Agent IM Channel 网关
  • 另有多项处于保密阶段、尚未推出的能力;未发布细节暂不对外披露

项目为什么现在才公开?

NomiFun 最初只是我们自己使用、再分享给内容朋友的实验性工具。直到 2026 年 UI 重构完成后才开放源码。它仍然是一个人力有限、实验性与公益性并存的项目,我们更希望把代码、边界和真实进度讲清楚,而不是强行营销。

了解如何共建
一起共建

与我们一起共建 NomiFun

NomiFun 由作者兼职打造,正处在 pre-1.0 的成长期。无论你写代码、懂运营,还是乐于分享,这里都有你的位置。

目前我们很需要这些角色来壮大组织

  • 贡献代码

    提交 PR、修复缺陷、打磨能力。每一次合入都会记入贡献值,让你的名字留在项目里。

    贡献值
  • 社区运营

    答疑解惑、组织讨论、沉淀文档与最佳实践,把零散的热情变成可持续的社区。

    community ops
  • 布道者

    写文章、做分享、录视频——把 NomiFun 介绍给更多需要它的人,让好东西被看见。

    evangelist

商用告知

无论个人还是企业,都可以自由地二次开发并免费商用——这是 Apache-2.0 赋予你的权利,无需向我们申请授权。

如果你拿去商用了,欢迎留个言告诉我们一声。这不是为了授权,只是作为开发者,渴望得到一份来自真实使用的认可与肯定——一点正向的情绪反馈,足以支撑很久。

二次开发与商用所涉及的法律风险,由使用者自行承担。

使用遇到问题?

欢迎反馈

如果你在安装、模型供应商配置、WebUI 或 MCP 使用中遇到问题,欢迎通过 GitHub 或邮箱反馈。我们更倾向把可复用经验沉淀成 issue、文档和社区答疑。

说明:NomiFun 仍在成长,复杂部署、第三方服务接入和合规风险需要使用者自行评估。

联系我们