The NomiFun open-source family

Local AI workstation and service hub

NomiFun Desktop

Organize models, Agents, companions, knowledge, Skills, automation, and local files on your own computer — then expose controlled interfaces to Mobile and robot devices.

  • Windows / macOS / Linux
  • Apache-2.0
  • Local-first data
NomiFun Desktop

One computer for the complete AI workflow

Companions and Agents

Give each role its own models, knowledge, Skills, memory, and way of working.

Skills and MCP

Manage reusable capabilities centrally, then compose them per Agent, preset, or companion.

Agent Desktop mini apps

Have an Agent build a self-contained web tool, preview and publish it locally, then keep iterating through ordinary sessions.

Mobile connects directly

Use sessions, tasks, requirements, and companions through the LAN WebUI HTTP / WebSocket APIs you explicitly enable.

Robots and hardware companions

Connect Xiaozhi ESP32 devices, voice, motion, and device MCP tools so local AI can act in the physical world.

Remote & Open

Enable WebUI, REST, MCP, and other interfaces as needed, turning your computer into a service hub you control.

A local-first direct-link architecture

Mobile is the control plane; Desktop remains the capability and data hub

NomiFun did not create a second cloud application backend for Mobile. On a trusted LAN, Mobile connects directly to Desktop. Across networks, you can self-host NomiRelay to carry the same HTTP / WebSocket business endpoint back to your own Desktop.

NomiFun Mobile
Direct LAN / NomiRelay business endpoint
NomiFun Desktop
Models · Agents · data · files

The LAN path stays direct

On a trusted local network, business requests travel directly from the phone to your own Desktop, without a NomiFun account service or cloud application server in the middle.

One-time credentials for initial pairing

Desktop creates the QR code locally with a short-lived, single-use login credential. It is consumed during exchange instead of placing a long-term secret in the QR code.

The computer keeps the capability boundary

Model keys, companion memory, workspaces, and execution permissions remain under Desktop control. The phone is neither a second data hub nor a path to native host privileges.

One API plane, multiple surfaces

Mobile reuses the Desktop WebUI HTTP / WebSocket APIs and event stream, so desktop UI, phone, and later hardware surfaces coordinate around one state instead of isolated copies.

Latest product captures

Latest product captures

Every image below was captured from the currently running product — not a design mockup or an old marketing image.

Workspace and session entry
Workspace and session entry
Model management
Model management
Desktop companion
Desktop companion
Skills center
Skills center

How the four projects work together

Desktop keeps the data and runs AI capabilities. Mobile and Xiaozhi provide interaction surfaces. Net Infra carries traffic across networks only when you deploy it.

  1. 1

    Start Desktop

    Configure models, companions, and Skills, then enable only the services you need under Remote & Open.

  2. 2

    Connect Mobile

    Scan Desktop’s one-time QR code, then use sessions, tasks, requirements, and companions from your phone.

  3. 3

    Add the robot

    Complete firmware and hardware setup from the Yuntai README, then connect voice and robot capabilities to Desktop.

  4. 4

    Deploy a relay when needed

    For cross-network access, self-host NomiRelay and nfagent. Mobile connects only to the business endpoint and never holds relay-admin credentials.

The NomiFun open-source family

Four open-source projects, one connected experience

Desktop owns local capabilities and data; Mobile and Xiaozhi provide different interaction surfaces. When access must cross networks, you can deploy Net Infra yourself. Every project has its own source, setup path, and product guide.

NomiFun Desktop 01 · DESKTOP

Local AI workstation

NomiFun Desktop

Manage models, companions, Skills, knowledge, tasks, and workflows on Windows, macOS, and Linux — then expose those local capabilities to your phone and robot.

  • Local data and model access
  • Multi-Agent / Skills / MCP
  • WebUI and remote APIs
NomiFun Mobile
02 · MOBILE

Pocket control and collaboration

NomiFun Mobile

Connect to your Desktop and carry sessions, scheduled tasks, requirements, and companion status on your phone. Your own computer still does the work.

  • QR connection to Desktop
  • Sessions / tasks / requirements
  • Companions and models
03 · XIAOZHI

Open robot platform

NomiFun Xiaozhi Yuntai

An open-source pan-tilt project for Xiaozhi robots, giving a voice assistant a movable point of view and a path into NomiFun local AI capabilities.

  • ESP32-S3 open hardware project
  • Pan-tilt motion and viewing direction
  • Connects to Desktop AI services
04 · NET INFRA

Self-hosted network relay

NomiFun Net Infra

NomiRelay exposes Desktop and other services behind NAT to phones and IoT devices with QUIC-first transport, TCP fallback, a web console, and explicit access policy.

  • HTTP / WebSocket / TCP / UDP
  • QUIC first with TLS/TCP fallback
  • Self-hosted, auditable, no hosted dependency