Standalone scripts and benchmark runners for MnemosyneC. No desktop app required — just Node.js and Ollama.
MnemosyneC Plow CLI — M5 Shard Bundle
Standalone Node.js benchmark runner. No UI required — runs against local Ollama.
Executes the M5 psychology + other domains shard (200 questions).
Requirements: Node 18+, Ollama installed with gemma2:2b pulled
Check Node version: node --version · Pull model: ollama pull gemma2:2b
↓ Download ZIP (47.8 KB) →
Run after unzipping:
node plow-cli.js m5_shard.json
BP084 · June 2026 · Liana Banyan Platform
🛰️ MnemosyneC Plow CLI — LAN Mesh Bundle#
For running the mesh benchmark across multiple LAN machines.
Contains: plow-cli.js · aggregate.js · all 5 node shards · setup-helper.ps1 · README.md
Download MnemosyneC-Plow-CLI-Mesh-LAN.zip (~250 KB)
- Unzip on each LAN machine
- Run
setup-helper.ps1 once per machine — checks Node + Ollama + recommends your shard - Run
node plow-cli.js shards\mX_shard.json --model gemma4:12b --out mX_results.jsonl - Send
mX_results.jsonl back to M0 - M0 runs
aggregate.js over all returned files
→ Need paste cards for each LAN node? Open the LAN Mesh Cards page.
See Son’s bootstrap card for the single-node WAN pattern.
How to use#
Step 1 — Install Ollama (if not already installed)
Download from ollama.com/download, then pull the benchmark model:
ollama pull gemma2:2b
Verify it runs:
ollama run gemma2:2b "Hello"
Step 2 — Download the CLI bundle
Click the Download ZIP button above, or go directly to:
https://mnemosynec.ai/download/MnemosyneC-Plow-CLI-Son-M5.zip
Unzip to any folder (e.g. C:\MeshTest\ or ~/meshtest/).
Step 3 — Run the benchmark
Open a terminal in the unzipped folder:
node plow-cli.js m5_shard.json
You’ll see progress like:
[ 10/200] psychology · 85.0% · 0 quarantined · ETA 42m
[ 20/200] psychology · 87.5% · 1 quarantined · ETA 38m
...
[200/200] · 174 correct · 5 quarantined · score 87.3%
If Ollama is on a different port:
node plow-cli.js m5_shard.json --ollama http://localhost:11434
Resume after a crash:
node plow-cli.js m5_shard.json --resume
ETA#
| Model | Questions | Est. Time |
|---|
| gemma2:2b | 200 | 30–50 min |
Troubleshooting#
“Cannot reach Ollama” → Make sure Ollama is running. On Windows it starts automatically after install. On Mac/Linux run ollama serve in a separate terminal.
“Model not found” → Run ollama pull gemma2:2b first.
Progress stops → Ctrl+C, then re-run with --resume to continue.
No npm install needed — the CLI uses only built-in Node modules. SSPL · BP084 · MnemosyneC
LAN Mesh Cards · BP084 Paste-ready PowerShell blocks for running the mesh benchmark across LAN nodes. Open this page on each LAN box → click Copy on your assigned card → paste in PowerShell.
Prerequisite: Node.js ≥ 18, Ollama running, gemma4:12b pulled. Run setup-helper.ps1 from the Mesh LAN Bundle first if unsure.
Card · M1 (16 GB tier · shard m2 · 200q · engineering+CS) Copy
# === BP084 mesh plow · M1 (16GB) · shard m2 · engineering+CS · 200q ===
$cred = Get-Credential -Message "M0 Admin creds for \\LIANABANYAN"
$src = "\\LIANABANYAN\Users\Administrator\Documents\LianaBanyanPlatform\tools\plow-cli"
$local = "C:\plowmesh"
New-PSDrive -Name P -PSProvider FileSystem -Root $src -Credential $cred | Out-Null
if (-not (Test-Path $local)) { New-Item -ItemType Directory -Path $local | Out-Null }
robocopy P:\ $local plow-cli.js aggregate.js /NFL /NDL /NJH /NJS /NC /NS
robocopy P:\shards "$local\shards" m2_shard.json /NFL /NDL /NJH /NJS /NC /NS
cd $local
node plow-cli.js shards\m2_shard.json --model gemma4:12b --out m2_results.jsonl
Copy-Item m2_results.jsonl "P:\results\m2_results.jsonl" -Force
"M1 done · file copied back to M0"
Card · M2 (32 GB tier · shard m1 · 300q · biology+business+economics) Copy
# === BP084 mesh plow · M2 (32GB) · shard m1 · biology+business+economics · 300q ===
$cred = Get-Credential -Message "M0 Admin creds for \\LIANABANYAN"
$src = "\\LIANABANYAN\Users\Administrator\Documents\LianaBanyanPlatform\tools\plow-cli"
$local = "C:\plowmesh"
New-PSDrive -Name P -PSProvider FileSystem -Root $src -Credential $cred | Out-Null
if (-not (Test-Path $local)) { New-Item -ItemType Directory -Path $local | Out-Null }
robocopy P:\ $local plow-cli.js aggregate.js /NFL /NDL /NJH /NJS /NC /NS
robocopy P:\shards "$local\shards" m1_shard.json /NFL /NDL /NJH /NJS /NC /NS
cd $local
node plow-cli.js shards\m1_shard.json --model gemma4:12b --out m1_results.jsonl
Copy-Item m1_results.jsonl "P:\results\m1_results.jsonl" -Force
"M2 done · file copied back to M0"
Card · M3 (32 GB tier · shard m3 · 200q · philosophy+history) Copy
# === BP084 mesh plow · M3 (32GB) · shard m3 · philosophy+history · 200q ===
$cred = Get-Credential -Message "M0 Admin creds for \\LIANABANYAN"
$src = "\\LIANABANYAN\Users\Administrator\Documents\LianaBanyanPlatform\tools\plow-cli"
$local = "C:\plowmesh"
New-PSDrive -Name P -PSProvider FileSystem -Root $src -Credential $cred | Out-Null
if (-not (Test-Path $local)) { New-Item -ItemType Directory -Path $local | Out-Null }
robocopy P:\ $local plow-cli.js aggregate.js /NFL /NDL /NJH /NJS /NC /NS
robocopy P:\shards "$local\shards" m3_shard.json /NFL /NDL /NJH /NJS /NC /NS
cd $local
node plow-cli.js shards\m3_shard.json --model gemma4:12b --out m3_results.jsonl
Copy-Item m3_results.jsonl "P:\results\m3_results.jsonl" -Force
"M3 done · file copied back to M0"
Card · M5 (Son · WAN · gemma2:2b · shard m5 · 200q · psychology+other) — REFERENCE ONLY Copy
# === BP084 mesh plow · M5 (WAN · gemma2:2b) · shard m5 · 200q ===
# Use standalone bundle from /tools/ Son card for true WAN nodes.
node plow-cli.js shards\m5_shard.json --model gemma2:2b --out m5_results.jsonl
Notes Each PowerShell window must stay open the entire run (~1-2 hours for LAN nodes) If a window closes mid-run, re-paste with --resume flag appended Results auto-copy back to M0’s results\ folder over the SMB share Replace \\LIANABANYAN with your actual orchestrator hostname if different