Diagnosis €30, free if KDL TECH does the repair.Call us on WhatsApp →
R&D KDL TECH Laboratory

MAIA + BOB

Version 0.1.0 beta · Linux (Windows being fixed)

An assistant that doesn't just answer: it acts on the machine. You speak, MAIA understands and decides, BOB carries it out locally — opening an application, setting the volume, reading the system's state. The intelligence runs on the computer, not in the cloud.

Development machine
MAIAORCHESTRATION
BOBLOCAL
Processor10.2%
Memory6.2 / 14.6 GB
Response412 ms
Real reading from 5 September 2026 on the KDL TECH development machine. None of these values is decorative.
01 Architecture

One intelligence, two separate roles

This separation isn't cosmetic: it decides what leaves your machine and what never does.

The brain

MAIA understands and decides

It interprets the request, chooses the right engine and determines the action to carry out. It never touches your system directly.

  • Language understanding — free-form sentences, no commands to memorise.
  • Local AI by default — a model installed on the machine; the cloud remains a choice, never a requirement.
  • Explicit refusal — if a service isn't connected, it says so instead of pretending.
The hands

BOB carries out actions on the machine

An agent installed on the computer, which only accepts authenticated orders and exposes nothing on the network.

  • Local actions — applications, sound, media playback, screenshots, system state.
  • Closed perimeter — the system's critical processes are protected and cannot be stopped.
  • Nothing blind — an action that fails is reported as a failure, not as a success.
02 Actual state

What works today

Tested on the development machine, by voice and by keyboard. This isn't a list of intentions: each of these actions genuinely runs.

Applications

Opening and closing software

"Open the calculator", "close the browser". The application really opens, and stays open even if the agent restarts.

System

Reading the machine's state

Processor, memory, disk space, battery. The figures shown above come from there.

Sound & media

Setting the volume, controlling playback

"Set the volume to 40", "pause". The volume is applied to the system. Playback is controlled if a compatible player is open — otherwise the assistant answers that nothing is playing, it doesn't claim to have acted.

Voice

Dictation and spoken reply

Dictation in French, then a reply read aloud when you ask for it. Worth noting: transcription currently goes through the browser's voice engine — on Chrome, the audio passes through its servers. Moving to fully local transcription is part of the roadmap.

Local AI

Understanding a free-form sentence

A model installed on the machine translates the request into an action. No sentence is sent to an outside service.

Utilities

Screenshot, web search, weather

Small everyday actions, run locally and checked.

Why this page doesn't offer an online demo: MAIA + BOB acts on your computer. Without the agent installed on your machine, a demo in the browser would prove nothing — it would just replay a pre-written scenario. We'd rather show a real exchange, exactly as it happened.
03 Recording

A real exchange, unedited

Sequence run on 5 September 2026 on the development machine.

MAIA + BOB session
You

Open the calculator.

Bob

Opening the calculator on this machine.✓ done — window open

You

What's the load on the PC?

Maia

Here's the actual state: processor 10.2%, memory 6.2 out of 14.6 GB, disk at 70%.✓ measured locally

You

Summarise my new e-mails for me.

Maia

The connection to your mailbox isn't wired up on this prototype. I'd rather tell you than fake a result.⌀ declined — service not connected

04 Download

Version 0.1.0 — beta

Free, no account, no sign-up. It's a beta: it does properly what's listed above, and nothing more. Every file is published with its SHA-256 checksum, to check before installing if you wish.

Linux

Debian package

maia-bob_0.1.0_all.deb · 284 KB

Recent Linux Mint, Ubuntu and Debian. Native GTK 4 window. The package relies on the system's Python: it stays tiny.

Download the .deb 08b494e878d1d0aeb28193aac73e9f8382657f475e1997cfa460062d0618e8c8

Tested on Linux Mint 22 (installation, launch, actions).

Windows

Temporarily unavailable

The Windows version has been withdrawn while we fix it : our own tests show it doesn't work correctly once installed the way a user would. We'd rather publish nothing than publish something broken.

💬 Notify me
For understanding a free-form sentence, install Ollama (free) and a small model: ollama pull llama3.2:3b. Without it, MAIA works with its rules — "open the calculator", "volume 40", "what's the load on the PC" — and tells you so clearly in its banner.

macOS is not offered: the code accounts for it, but nothing has been tested on a Mac. We don't claim a compatibility we haven't verified.
05 Acknowledged limits

What isn't connected yet

Stated here just as in the application: as long as a service isn't genuinely connected, the assistant declines the request instead of inventing a result.

Not yet

E-mail

Reading, sorting and summarising e-mails requires authenticated access to the mailbox: a security matter in its own right, handled only once it's solid.

Not yet

Calendar

Viewing and creating appointments requires a calendar connector. It doesn't exist today.

Not yet

Reminders

The contextual reminders engine is still to be written. In the meantime, KDL Memo already does this job, alone and offline.

Not yet

Access from a phone

Planned after the desktop version is stable, and only with properly controlled remote access.

06 Principle

Local first, cloud by choice

Most assistants send every sentence to a remote server. Here, understanding happens on the machine by default; using an outside service stays a decision, not a hidden setting.

Privacy

What you dictate stays with you

The language model runs on the computer: understanding your request, file names and screen content never leave the machine. The only exception today, noted above: voice transcription, which still relies on the browser's engine.

Continuity

It works without the Internet

Local actions don't depend on any connection. In Guadeloupe, where the link can drop, an assistant that stops working for lack of network is useless.

07 Next

Roadmap

No announced release date: this project moves forward between client jobs, and a date kept is worth more than a date displayed.

01
In progressVoice that acts

Understanding a free-form sentence and genuinely running it on the machine.

02
NextLocal transcription and automations

Replacing the browser's dictation with an engine installed on the machine, then chaining several actions.

03
ThenPersonal assistant

E-mail, calendar and reminders — once authenticated access is genuinely secure.

04
Done — betaInstallable version

Debian package published above with its checksum. Windows version withdrawn while we fix it.

Feedback, a bug, an idea? Write to us: this beta moves forward with what its users tell us. No sign-up, no mailing list — one message, one reply.