PenGuru · Local Intelligence Engine for Nuxel

Your phone's own Linux engineer

PenGuru is the plan for an optional, fully local AI that understands its own operating system, can operate it on your behalf, and can propose, build, test, and install new functionality with your permission.

Nuxel penguin mascot waving confidently on a glowing blue platform

Planned capability · not shipped

An honest status for PenGuru

PenGuru is a roadmap target, not a finished autonomous repair feature. Nothing on this page installs, loads, or enables a model. It describes the intended system so the privacy, permission, and rollback boundaries are clear before implementation begins.

More than a chatbot

An operating system that can help understand itself

PenGuru is not meant to be another chatbot that simply answers questions. The idea is to connect a local language model to controlled access to Nuxel's own system interfaces—so it can inspect, explain, prepare, and act within boundaries the owner defines.

Your phone. Your intelligence. Your rules.

A local model running on a Linux phone is not unique by itself. What makes PenGuru different is the combination: an assistant that understands its own operating system, can operate it on the owner's behalf, and can prepare new functionality for approval.

Think of it as a personal operating-system engineer living inside the phone. It can suggest almost anything, but it should only change what its owner authorizes.

What it is not

  • Not a mandatory cloud assistant that requires an account to work.
  • Not an always-on service that loads before the owner opts in.
  • Not an AI with unrestricted root access by default.
  • Not a promise that a small model can safely rewrite boot-critical systems alone.
  • Not a replacement for the owner's judgment, approval, or rollback control.
  • Opt-in

    PenGuru is an installable, removable AI subsystem. It is off by default, and Nuxel should not even load the model or start its service until its owner enables it.

  • Offline by default

    Local inference is the default path. No cloud account is required, and network access for AI features is a separate switch that starts off.

  • Private

    Chats, diagnostics, and approved actions remain on the device. PenGuru is designed around local models rather than a mandatory remote service.

  • System-aware

    PenGuru understands Nuxel itself: its services, settings, diagnostics, files, network state, and resource measurements. It is not a generic assistant bolted onto a phone.

  • Permission-based

    The owner approves what PenGuru may do. Explicit scopes, per-action approval, audit logs, sandboxing, and rollback are part of the design—not afterthoughts.

The distinctive feature

From a wish to a working feature

Imagine telling your phone: “PenGuru, I wish Nuxel had a way to automatically switch to silent mode when I arrive at work.” Instead of merely explaining how to do it, PenGuru could take a controlled path from request to approved installation.

  1. Step 01

    Inspect the available APIs

    PenGuru finds the Nuxel location, audio, and scheduling interfaces that a proposed automation would need.

  2. Step 02

    Propose a local automation

    It explains the workflow it wants to create and the exact permissions that workflow requires.

  3. Step 03

    Generate or configure it

    The necessary service or extension is prepared in an isolated environment rather than dropped straight into the running system.

  4. Step 04

    Test it in isolation

    Unit tests and a review pass show what the change does, what it does not cover, and what it would touch.

  5. Step 05

    Ask for approval

    Nothing is installed or activated until the owner reviews the proposed change and explicitly authorizes it.

  6. Step 06

    Activate and monitor

    After approval, PenGuru can enable the feature, watch its behaviour, and offer one-tap rollback if something is wrong.

The same model could support custom Quick Settings toggles, automated backups, battery optimizations, application shortcuts, and personalized workflows. Each one follows the same pattern: inspect, propose, prepare, test, approve, activate, monitor, and roll back.

Version one

Five useful operations before ambition

The first useful PenGuru should prove that local intelligence can operate a real Linux phone safely. Version one would prioritize five operations that are valuable, auditable, and narrow enough to verify.

  1. 01

    Inspect system health

    Read real CPU activity, memory pressure, running services, battery measurements, and wake behaviour instead of giving generic advice.

  2. 02

    Change settings

    Adjust supported Nuxel settings through normal APIs, with a clear preview and an explicit scope for each change.

  3. 03

    Manage files

    Find, inspect, organize, and operate on owner-approved files without handing over unrestricted system access.

  4. 04

    Schedule local actions

    Create private, on-device automations that run only within the permissions the owner grants them.

  5. 05

    Diagnose service failures

    Inspect service state and logs, identify a failing step, and propose a repair that the owner can review first.

That would already be a compelling demonstration: ask the phone why something is not working, and let it inspect its own Linux services before suggesting a specific fix. The larger opportunity comes later—when the owner can describe a missing feature and PenGuru helps create it without taking control away from the owner.

PenGuru Control Center

Everything defaults to off

Control is the defining principle. PenGuru is designed as an installable AI subsystem with visible switches, explicit scopes, and a separate privileged broker for sensitive actions. These are design targets for an interactive settings surface—not live controls on this website.

The switches the owner controls

  • Enable PenGuru

    Installable and removable AI subsystem. Off until explicitly enabled.

    Off
  • Allow network access

    Off by default. Local inference should not need a cloud round trip.

    Off
  • Local task automation

    Runs only the workflows the owner explicitly approved.

    Off
  • Feature development

    Generates changes in an isolated environment before review.

    Off
  • Apply approved changes

    Only within authorized scopes, with a visible change plan and rollback.

    Off

The boundary that matters

The critical design decision is that PenGuru never needs unrestricted root access to be useful. Normal operations go through APIs. Sensitive actions go through a separate privileged broker. Generated code is treated as untrusted until it is tested and approved.

Audit logs make actions reviewable after the fact. Rollback makes approval reversible. Neither replaces the owner's decision before a change is applied.

Guiding rule: “PenGuru may suggest anything, may prepare what it can verify, and may change only what its owner authorizes.”

Architecture

Four layers between a request and a change

PenGuru is designed as a stack, so the model never talks directly to the kernel. Each layer has a narrower job and a clear permission boundary.

  1. 01 · Interface

    PenGuru UI

    Chat, troubleshooting, automation requests, and a future dashboard.

  2. 02 · Runtime

    Local model runtime

    llama.cpp with GGUF models, configurable small models, and no mandatory cloud API.

  3. 03 · Broker

    Capability & permission broker

    Explicit scopes, per-action approval, sandboxing, audit logs, and rollback.

  4. 04 · System

    Nuxel system interfaces

    Services, diagnostics, files, settings, network state, and resource metrics on Fedora ARM64, systemd, and Wayland.

A useful way to read the stack: the model proposes, the broker decides what is allowed, and Nuxel performs only the operation the owner approved. The OS is the platform—not a prompt the model is free to rewrite.

Can the phones run it?

That is the experiment

The plan starts with small, quantized 1–2B parameter models running primarily on the Exynos 9820 CPU through llama.cpp. Larger models may be possible with trade-offs, but speed, power, and memory must be measured rather than assumed.

Model classes and realistic use

Approximate quantized model sizes and practical uses for PenGuru
Model classQ4 weightsPractical use
0.5–1B0.4–0.9 GBCommands, classification, simple automation
1.5–2B1–1.6 GBStronger instructions and tool calling
3–4B2–3 GBMore capable assistant and basic coding
7–8B4–6 GBHeavy reasoning; likely uncomfortable on the S10+

These are approximate Q4 model-weight sizes, not total runtime RAM. KV cache, context, system processes, and runtime buffers add memory usage.

The honest hardware constraints

  • The Galaxy S10+ with its Exynos 9820 is the challenging target—most configurations have 8 GB RAM, with some 12 GB variants.
  • GPU and NPU acceleration under native Fedora Linux is not assumed. Accessing those accelerators may require substantial driver and runtime engineering.
  • Battery, temperature, and memory limits are mandatory. A local agent that drains the battery or stalls the graphical interface would not feel intelligent.
  • PenGuru must remain optional and disabled by default until its permissions and resource controls are trustworthy.

How far self-improvement goes

An assistant that customizes Nuxel is not an AI that safely rewrites its own OS

There is a meaningful difference between an AI customizing its environment and an AI safely upgrading its own operating system. PenGuru's roadmap should be explicit about that gap.

Very achievable

  • Automations and scripts
  • Custom UI layouts and shortcuts
  • Settings integrations
  • Simple extensions

Achievable with safeguards

  • New applications and services
  • Test patches and packages
  • User-space functionality updates
  • Rolling changes back

Much harder

  • Hardware drivers
  • Boot-critical services
  • Kernel components
  • Autonomous changes without external validation

There is also an important distinction between improving Nuxel's functionality and training or modifying the language model's own weights. The former can be practical through code generation and tool use. The latter is resource-intensive and should not be something the phone does by default.

Rollout

Four stages, each with a narrower promise

PenGuru should earn additional authority as its boundaries are proven. Each stage is a target, not a delivery guarantee, and the next stage does not begin by assuming the previous one is safe.

  1. 01

    Optional offline chat

    A completely optional, local model runner. No mandatory cloud account, no autonomous actions.

  2. 02

    System tools and private automation

    Inspect health, change settings, manage files, schedule local actions, and diagnose service failures.

  3. 03

    Extension builder

    Generate changes with unit tests, sandboxing, permission review, and rollback before installation.

  4. 04

    Supervised repair assistant

    A Nuxel development assistant that may suggest anything and prepare what it can verify—but change only what the owner authorizes.

Why PenGuru belongs in Nuxel

The phone's owner should not wait for every missing feature

PenGuru is one part of a larger Nuxel idea: an independent Linux userspace that controls real phone hardware, stays open to inspection, and keeps the owner in charge.

  • An AI-born operating system

    Nuxel began as an experiment in how far autonomous AI could go, with QonQrete generating the initial OS architecture and code.

  • A Live USB root console

    Debug and update the running phone from a laptop without reflashing for every userspace change. The console starts before normal systemd startup.

  • Nuxtore

    Nuxel's application-store project, with signed-bundle verification, package staging, and a future Flatpak integration path.

  • PENGUINTERFACE

    Planned compatibility profiles for device-specific hardware and behaviour, so one Nuxel environment can support different phones honestly.

  • Owner control and recoverability

    Direct Linux access, open-source design, userspace updates, backed-up files, hashes, and rollback instead of a full reflash for every UI fix.

The bigger opportunity

Nuxel could become a Linux phone where the owner is not stuck waiting for the OS developer to add every missing feature. The owner describes what they want, and PenGuru helps create it—while the owner retains control over what gets installed or executed. That is a stronger differentiator than simply bundling a small language model.

Questions

PenGuru FAQ

Straight answers about a planned capability. Nothing here is a promise that an autonomous repair feature exists today.

Is PenGuru available today?
No. PenGuru is a roadmap target. The current project includes the plan, the architecture, and the control principles, but no local model runner or autonomous repair feature ships in this website or release.
Does PenGuru require a cloud account?
No by design. The default path is local inference with quantized GGUF models through llama.cpp. Network access is a separate, off-by-default switch.
Will it have root access?
Not unrestricted root access. Normal operations go through APIs, and sensitive actions go through a separate privileged broker with explicit scopes, approval, audit logs, and rollback.
Can it build entirely new features?
That is the ambition, starting with automations, scripts, layouts, shortcuts, settings integrations, and simple extensions. New applications and services are achievable with safeguards; drivers and kernel work are much harder.
Which model will it use?
The plan starts with small, quantized 1–2B models on the CPU. Larger 3–4B models may be possible on devices with enough memory, but the exact model will depend on measured speed, power, and memory behaviour.
Does the S10+ GPU or NPU accelerate it?
It is not assumed. Accessing Samsung accelerators under native Fedora Linux may require substantial driver and runtime engineering, so PenGuru’s first target is CPU inference with strict resource limits.

Suggest anything · prepare what it can verify · change what you authorize

Follow the work as PenGuru moves from plan to prototype

PenGuru depends on the same release gates as the rest of Nuxel. Read the roadmap for the target order, or inspect the project and its open work on GitHub.