01 · DESKTOP 四个开源项目,连接成一套完整体验
Desktop 负责本地能力与数据,Mobile 和小智云台提供不同交互入口;需要跨网络访问时,可自行部署 Net Infra。每个项目都有独立源码、安装方式和产品文档。
01 · DESKTOP
视频由哔哩哔哩加载;如果当前网络无法播放,可点开外部链接观看。
- 数据全在本地 · 无遥测
- 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 唯一事实源 · 每个会话独立工作目录
- 对话与历史
- 知识库 / 技能
- 伙伴记忆
本地存储
所有数据落在本机:SQLite 作为唯一事实源,每个会话拥有独立工作目录,互不串扰。
all-in-local开源可审计
Apache-2.0 完全开源,源码公开、欢迎审计——数据如何流动、外发与否,全都看得见。
Apache-2.0永久免费商用
免费商用,无广告、无会员、无付费墙。个人与企业都能放心地长期依赖。
无广告 · 无会员越用越懂你。
会陪你一起成长的超级伙伴
三个内置形象——Mochi 麻薯兔、Ink 墨墨黑猫、Bolt 波特机器人,皆为纯代码绘制;更能自定义任何你想要的伙伴 IP,甚至是你自己的家人、宠物。配人格预设(活泼 / 沉静 / 俏皮,或自由文本),行为采集默认多为关闭、可选开启,由模型蒸馏为长期记忆——伙伴越用越懂你。
-
自定义任意形象
内置 Mochi 麻薯兔、Ink 墨墨黑猫、Bolt 波特机器人三款形象;更可自定义任何你想要的伙伴 IP,甚至上传你自己的家人、宠物,做成独一无二的专属伙伴。
-
共享 / 私有记忆 + 专属技能库
记忆支持共享与按伙伴私有两种作用域:聊天记忆默认归属当前伙伴,学习中枢产出进入共享;技能库仍按伙伴隔离,每个伙伴拥有自己的专属技能。
-
进化引擎挖掘技能
自动从工具调用序列中挖掘可复用的 skill(不含参数值)→ 生成可评审的 SKILL.md,与你商议确认后才启用。
-
技能赠予 · 共享学习
可在伙伴之间「赠予 (gift)」技能、开启技能共享学习。你可以只教一个伙伴,让它去教其他伙伴。
- 记忆内容与归属可编辑;新对话与实时 recall 会按最新作用域读取。
- 查看养成指南
软糯日系 · 麻薯兔
搞定啦!还有什么想一起做的,尽管说~
人格预设
选择伙伴形象
从工具调用序列中自动挖掘
已生成可评审的 SKILL.md,确认后才会启用
伙伴即超级网关
随时随地,只要有网络与社交平台,就能指挥远在天边的伙伴帮你操作电脑。
每个伙伴都是完整独立的个体,可独立连接 12 个内置 IM 渠道。从任意社交 App 下令,伙伴就在你的电脑上把活儿干完——一个 bot 绑定一个伙伴。
Telegram
Lark / 飞书
钉钉
微信
企业微信
Slack
Discord
Matrix
Mattermost
Twitch
Nostr
QQ Bot
-
独立连接 12 个内置渠道
Telegram、飞书、钉钉、微信、企业微信、Slack、Discord、Matrix、Mattermost、Twitch、Nostr、QQ Bot 均已进入默认 Desktop 构建。
-
社交 App 即遥控器
通过任意社交 App 下令,伙伴在你的电脑上完成工作;远在天边也能即时指挥。
-
一个 bot,一个伙伴
每个伙伴都是完整独立个体,能完整驱动系统全部能力;一个 bot 精确绑定一个伙伴。
无需电脑,随时随地办公
在局域网 / 办公网 / VPN 网络环境下开启 WebUI,手机、平板即可获得与桌面端完全一致的交互体验;掏出手机,随时随地继续办公。
-
同桌面体验
手机 / 平板上的交互与 desktop 完全一致,不是阉割的精简版——同一套界面、同一套能力。
-
一键扫码 · 直连内网
局域网 / 办公网 / VPN 下一键扫码即连,一次性 token、限时 5 分钟有效,Host/Origin 白名单防 DNS 重绑定,不经任何社交平台。
-
终端不间断
想继续用 Codex / Claude?平台的终端会话(PTY,预设 Shell / Claude Code / Codex / Gemini)给你原生、不间断的远程使用体验。
扫码连接此设备
一次性 token · 5 分钟有效
同一套 NomiFun——认证后即可从其他设备继续使用完整工作台 0.0.0.0:25808 · 局域网直连
$ claude
在 NomiFun 终端内运行 — 会话保持不间断
已恢复上下文 · 接管同一个工作目录
正在编辑 src/lib/router.ts … 已写入 3 处改动
$
需求平台 + AutoWork + IDMM,把活儿可靠地跑完
把需求丢进看板,剩下的交给它:按 tag 智能轮转、单循环执行,租约清扫与开机自恢复保证高可靠保活——你只管指挥,它会可靠地为你工作。
-
需求看板 · 智能轮转
Pending→InProgress→Done/Failed/NeedsReview,按 tag 智能轮转、单循环执行,后端是唯一事实源。
-
高可靠保活 · 无人值守
租约清扫每 60s 重派孤儿任务,进程重启后开机自动恢复——长时间无人值守也不掉链子。
-
IDMM 智能决策 · 全程护航
规则层自动重试 / 退避 / 推动 / 只读权限自动确认;旁路模型层处理真正的决策卡点,可触发模型故障 failover 队列。
抓取竞品定价页
汇总本周指标
巡检会话健康
修复登录回归
生成发布说明
完成通知已推送你只管指挥,它会可靠地为你工作。
开放能力 · 超级生态
什么都有、什么都能用、什么都能与它配合。
平台能力经 /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 策略控制。
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 能力面
知识回写不是统一的 IM 暂存规则:关闭时只读,Manual 仅在你明确要求时写入,Auto 才会在回合结束后自动沉淀。外部 IM 渠道还需要单独开启 channel_write_enabled;开启后写入知识库正文。
统一知识库,管理 · 使用 · 跟踪
把系统中散落的知识集中管理、统一使用与跟踪——知识库、技能、Agent、MCP、模型配置一次,便能在任意会话、任意 Agent、任意伙伴、任意终端里被复用。
- 知识库
- skill
- agent
- mcp
- 模型
知识散落在文件、网页、对话里,每次都要从头找?把它们收进一个可管理、可追踪的知识中枢。
统一管理、使用与跟踪你的知识库:策展式 markdown 目录、URL 实时快照,以及按挂载策略控制的知识回写;飞书可作来源——按需挂载进任意会话、Agent、伙伴或终端。同一套「配一次,处处可用」也适用于 skill / agent / mcp / 模型。
知识回写:按挂载策略控制
- 触发 用户明确要求 / 自动型回合末判断
- 挂载策略 Disabled / Manual / Auto
- 安全更新 直写正文,追加与比较交换
Disabled 关闭回写;Manual 不运行回合末自动抽取,仅在你明确要求记录时写入;Auto 才允许回合末自动沉淀有长期价值的内容。符合条件的写入落到知识库正文,更新已有文档采用追加与 compare-and-swap。
策展式知识库
知识库 = 你策展的一份 markdown 目录,挂载进会话工作区即随手可查、可引。绑定到伙伴或会话,按需取用。
URL 实时快照
把网页变成知识库条目:Live 实时抓取或 Snapshot 定格留存,内置 SSRF 防护,JS 重页面走无头浏览器渲染。
安全回写
按挂载选择 Disabled / Manual / Auto:关闭、用户明确要求时写入,或由 Agent 判断是否沉淀。更新已有文档采用追加与 compare-and-swap,尽量避免覆盖和并发冲突。
不是套壳,是更 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 个动作直接驱动页面。
原生 computer-use
截屏 + 输入合成,叠加平台无障碍引擎:macOS AX / Windows UIA / Linux AT-SPI,约 21 个动作真正地操作你的桌面。
细粒度能力管控
三轴能力网关(危险级 × 调用面 × 决策)对每一次工具调用按策略放行 / 确认 / 拒绝;源码开源,开发者可继续增强。
开箱即用 的 nomi agent
装好就能跑,不用再为「先装哪个 agent」纠结。
内置的 nomi agent 无需额外安装(CLI 二进制 `nomi`),落地即用。4 个原生后端覆盖主流云,OpenAI 兼容再接入 26+ 供应商 / 预设;约 19 个外部生态 Agent 也能并肩工作,且由 NomiFun 为它们统一供给模型和本地能力。
$ nomi 内置 nomi agent · 无需额外安装
随 NomiFun 一同分发的 CLI 二进制 `nomi`,开箱即用——不依赖额外下载、不需要单独配环境,安装完成即可发起对话与委派任务。
模型供应商
-
Anthropic
-
OpenAI 兼容
-
Amazon Bedrock
- G Google Vertex
-
DeepSeek
-
Gemini
-
Qwen
-
Kimi
-
Zhipu / GLM
-
StepFun
-
Doubao / Volcengine
-
Mistral
-
xAI
-
OpenRouter
-
New API
-
ModelScope
-
InfiniAI
-
Novita
-
PPIO
- Ollama
- vLLM
- Azure
- …
OpenAI 兼容后端 + 自定义 base_url,可接入 DeepSeek / Gemini / Qwen / Kimi / GLM / StepFun / 火山 / OpenRouter / New API / Ollama / vLLM / Azure 等。
直连约 19 个外部生态 Agent
不仅自研 nomi agent 可用系统能力,Claude Code、Codex、OpenCode、Nanobot、OpenClaw 等生态 Agent 也能接入,并由 NomiFun 为它们提供模型和本地能力。
-
Claude Code
-
Codex CLI
-
Gemini CLI
-
Qwen
-
Droid
-
Goose
-
Auggie
-
Hermes
-
Kimi
- C CodeBuddy
-
OpenCode
- C Copilot
- Q Qoder
- V Vibe
- C Cursor
- K Kiro
- S Snow
-
Nanobot
-
OpenClaw
不仅自研 nomi agent,上述 Agent 均由 NomiFun 统一供给模型——同一套 provider 配置,处处可用。
交互式会话 + PTY 终端
既能开启交互式会话与 agent 来回对话,也能直接拉起一个真实 PTY 终端。终端内置常用预设,开箱即进入熟悉的工作流。
$ nomi
› ready · interactive session + pty
$ nomi run --stream
会话、终端、无限画布与小程序,都在同一台本地工作站
NomiFun 不只处理文本任务。交互式 Agent 会话与真实 PTY 终端负责执行,创意工坊用无限画布组织音频、视频、图片与生成节点,小程序则把一次会话产出的工具沉淀成可持续迭代的本地应用。
交互式 Agent 会话
多模型、多 Agent、协作执行图、文件预览与工作目录在一段会话里连贯工作,适合从讨论一路推进到真实产物。
AI 终端会话
应用内真实 PTY,可运行 Shell、Claude Code、Codex、Gemini 等工作流,并把同一套知识与本地能力带进终端。
无限画布创意工坊
在无限画布中组合图片、文字、视频、生成器与语音节点,围绕视觉、音频和视频内容进行非线性创作。
Agent Desktop 小程序
让普通会话创建单文件小程序,再从小程序库物化工作副本、继续迭代、导入与发布,把一次性输出变成随手可用的本地工具。
Desktop 与 Mobile 的真实运行界面
本页旧截图已由本机最新版 Desktop 与实际连接 Desktop 的 Mobile 重新拍摄。点击任一画面进入对应产品介绍。
从内部投入使用,到创新能力正式上线
这不是未来功能愿望单。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 仍在成长,复杂部署、第三方服务接入和合规风险需要使用者自行评估。
联系我们