CLARYEL · Real use

We use it every day

Here is real work for our company done by the CLARYEL agent: accounting, machine setup, infrastructure. Real data and the system's real answers.

CLARYEL works on its own system every day.

Your data stays local, inside CLARYEL Box.

How it works

  1. We set the task in plain words: by voice or in a message
  2. The CLARYEL agent works it out and does the whole job itself
  3. We get the result and a report, often more than we asked for

From us: only the task and approval of important actions.

Business

Everyday company tasks that we solve by voice through the system.

Accounting

Invoice check: FAKE and duplicates

We asked how much we spent on IT in a year. The system found FAKE invoices and duplicates on its own, removed them after our approval and corrected its own figure.

  1. The question
  2. The correction
  3. Corrected result
What's on the screenshot

The question: how much we spent on IT in the last year. The CLARYEL agent answers: about €54.691, and points out on its own that the documents include FAKE invoices and duplicates.

What's on the screenshot

We ask it to remove the FAKE data and the duplicates. The agent finds 64 FAKE invoices, asks for our approval before the forced deletion, then cleans up the records and verifies the result.

What's on the screenshot

The verified final state: 188 valid invoices for €38.627,70. The agent corrects its own previous answer: IT spending in the last year was €36.993,58.

Screenshots are in their original language; each has a summary below it.

Before → after (from screenshots 1–3)

  • 64 FAKE invoices removed
  • 188 valid invoices · €38.627,70
  • IT, last year: ≈€54.691 → €36.993,58

Everything is real: a real system, real documents, real amounts. Straight from our daily use: documents collected from the Amazon account, several email inboxes, Google Drive and the physical archive of our system.

Accounting

Turnkey accounting: from a new computer to the tax office

The whole process: set up a computer from scratch, install Ubuntu, the required software, Odoo and NextERP, fetch invoices from Amazon Business and submit them to the Agenzia delle Entrate. Tasks are given by voice from a phone; only the result is checked.

What's on the screenshot

An illustration for the post, not a screenshot: seven steps (new computer, Ubuntu 24.04, Docker/Python/Git and other software, Odoo, NextERP, Amazon Business invoices, submission to the Agenzia delle Entrate) and, at the bottom, a voice task from a phone.

An illustration for the post, not a screenshot.

ERP

An ERP whose interface we have never opened

One business process already runs entirely through the agent: invoices and transport documents from email, Google Drive and Amazon Business → ERP and accounting → tax system → summary reports → reconciliation with bank statements.

What's on the screenshot

An illustration for the post, not a screenshot: on the left, a person among piles of windows and settings; on the right, a voice task to the agent, which works with the programs itself and delivers a finished result.

An illustration for the post, not a screenshot.

Configuration and infrastructure

How the CLARYEL agent sets up and looks after our machines itself: hardware, cooling, AI models, speed.

Cooling

GPU fan control

We asked in plain words: the GPU fan should follow the graphics card's temperature, and the settings must survive a reboot. The CLARYEL agent found out on its own what to control, ran the fan at full speed for a minute, set the curve and confirmed everything with a real reboot, in about 30 minutes.

  1. Requestplain text, no commands
  2. ReconnaissanceZ10PA-U8 · Tesla P100 · NCT7904D
  3. One minute at full speed1468 → 5294–5421 RPM in 5 s · GPU 37 → 31 °C
  4. Curve≤35 °C 35% → ≥85 °C 100%
  5. Reboot1319 RPM, 35 °C: everything came back by itself
0%25%50%75%100%3545607585~78%35%47%67%86%100%°C
Curve: GPU temperature → fan speed~78%: failsafe mode if the temperature sensor stops respondingSmooth: at most ±15% every 5 s

Beyond the task

  • Saved the procedure as a skill for future machines.
  • Explained honestly what the conclusion that fan5 is the GPU fan is based on.
  • In the same session it also renamed the machine to P1005, as we had asked earlier.
  • From us: one command to grant administrator rights, the reply «Ready» and one confirmation along the way.
  • ≈ 30 minutes (06:26–06:57 from the screenshots)
What's on the screenshot

Our request (06:26) in plain text. The agent immediately starts reconnaissance without administrator rights: Z10PA-U8 board, Tesla P100 GPU; no fan-control interface yet; GPU temperature readable: 39 °C.

What's on the screenshot

The agent asks us to run, once, a command that gives it administrator rights on P1005 (revocable at any time) and lays out the plan: find the chip that drives the fan, write a small service based on GPU temperature, one minute at full speed checked against the tachometer. The machine's address is covered.

What's on the screenshot

End of the plan: a service that starts on boot, renaming the host to P1005; if control turns out to be impossible, the agent will say so honestly. Our reply «Ready» (06:29), then progress: the control service, one confirmation (06:43), «everything survived the reboot» (06:49) and the start of the report.

What's on the screenshot

Report, points 1–3: Nuvoton NCT7904D chip, channel mapping (pwm2 → fan5, up to ~5300 RPM: the P100 blower), one minute at full speed (1468 → 5294–5421 RPM in 5 s, GPU 37 → 31 °C) and the running curve.

What's on the screenshot

Report, point 4 and wrap-up: driver and service start automatically, a real reboot (fan5 at 1319 RPM, GPU at 35 °C, Strata came back by itself, port 8080 listening), hostname P1005, an honest note on how the GPU fan was identified, and the procedure saved as a skill.

Screenshots are in their original language; each has a summary below it.

Configuration

Technical question, by voice

A practical task: in a voice message we asked how the system is set up. It answered with real data from our machines: hardware, disks, AI model and speed. If an item isn't clear, just ask right away what it means.

What's on the screenshot

The answer to the voice question about the configuration: two machines, claryel01 and P2002, with processor, memory, GPU, disks, software versions, AI model and measured speed (~44–48 tok/s). At the bottom, the line about the fallback model (Cloud fallback: xAI Grok 4.7).

In this job the backup model was external (Grok) and had no filter. For our local system this is not acceptable, so the backup model was replaced with a second local one. Today cloud models are called only through the filter and, when needed, after the user’s explicit confirmation.

Machine fleet

Three machines, one agent

We asked for a short profile of all our machines running Strata. The CLARYEL agent checked the network itself, found three machines and for each one collected memory, disk, GPU, Strata and model versions, and speed. All three are driven by a single agent.

generation speed

  • P2002main62 GiB DDR5 · AMD RDNA4 16 GiB46.8 tok/s
  • Mac Studiothe fastest256 GB LPDDR5X · M3 Ultra60.0 tok/s
  • P1005for background jobs31 GiB DDR4 · Tesla P100 16 GB16.2 tok/s

On all three: Strata v0.1.45 · Qwen3.8-Flash-Next IQ3_S · context 262 144

What's on the screenshot

Our request (07:47) and the start of the answer: network checked, there are three machines. The first is P2002: 62 GiB DDR5, Lexar NM1090 PRO 2 TB, AMD RDNA4 with 16 GiB, Strata v0.1.45, Qwen3.8-Flash-Next IQ3_S, 46.8 tok/s. The address is covered.

What's on the screenshot

Mac Studio: 256 GB LPDDR5X (M3 Ultra), 2 TB SSD, 60.0 tok/s, the fastest. P1005: 31 GiB DDR4, Tesla P100 16 GB, 16.2 tok/s, for background jobs. Summary: one agent on claryel01 drives all three, same model everywhere; fallback P2002 → Mac Studio → Grok. The addresses are covered.

In this job the backup model was external (Grok) and had no filter. For our local system this is not acceptable, so the backup model was replaced with a second local one. Today cloud models are called only through the filter and, when needed, after the user’s explicit confirmation.

Installation

Strata on a new machine: the agent worked through every pitfall itself

We asked what went wrong when running Strata v0.1.45 on a Mac Studio (M3 Ultra, 256 GB). The CLARYEL agent built the engine from source, found and applied a fix, moved the 79 GB model and worked around an engine bug on its own.

What's on the screenshot

Our question (05:16) about the difficulties with Strata on the Mac Studio. The answer, points 1–3: no ready-made Mac build, the broken 0.1.45 build and the fix from PR #2895, the start of the story about moving the 79 GB model.

What's on the screenshot

Points 3–6: moving the model (Starlink ~6.5 MB/s, network ~11 MB/s, rsync from P2002 in 2 h 05 min), a letter-case mistake in the model name, the engine bug “every request 400” and the --no-prefill-borrow workaround, confusion with an old process on port 8080.

What's on the screenshot

Points 6–7 and the result: a “hang” on first start (~10 minutes reading 55 GB from disk), Mac ≈ P2002 on generation (~58 vs ~57 tok/s), prefill +36%, everything saved in the strata-mac-deploy skill.

Screenshots are in their original language; each has a summary below it.

Update

The agent updated the engine of its own “brain”

In Telegram we asked the CLARYEL agent to update Strata on P2002, the machine it runs on itself. The agent started the update with a safety net, fixed a failure at the last step on its own and honestly compared the speed before and after.

What's on the screenshot

The version question (04:30), the answer (v0.1.43.1 on P2002, v0.1.45 on GitHub) and the command “update yourself” (04:31). The agent describes the plan: an update run separately from itself and a watchdog with automatic rollback to 0.1.43.1.

What's on the screenshot

The line about switching to the fallback model (grok-4.7) at 04:46; the report: code on v0.1.45, engine built (34 MB, 0 errors), the file replacement failed (“Text file busy”), the agent fixes it itself. Below: the skill update note and our question about the current version (04:50).

What's on the screenshot

The answer: P2002 runs Strata v0.1.45, the old 0.1.43.1 is kept as a backup, model Qwen3.8-Flash-Next IQ3_S, context 262,144; speed measurements before and after the update.

What's on the screenshot

The agent’s reading: prefill clearly improved (up to +80% in one run), generation ~10–20% lower in two fresh runs; the agent offers 3–4 more runs and a rollback if the slowdown is confirmed.

Screenshots are in their original language; each has a summary below it.

In this job the backup model was external (Grok) and had no filter. For our local system this is not acceptable, so the backup model was replaced with a second local one. Today cloud models are called only through the filter and, when needed, after the user’s explicit confirmation.

Monitoring

Morning check of the home and the computers

In the morning the CLARYEL agent checks the Home Assistant smart-home sensors, backups, disk health and the temperature of the connected computers by itself, and reports only what needs attention.

What's on the screenshot

An illustration for the post, not a screenshot: the result of the morning check — the room with the computers at 28.8 °C, sensor batteries at 20% (office) and 30% (terrace), the “Leo” door sensor in an ON state worth checking.

What's on the screenshot

An illustration for the post, not a screenshot: the chain Strata v0.1.43 → Qwen3.8-Flash-Next (IQ3_S) → agent → Home Assistant sensors, backups, disks, computer temperatures; at the bottom, the supporting tools (Telegram, ChatGPT, ChatGPT Go + Codex, Grok 4.7).

An illustration for the post, not a screenshot.

In this job the backup model was external (Grok) and had no filter. For our local system this is not acceptable, so the backup model was replaced with a second local one. Today cloud models are called only through the filter and, when needed, after the user’s explicit confirmation.

Hardware and model speed

How the same model runs on different hardware, from an old Tesla P100 to a new Radeon. Figures come only from the screens.

Model speed

31 tok/s with RAM almost free: the model is read from the SSD

Strata v0.1.41, Qwen3.8-Flash-Next IQ3_XXS, a 16 GB Radeon and 31 GB of RAM. A 12,136-token answer at 31 tok/s, with only 3.2 GB of RAM in use.

What's on the screenshot

Strata monitor: generation 31.0 tok/s, prefill 43 tok/s, VRAM 15.7/16 GB, GPU 45 °C, context 19% full (12k of 64k), one request: 12,136 tokens in 396.3 s; RAM 3.2/31 GB.

What's on the screenshot

Model and engine: qwen3.8-flash-next-iq3_xxs, v0.1.41, context 65,536 tokens, 8-bit KV cache in VRAM, 5,681 experts in VRAM (9.2 GB). Computer: AMD Radeon 16 GB, Intel Core Ultra 7 270K Plus (24 threads), 31 GB RAM.

What's on the screenshot

Selected Strata settings: Qwen3.8-Flash-Next, IQ3_XXS, context 64K, 8-bit KV cache, images off, low-RAM mode (31 GB RAM, experts partly read from SSD), AMD Radeon RX 9070 (~16 GB VRAM); model file ~47 GB.

Screenshots are in their original language; each has a summary below it.

Model speed

256K context: 26 requests on a single 16 GB GPU

We ran Strata v0.1.41 with Qwen3.8-Flash-Next IQ3_S on a 262,144-token context. Answers up to 14,829 tokens, with 3.3 of 31 GB of RAM in use: the model runs almost entirely in video memory.

What's on the screenshot

A frame from the video: the model writes a long technical answer on how Mixture-of-Experts models work (expert routing, KV cache, memory hierarchy). The full video is in the original post.

What's on the screenshot

Strata monitor: last request generation 14.8 tok/s, prefill 112 tok/s, VRAM 15.8/16 GB, context 62% (162k/256k), RAM 3.3/31 GB; in the request table, generation from 13.0 to 19.6 tok/s and answers up to 14,829 tokens; total: 26 requests.

What's on the screenshot

Model and engine: qwen3.8-flash-next-iq3_s, v0.1.41, context 262,144 tokens, 8-bit KV cache in VRAM, 3,114 experts in VRAM (6.0 GB). Computer: AMD Radeon 16 GB, Intel Core Ultra 7 270K Plus (24 threads), 31 GB RAM.

Screenshots are in their original language; each has a summary below it.

The video is in the original post; this is a frame from it.

Model speed

More RAM: 45 tok/s on a 164,000-token context

The same machine with more RAM (62 GB in the system). Strata v0.1.43 with Qwen3.8-Flash-Next IQ3_S: generation at 45.2 tok/s with the context 63% full.

What's on the screenshot

Strata monitor: generation 45.2 tok/s, prefill 94 tok/s, VRAM 15.9/16 GB, GPU 44 °C, context 63% (164k/256k), RAM 53.5/62 GB; two requests of about 162,000 tokens, prefill 1,176 tok/s, generation 48.3 and 45.2 tok/s.

What's on the screenshot

Model and engine: qwen3.8-flash-next-iq3_s, v0.1.43, context 262,144 tokens, 8-bit KV cache in VRAM, 3,114 experts in VRAM (6.0 GB). Computer: AMD Radeon 16 GB, Intel Core Ultra 7 270K Plus (24 threads), 62 GB RAM.

Screenshots are in their original language; each has a summary below it.

Model speed

An old Xeon and a Tesla P100: 19–27 tok/s

The most modest configuration: Intel Xeon E5-2690 v4, 31 GB RAM and a Tesla P100 16 GB GPU. Strata v0.1.45 with Qwen3.8-Flash-Next IQ3_S delivers 19–27 tok/s, with only 2.2 GB of RAM in use.

What's on the screenshot

Strata monitor and htop: generation 26.9 tok/s, Tesla P100 load 100%, VRAM 15.7/16 GB, 97 W, PCIe Gen3 x16, CPU 45%, disk read 164 MB/s, RAM 2.2/31 GB; requests: 19.3 tok/s (253 tokens) and 25.3 tok/s (12,686 tokens in 504.1 s).

What's on the screenshot

Model and engine: qwen3.8-flash-next-iq3_s, v0.1.45, context 262,144 tokens, 8-bit KV cache in VRAM, 3,051 experts in VRAM (5.8 GB). Computer: Tesla P100 16 GB, Intel Xeon E5-2690 v4 (28 threads), 31 GB RAM.

Screenshots are in their original language; each has a summary below it.

Accounting

Invoice check: FAKE and duplicates

A real scenario from our ERP, in three steps.

  1. The question

    We ask how much we spent on IT in the last year. The system answers (≈ €54.691) and, on its own, flags FAKE invoices and duplicates.

  2. The correction

    We ask it to remove the FAKE data and the duplicates. Before the forced deletion it asks for our approval, then it cleans up and verifies.

  3. Corrected result

    188 valid invoices for €38.627,70. Corrected figure: €36.993,58: the system corrects its own previous answer by itself and confirms the final state.

Before → after (from screenshots 1–3)

  • 64 FAKE invoices removed
  • 188 valid invoices · €38.627,70
  • IT, last year: ≈€54.691 → €36.993,58

A real scenario from our ERP: asked about IT spending, the system finds FAKE invoices and duplicates on its own, removes them after our approval, verifies the result and corrects its own previous figure.

Deleting documents is safe: data is backed up, there is a change history with rollback, and constant reconciliation, for example with bank statements.

Cooling

GPU fan control

The task, on screenshot 1: the GPU fan is connected to the motherboard; it should follow the GPU temperature, run at full speed for a minute to confirm the control works, then get optimal levels, and after a reboot everything must work automatically.

  1. Request

    An ordinary Telegram message, with no technical commands.

  2. Reconnaissance

    First, without administrator rights, the agent established: Z10PA-U8 board, Tesla P100 GPU, GPU temperature readable (39 °C), but nothing yet to drive the fan with. It asked for administrator rights with a single command and laid out the plan. Once it had access, it found the Nuvoton NCT7904D chip (9 tachometer inputs, 4 PWM channels) and, sweeping each channel from 0 to 255, matched them: pwm2 → fan5, up to ~5300 RPM, which is the P100 blower. The other three channels stayed on BIOS automatic control.

  3. One minute at full speed

    pwm2 = 255 for 60 seconds: within 5 seconds fan5 went from 1468 to 5294–5421 RPM and the GPU dropped from 37 to 31 °C. Then control went back to the curve (255 → 195 → 90); the tachometer readings confirm it works.

  4. Curve

    ≤35 °C → 35%, 45 °C → 47%, 60 °C → 67%, 75 °C → 86%, ≥85 °C → 100% (the P100 throttles at 91 °C, so there is headroom). Speed changes smoothly, by at most ±15% every 5 seconds; if nvidia-smi stops responding, the fan goes to a ~78% failsafe.

  5. Reboot

    The driver loads automatically and the control runs as a service that starts on boot. The agent actually rebooted the machine and checked everything from scratch: module loaded, service active, fan5 at 1319 RPM, GPU at 35 °C.

Beyond the task

  • Saved the procedure as a skill for future machines.
  • Explained honestly what the conclusion that fan5 is the GPU fan is based on.
  • In the same session it also renamed the machine to P1005, as we had asked earlier.
  • From us: one command to grant administrator rights, the reply «Ready» and one confirmation along the way.
  • ≈ 30 minutes (06:26–06:57 from the screenshots)

Configuration

Technical question, by voice

A practical task: in a voice message we asked how the system is set up. It answered with real data from our machines: hardware, disks, AI model and speed. If an item isn't clear, just ask right away what it means.

What the answer shows: two machines, claryel01 and P2002; processor, memory, GPU and disks; software versions; AI model; measured speed.

In this job the backup model was external (Grok) and had no filter. For our local system this is not acceptable, so the backup model was replaced with a second local one. Today cloud models are called only through the filter and, when needed, after the user’s explicit confirmation.

A technical term isn't clear? Ask the system right away, directly in the conversation: it explains it in plain words.

Machine fleet

Three machines, one agent

The request, on screenshot 1 (07:47): for each machine running Strata, memory size and type, NVMe, GPU and video memory, Strata version, model, agent version and the model's speed on that machine; a short answer in English.

The agent scanned the network itself and confirmed there are three machines (the other addresses are a printer and the Mac's Wi-Fi port). All three run Strata v0.1.45 with the same Qwen3.8-Flash-Next IQ3_S model (context 262 144), so the answers are consistent whichever machine serves them.

generation speed

  • P2002main62 GiB DDR5 · AMD RDNA4 16 GiB46.8 tok/s
  • Mac Studiothe fastest256 GB LPDDR5X · M3 Ultra60.0 tok/s
  • P1005for background jobs31 GiB DDR4 · Tesla P100 16 GB16.2 tok/s

On all three: Strata v0.1.45 · Qwen3.8-Flash-Next IQ3_S · context 262 144

Generation speed: P2002 46.8 tok/s, Mac Studio 60.0 tok/s (the fastest), P1005 16.2 tok/s: a 78 GB model with 31 GB of memory, so this machine handles background jobs. All three are driven by one agent instance on claryel01; fallback follows the chain P2002 → Mac Studio → Grok.

In this job the backup model was external (Grok) and had no filter. For our local system this is not acceptable, so the backup model was replaced with a second local one. Today cloud models are called only through the filter and, when needed, after the user’s explicit confirmation.

Accounting

Turnkey accounting: from a new computer to the tax office

Viktor has already gone through this process with cloud agents, barely touching the software interfaces: tasks by voice, checking the result. Now we are moving real processes like this to CLARYEL local AI.

Steps: new computer from scratch → Ubuntu and setup → required software → Odoo accounting → NextERP → importing invoices from Amazon Business → submission to the Agenzia delle Entrate.

First observation: locally, tasks like these still take longer than in the cloud. We first look at what works out of the box, and only then optimise.

An illustration for the post, not a screenshot.

ERP

An ERP whose interface we have never opened

We do not study buttons and menus: we ask the agent to install the software and perform the functions we need, via API, MCP or by operating the agent’s own computer. We need the result, not the interface.

The process step by step: collect invoices and transport documents from email, Google Drive and the Amazon Business account; enter them into the ERP and accounting; pass the data to the tax system; build summary reports; reconcile everything with the bank statements, which are also on Google Drive.

Settings work the same way: instead of figuring out each one, we tell the agent “it needs to work like this: do it, check it and tell me the result”. We set the task and check the outcome. This does not yet work fully with every program.

An illustration for the post, not a screenshot.

Installation

Strata on a new machine: the agent worked through every pitfall itself

There is no ready-made Mac build: the Metal engine compiles from source (~5–15 min). The 0.1.45 Mac build turned out to be broken; the agent found the open PR #2895, applied it to the release, and the rebuild went through.

The 79 GB model: over HuggingFace via Starlink it would have run at ~6.5 MB/s (~3.4 h), so the agent copied it with rsync from P2002 using SSH agent forwarding, in 2 h 05 min. Then every request to the engine returned 400; the agent found the --no-prefill-borrow workaround in the source code.

Result: the Mac ≈ P2002 on generation (~58 vs ~57 tok/s) and clearly faster on prefill (+36%). The agent saved every pitfall in the strata-mac-deploy skill, so a repeat is almost a copy.

Update

The agent updated the engine of its own “brain”

Question (04:30): which Strata version the “brain” runs and which is the latest on GitHub. Answer: P2002 runs v0.1.43.1, the latest is v0.1.45 (released 17 October 2026). The agent warned that the update would restart the engine it runs on itself: a couple of minutes of downtime, with a rollback as a safety net.

On the command “update yourself” (04:31) the agent launched the update separately from itself: git pull → build of the HIP 0.1.45 engine → service restart, while a watchdog checks the engine for 5 minutes and rolls back to 0.1.43.1 if it does not come up. The build was clean (34 MB, 0 errors), but replacing the running file failed (“Text file busy”) and the engine stopped. The agent kept the old file as a backup, installed the new one manually and restarted the service.

Check (04:50): v0.1.45 is running, model Qwen3.8-Flash-Next IQ3_S, context 262,144. Speed with the same script: short answer 31.0 (before 33.5–33.7), 1024-token generation 47.7 / 44.4 (before 53.0–60.1), 1.5K prefill 874 / 531 (before 488–490). The agent’s reading: prefill clearly better, generation ~10–20% lower in two runs; with only two runs it does not call it a regression and offers 3–4 more runs and a rollback to 0.1.43.1 if the slowdown is confirmed.

In this job the backup model was external (Grok) and had no filter. For our local system this is not acceptable, so the backup model was replaced with a second local one. Today cloud models are called only through the filter and, when needed, after the user’s explicit confirmation.

Monitoring

Morning check of the home and the computers

The setup in the picture: Strata v0.1.43 + Qwen3.8-Flash-Next (IQ3_S) + the agent. The agent reads Home Assistant sensors (temperature, humidity, motion, light, energy) and checks backups, disks and computer temperatures. We talk to it through Telegram.

What the check found: the room with the computers is at 28.8 °C, noticeably warmer than other rooms, so ventilation and cooling should be checked; the sensor batteries in the office (20%) and on the terrace (30%) need replacing; the “Leo” door sensor shows ON, but the reading may be outdated and should be checked on site.

Viktor did not even open the Home Assistant interface. Supporting tools that day: ChatGPT drew the picture for the post, ChatGPT Go + Codex helped with the setup, and the agent from time to time turned to Grok 4.7 as an additional model for complex reasoning.

In this job the backup model was external (Grok) and had no filter. For our local system this is not acceptable, so the backup model was replaced with a second local one. Today cloud models are called only through the filter and, when needed, after the user’s explicit confirmation.

An illustration for the post, not a screenshot.

Model speed

31 tok/s with RAM almost free: the model is read from the SSD

Settings: model Qwen3.8-Flash-Next IQ3_XXS (~47 GB), context 64K (65,536 tokens), 8-bit KV cache, low-RAM mode: part of the model’s “experts” is read from the SSD. GPU: AMD Radeon RX 9070, ~16 GB.

The result on the Strata monitor: 12,136 tokens in 396.3 s, generation 31.0 tok/s, VRAM 15.7 of 16 GB, RAM 3.2 of 31 GB, GPU 45 °C. 5,681 “experts” (9.2 GB) sit in video memory; the rest is read from disk.

Takeaway: a large model runs without a huge amount of RAM, because the engine keeps what matters most in video memory and reads the rest from a fast SSD. That is a path to much more affordable computers for local AI.

Model speed

256K context: 26 requests on a single 16 GB GPU

The goal was simple: to understand how to automate such runs later on different hardware and how to format the results for comparison. Machine: Intel Core Ultra 7 270K Plus, 31 GB RAM, AMD Radeon 16 GB.

The total since Sunday morning (09:44): 26 requests, 169,326 prompt tokens read at 108 tok/s (another 1,923,247 taken from the conversation cache), 166,539 tokens written at an average of 20.5 tok/s. The context is 62% full (162k of 256k).

Not everything went smoothly: the list shows one request “Closed” and one “Stopped”. The video in the original post shows the model writing a long technical answer; there Viktor also explains what went wrong.

Model speed

More RAM: 45 tok/s on a 164,000-token context

Computer: Intel Core Ultra 7 270K Plus (24 threads), AMD Radeon 16 GB, 62 GB RAM, context 262,144 tokens. Now the engine uses RAM too: 53.5 of 62 GB in use.

Two requests of about 162,000 tokens each: the first was read at 1,176 tok/s with generation at 48.3 tok/s; the second came almost entirely from the conversation cache (162,199 tokens), generation 45.2 tok/s.

The trade-off is clear: with more RAM generation is noticeably faster, but less memory is left for other tasks. With 31 GB the engine barely touched RAM, and the computer stayed free for other work.

Model speed

An old Xeon and a Tesla P100: 19–27 tok/s

The model does not fit in RAM and runs from video memory (15.7 of 16 GB) and from an NVMe drive over PCIe 3.0. The CPU is at about 45%, RAM is almost free, so the computer can be used for other work too.

On the monitor: generation now 26.9 tok/s; in the request history, 19.3 tok/s on a short answer (253 tokens) and 25.3 tok/s on a long one (12,686 tokens in 504.1 s). GPU at 36 °C, 97 W of 250.

For us this is the key price benchmark: even old, inexpensive hardware with a properly configured engine is already fit for real work.

What makes the cloud dangerous

All your company documents in someone else’s cloud? That is a risk, not a convenience

When contracts, quotes, emails and know-how end up in a cloud AI or SaaS, the company depends on someone else’s rules: the provider processes the data on its own servers, can change its data-use terms, prices and limits, and its infrastructure and suppliers can go down or be breached. The CLOUD Act applies to US providers, and the legal basis for EU–US transfers is in question again. With CLARYEL, documents and AI stay on the customer’s hardware: encrypted disk, backups, encrypted remote access and a database you can switch off at any moment. On basic configurations it is slower than the cloud, but without token limits and without surprises on the bill.1,3–5,7,9–15

For an Italian company it is also a matter of trade secrets: Art. 98 of the Industrial Property Code protects information only if it is kept secret with “reasonably adequate measures”. Disclosing trade secrets is punishable by up to 2 years in prison (Art. 623 of the Criminal Code), with an increase if IT means are used.17,18

Fast external models: only through a filter

When needed, the CLARYEL system can call fast, state-of-the-art external models. Before sending, it removes personal data and trade secrets from the request while keeping its meaning. When needed, it shows you the filtered request and sends it to the cloud only after your explicit confirmation.

The filter helps reduce risks; it does not promise 100% anonymisation.

Honestly: the command channel (Telegram) is an external service, so messages and voice notes pass through Telegram’s servers. Documents, the knowledge base and AI processing stay local.

Sources

  1. BSI / Allianz für Cybersicherheit — Local AI and further alternatives (2026)
  2. CNIL — Comment déployer une IA générative ? (2024)
  3. Anthropic — Updates to Consumer Terms and Privacy Policy
  4. OpenAI — Mixpanel security incident (2025)
  5. Google Threat Intelligence — Salesloft Drift data theft (2025)
  6. Malwarebytes — AI chat app leak (2026)
  7. 18 U.S.C. § 2713 (CLOUD Act) — govinfo.gov
  8. Sénat (France) — commission d’enquête, 9 June 2025
  9. CJEU C-311/18 (Schrems II) — EUR-Lex
  10. IAPP — EDPB requests review of the EU-US Data Privacy Framework (2026)
  11. CJEU C-703/25 P (Latombe) — EUR-Lex
  12. Microsoft Licensing — Microsoft 365 pricing and packaging updates (2026)
  13. TechCrunch — new weekly rate limits (2025)
  14. AWS — US-EAST-1 service disruption summary (Oct 2025)
  15. Cloudflare — outage on 18 November 2025
  16. The Register — unauthorized API usage bills (2026)
  17. D.Lgs. 30/2005 (Codice della proprietà industriale), artt. 98–99 — Normattiva
  18. Codice penale, art. 623 — Normattiva

General information, not legal advice. A local system helps reduce risks; compliance remains the company’s responsibility.

What makes the cloud dangerous

Giving a cloud agent the keys to your infrastructure opens the door to your most valuable data

Every API key, OAuth token or tunnel given to a cloud agent is one more door for an attacker. Stolen credentials are the most frequent way in; a single compromised integration led to data theft at many companies; prompt injection can leak data without a click; infected packages already use AI agents to look for secrets. A cloud agent with access to your machines and keys is a leak point and a path into the local system where all, or the most sensitive, data lives. The local CLARYEL architecture reduces external access points and asks a person to confirm risky actions, in line with OWASP and with the NIS2 supply-chain requirements.1–7

Sources

  1. Verizon — 2025 Data Breach Investigations Report
  2. OWASP — Top 10 for LLM Applications 2025 (LLM01, LLM06)
  3. NIST NVD — CVE-2025-32711
  4. GitHub Security Advisory — malicious Nx versions (GHSA-cxm3-wv7p-598c)
  5. CISA — supply chain compromise in the npm ecosystem (2025)
  6. Hunt.io — CVE-2026-25253 in internet-facing AI agent gateways (2026)
  7. Directive (EU) 2022/2555 (NIS2), art. 21 — EUR-Lex
  8. BSI / Allianz für Cybersicherheit — Local AI and further alternatives (2026)
  9. EDPB — AI Privacy Risks & Mitigations: Large Language Models (2025)

General information, not legal advice. A local system helps reduce risks; compliance remains the company’s responsibility.

What makes the cloud dangerous

Tuning hardware and models stays inside: no cloud agent near your machines

The measurements on this page were made by the CLARYEL agent on our own machines, without giving a cloud service access to them. Stolen credentials and exposed agent panels show why: whoever holds the keys holds the system. Local speed depends on the hardware, and on small configurations it is lower than in the cloud; in exchange, the volume of work is not limited by tariffs, quotas or a per-token bill.1,2

Sources

  1. Verizon — 2025 Data Breach Investigations Report
  2. Hunt.io — CVE-2026-25253 in internet-facing AI agent gateways (2026)
  3. TechCrunch — new weekly rate limits (2025)
  4. The Register — unauthorized API usage bills (2026)
  5. Stanford HAI — AI Index 2025, Technical Performance

General information, not legal advice. A local system helps reduce risks; compliance remains the company’s responsibility.