WebX11 is a browser-based OS built on a Virtual Filesystem (VFS). Everything runs in your browser โ files, modules, AI assistant, packages.
ls, cat, mkdir, rm, mv, cp, find, grep, tree, trash and more.ai, ask, ai-system, ai-model, ai-configThe VFS is a tree of directories and files in browser memory. Persisted to localStorage.
ls โ list directorycd <path> โ change directorycat <file> โ read filemkdir <dir> โ create directoryrm <file> โ delete file (use trash for directories)trash <path> โ move to trash (safe delete)mv <src> <dst> โ move/renamecp <src> <dst> โ copytree โ visual directory treefind <name> โ find files by namegrep <pattern> โ search file contentspwd โ print working directoryupload / download โ transfer filesTrash: trash-dir lists trashed files, empty-trash permanently deletes, ls-trash shows trash contents.
The built-in AI can understand natural language requests and use tools to fulfill them.
ai <question> โ ask the AI anythingask <question> โ aliasai-model โ show or change AI modelai-system <prompt> โ override the system promptai-config <key> [value] โ configure AI loop (max-turns, confirm-timeout, etc.)ai-clear โ clear conversation contextai-stop โ cancel running AI operationai-allow / ai-deny โ confirm or deny AI actionAI tools available: list_files, read_file, write_file, web_search, web_fetch, nvfs_resolve, vaultmind_query, create_mindmap, load_skills, delegate_task, and more.
Modules extend the terminal with new commands. 50 modules total (27 core, 17 ext, 6 infrastructure).
nvfs-index, nvfs-resolve, nvfs-status, nvfs-treeconfig, config-set, config-list, config-exportmindmap new, mindmap add, mindmap svg, mindmap exportfloating-add, floating-remove, floating-listgzip, gunzip, encrypt, decryptcron-every, cron-list, cron-stopwhich, env, date, cal, seq, base64, hostname, whoami, sleepjs, js-runexport, unset, script, seteditwebdav-config, webdav-push, webdav-pullSkills are reusable AI guides stored in the VFS. The AI loads them to understand complex workflows.
load_skills(query) โ AI loads matching skills for the current taskcreate_skill(name, description, content) โ save a new skillpatch_skill(name, content) โ update a skilllist_skills(category?) โ browse available skillsskill-pack-core โ install the core skill packweb_search(query) โ AI tool: SearXNG + DuckDuckGo searchweb_fetch(url, method?, body?) โ AI tool: fetch & extract web contentddg / duck โ terminal commands for DuckDuckGonvfs-resolve(concept) โ semantic search across VFS filesconfig โ view all settingsconfig-set <key> <value> โ change a settingconfig-list โ list with typesconfig-export โ export config as JSONconfig-reset โ reset to defaultsai-config max-turns 12 โ AI loop limitsai-config confirm-timeout 0 โ disable confirmation timeoutai-model gemma4:31b-cloud โ switch AI modelwpm install <package> โ install packages from registrywpm search <keyword> โ find packagestutorial โ interactive walkthroughtest โ run test suitecalc โ calculator with unit conversiondiff โ compare filesalias / unalias โ command shortcutsjs <code> โ run JavaScript inlinejs-run <file> โ run JS from a filetheme โ switch UI theme (dark, light, amber, cyber)voice โ speech-to-text inputgzip / gunzip โ compress/decompressencrypt / decrypt โ file encryptionwebdav-push / webdav-pull โ cloud syncfloating-add <type> <label> <cmd> โ add floating UI elementsexport / unset โ environment variablesscript โ run multi-line scriptswhich / whoami / hostname / date โ standard CLIsecret-set / secret-get / secret-list โ secret vaultmem-debug โ memory breakdownreset-mem โ reset AI patternsguardrail / guardrail-add / guardrail-remove โ safety rulesshadow / shadow-commit / shadow-rollback โ VFS shadow modeWebX11 has 3 security levels. Default is level 1.
security โ show current levelsecurity 0 โ all commands allowed (no confirmation)security 1 โ unknown commands blocked, known ones need confirmation if destructivesecurity 2 โ all commands need confirmationguardrail โ list guardrail rulesguardrail-add 'pattern' deny โ block matching commandsguardrail-remove <id> โ remove a guardrail