๐ฆ mide + mshell Workflow Role = Accidental Superpower Here’s a fun side effect of how mide and mshell Workflow roles work together. When you load mshell_expert.role as a system prompt in AI Chat, the LLM is instructed to wrap every piece of code in fenced code blocks โ exactly the mshell Workflow pipeline format. So when you ask it to “write Rust code that draws sine and cosine in ASCII”, it does two things at once without being asked: Puts the Rust source into the editor via Generate Puts the same code as a workflow block into LLM Output โ ready to run in edi Now you have two independent execution paths from a single prompt: โถ Run button โ mide compiles and runs the Rust file โ result appears in the Output panel โ edi button โ loads the code from LLM Output โ executes it as a mshell Workflow stage โ result appears in the mshell VTE terminal Same code. Same sine wave. Two completely different runtimes โ both work perfectly. This isn’t a bug. The role does exactly what it’s told. The LLM just happens to speak fluent mshell Workflow by default when the role is loaded โ and mide is ready to run whatever comes out, in whatever way you prefer. Moral of the story: write your roles right, and the pipeline takes care of itself. ๐ฏ
๐ ๏ธ Meet MIDE โ the primary development workstation for the mshell Ecosystem that brings together a polyglot editor, AI assistance, simultaneous LLM models, and the full mshell toolchain.
โ๏ธ Editor & Built-in Tools: โ Multi-tab GtkSourceView editor โ C, C++, Go, Rust, Python, Lua, Bash, mshell โ Syntax highlighting, line numbers โ dark and light themes switchable on the fly โ LSP integration โ code completion, go-to-definition, live diagnostics โ Language profiles (.prf) โ compiler flags, libraries, pkg-config packages per project โ Run modes: Auto / Makefile / Custom command per language โ MD/TXT Preview panel โ File tree โ project navigation with Collapse/Expand All โ Search in files โ full project text search โ Two embedded terminals: mshell and bash โ always available side by side โ Output and Tasks panels โ script results and running jobs, alongside mshell and bash terminals โ mshell connected via IPC โ inline LLM commands, urlcache, eval math, pythonexec, and direct launch of mshell built-in GUI applications (Studio, Notebook, edi) without leaving mide
๐ค AI: โ Explain / Fix / Generate โ inline LLM actions on editor code, result inserted directly โ ๐ฌ AI Chat โ separate chat window: free-form conversation, role loading (.role), prompt templates (.prm), context management โ Chat โ editor: insert code block, run as script, send to edi as .md workflow โ one click โ ๐จ Image generation via prompt, profile-based (size, quality, count) โ Image analysis โ LLM provider cycling: OllamaN โ hundreds of Ollama models (local & cloud), Claude, OpenAI, Gemini
๐ mshell Workflow: โ Workflows are plain Markdown (.md) files โ human-readable and executable simultaneously, no separate build system โ Each fenced code block is a pipeline stage โ any of 8 languages compiled and run automatically, data flows via named variables between stages โ LLM directives inline โ up to 3 models as pipeline stages, async parallel execution with await barriers โ Full control flow: WHILE, FOREACH, LOOP, TRY/CATCH, SPLIT/MERGE, IF/routing โ AI Chat generates workflows directly โ Specialized LLM roles: mshell expert (scripts + workflows), mshell workflow expert (polyglot pipelines), matplotlib expert (data visualization workflows) โ loaded on demand from .role files โ Generative โ Materialized: LLM-driven workflows convert to deterministic, LLM-free production artifacts โ Ideal for AI agents โ the Intelligent Email Agent for IMAP/POP3 servers is built on mide and mshell Workflow
๐ง mshell Ecosystem Integration: โ โ edi โ mshell Workflow editor โ mshell Studio โ Library Manager and Knowledge Base/Validator โ mshell Notebook
๐ Git Integration: โ โก Force Sync โ GitHub in one click โ AI-generated README.md
๐ Meet MSHELL โ a next-generation Unix shell for AI-assisted development and mathematics by Art2Dec SoftLab. A single C binary that replaces bash as your login shell โ adding native LLM integration, polyglot code execution, and a complete Workflow engine without sacrificing standard shell compatibility.
โก Shell & Scripting: โ Bash compatibility โ pipes, redirections, standard Unix commands work as-is โ Native .ms scripts (#!/bin/mshell) โ variables, IF/FOR/WHILE/FUNC, full control flow with AST-based parser โ Embedded Lua engine โ inline math: arithmetic, trigonometry, statistics, calculus, matrix and vector operations, all via eval โ pythonexec โ execute Python code inline, one-liners or multi-statement โ Native execution of C, C++, Go, Rust, Python, Lua, Bash โ compiled and run on demand
๐ค AI Integration โ Different AI Models Simultaneously: โ ollamaN โ chat mode: conversational LLM with 200 message pairs persistent context per model โ ollamaNexec โ exec mode: generate and automatically execute code, bash scripts, Python โ no manual steps โ -url= / url= option โ fetch any web page and pass to LLM in one command โ PDF, DOCX, XLSX, DjVu โ auto-extracted and included in LLM context when referenced by filename โ urlcache โ 50-slot web page cache: load, view, refresh, merge slots for multi-source analysis โ Pipe mode (-p) โ chain LLM output into standard Unix pipes โ Image analysis โ image=path.png sends image directly to multimodal LLM โ Vendors: Ollama (hundreds of local & cloud models), Claude, OpenAI, Gemini
๐ Visualization โ Live GUI from CLI: โ ollamaNexec commands generate and runs matplotlib, plotly, seaborn and other frameworks code on the fly โ chart opens as real GUI window instantly
๐ mshell Workflow: โ Plain Markdown (.md) files as executable polyglot pipelines โ documentation and code in one file โ 8 languages per pipeline โ bash, python, c, cpp, rust, go, lua, mshell โ each block auto compiled and run โ Inter-language variable system (Interlang) โ named variables flow between any language blocks via MSH_VAR_* files โ LLM directives inline (<!–@1–>) โ up to 3 models as pipeline stages, async parallel execution โ Full control flow: WHILE, FOREACH, LOOP, TRY/CATCH, SPLIT/MERGE, IF/routing โ Generative โ Materialized: LLM-driven workflows captured into deterministic, LLM-free production artifacts ๐ง Built-in GUI Apps: โ edi โ visual Workflow and languages editor โ mshell Studio โ Library Manager (per-language compilation profiles) + Knowledge Base/Validator (error pattern learning, auto-fix)
๐ฅ๏ธ Platform: Linux x86_64 ยท ARM64 โ Ubuntu 22.04/24.04 LTS, Debian 12/13, Raspberry Pi 4/5 โ๏ธ Tech stack: C ยท embedded Lua ยท GCC/G++/rustc/go/python3
๐ Ever wanted to see your entire network โ live โ in one glance?
Meet **nettopo3** โ a real-time Network Topology Scanner built from scratch at Art2Dec SoftLab using Go, C/SDL2, and Bash. No web server. No database. No agents on target hosts. Just run it and watch your network come alive.
๐ง **What it does:** โ Scans one or more subnets continuously โ full /24 in under 15 seconds โ Visualizes all hosts as an interactive live graph โ color-coded by OS and latency โ Detects Linux, Windows, macOS, Network Devices automatically via TTL + vendor โ Wi-Fi vs wired detection โ via ping jitter analysis (no extra infrastructure needed) โ Latency rings โ hosts arranged by response time around the gateway โ Pinned host panels โ vendor, MAC, open ports, SSH banner, HTTP title, NetBIOS, SNMP โ Live diagnostic windows โ Route, Ping, nmap, ARP, ifconf, netstat โ up to 8 simultaneously โ Multi-subnet support โ multiple CIDRs in one topology view โ Copy-to-clipboard output for tickets and documentation
โ๏ธ **Tech stack:** ๐น **Go** โ concurrent scanner (50 goroutines, fast + full-detail loops) ๐น **C / SDL2** โ hardware-accelerated live graph at 60 fps ๐น **Bash** โ launcher script
Built using the **mshell Workflow** platform โ an innovative multi-language pipeline environment from Art2Dec SoftLab that orchestrates Go, C, Python, Bash and more in a single visual workflow.
๐ฅ๏ธ Open-source system performance monitor in C++/Qt6 โ real-time, cross-platform, dark & light themes! Built from scratch as part of the Art2Dec SoftLab open-source initiative. Runs natively on Linux x86_64 and ARM64 (Raspberry Pi 4/5). โ CPU monitoring โ per-core histogram bars + 60-second history oscilloscope with gradient fill โ Memory โ color-coded RAM bar (Used / Buffers / Cache / Free) + Swap, live GB stats โ GPU auto-detection:
NVIDIA โ via nvidia-smi AMD โ via sysfs gpu_busy_percent Intel โ via gt_cur_freq_mhz Raspberry Pi VideoCore โ via vcgencmd
โ Raspberry Pi specific: SD card / eMMC flash storage monitoring โ used & free space, read/write speeds, VideoCore GPU load graph via vcgencmd โ works out of the box on Pi 4/5 โ Disk & Network โ dual oscilloscopes with gradient fill, read/write and rx/tx speeds โ Hardware info bar โ CPU model, RAM size, Disk, Network interface, GPU model โ detected once at startup โ Full process table with scroll and click-to-sort on any column: PID ยท USER ยท PRI/NI ยท NAME ยท CPU% ยท MEM% ยท VIRT ยท RD/s ยท WR/s ยท FD ยท S ยท START โ Top 15 / All processes toggle โ Dark / Light theme โ switch on the fly โ Pause, 1s/2s refresh rate โ Single C++ source file, no external dependencies beyond Qt6 Pre-built binaries for Linux x86_64 and ARM64 (Raspberry Pi) included. MIT License โ free to use, modify, and distribute. ๐ GitHub: https://github.com/igor101964/qttop
๐ฎ Open-source Checkers game in C/SDL2 โ now with International rules and macOS support!
Built from scratch as part of the Art2Dec SoftLab open-source initiative. Runs natively on Linux x86_64, ARM64 (Raspberry Pi) and macOS Sequoia (Intel x86_64).
โ Two complete rule sets: โข Russian Checkers โ traditional rules, men capture forward only โข International Checkers โ men capture in all directions, flying kings move any distance diagonally, kings land anywhere beyond the captured piece. Rich multi-jump combinations!
โ 3 play modes: โข Manual โ full control, both sides โข Semi-Auto โ you play White, computer plays Black โข Full-Auto โ computer vs computer (demo / analysis)
โ 3 AI difficulty levels: โข Beginner โ random moves โข Player โ Minimax algorithm (depth 2) โข Champion โ Minimax + Alpha-Beta pruning (depth 4)
โ Mandatory capture highlighted with blinking red border โ Full game replay & position analysis โ Browse any position in move history โ Save/Load games with full board snapshots โ Resizable SDL2 window, single C source file per version
Pre-built binaries for Linux x86_64, ARM64 and macOS Intel included. Apple Silicon (M1/M2/M3/M4) โ you are welcome to build it, same source compiles natively! MIT License โ free to use, modify, and distribute.
We are pleased to announce version 1.2 of the Intelligent Email Agent โ the most complete autonomous email management system for IMAP/POP3 mail servers available today. Built on the mshell Ecosystem, it combines a native GTK3 GUI with a Go IMAP/POP3 client and a dual-LLM pipeline for classification, draft generation, and autonomous sending. The system is model-agnostic and works with Claude, GPT, and open-source models.
New in Version 1.2: a) Bulk Contact Management Checkbox selection in both the main contact list and Archive Browser, Shift+Click range selection for fast multi-contact operations, Bulk Archive, Restore and Restore Bulk operations, permanent deletion with single confirmation. b) Remove Completely c) Permanent deletion of archived contacts with full audit trail d) Full Text Search Deep search across all threads and attachments: PDF, DOCX, XLSX, PPTX, TXT, MD, HTML, TEX Scoped separately for active contacts and archive Extension search: by names or type .pdf, .doc/.docx, .md, .txt, .jpg, .jpeg, .mp4, .mpg, .mpeg and others to find all files of that type and searching content at non-binary files. Double-click result opens thread or file at the exact match location. Intelligent Email Agent v1.2 ยท May 2026 ยท Art2Dec SoftLab (non-profit softlab)
What is Materialization at mshell Workflow? Materialization is the process of converting a generative workflow into a deterministic, LLM-free version. When you run a generative .md file with MSHELL_MATERIALIZE=1, mshell creates a _materialized.md file alongside it. The materialized file contains the actual code generated by the LLMs during that run โ with all LLM directives replaced by the concrete code they produced. Running the materialized file executes the same logic every time, without any LLM calls.