{ "version": "2026-06-08-v4.5.22", "generated": "2026-06-08T23:50:00.000Z", "modules": { "module-agent-registry": { "name": "module-agent-registry", "file": "modules/core/module-agent-registry.js", "type": "core", "class": "AgentRegistryModule", "auto_load": true, "commands": [ "agent-list", "agent-status", "agent-register", "agent-unregister", "contract-register", "contract-list" ], "description": "module-agent-registry.js \u2014 VFS-backed agent directory with A2A contracts", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "core" }, "module-aiasm": { "name": "module-aiasm", "file": "modules/core/module-aiasm.js", "type": "core", "class": "WebXAIAliasModule", "auto_load": true, "commands": [ "webxai", "wx", "webx" ], "description": "Extracted from newOS4 index.html \u2014 WebXAIAliasModule", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "core" }, "module-aiassist": { "name": "module-aiassist", "file": "modules/core/module-aiassist.js", "type": "core", "class": "WebX11AIAssistantModule", "auto_load": true, "commands": [ "ai", "ask", "ai-clear", "ai-system", "ai-context", "ai-allow", "ai-deny", "ai-ignore", "ai-stop", "ai-model" ], "description": "Extracted from newOS4 index.html \u2014 WebX11AIAssistantModule (Full Agent Loop)", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "core" }, "module-chatstudio": { "name": "module-chatstudio", "file": "modules/core/module-chatstudio.js", "type": "core", "class": "ChatStudioModule", "auto_load": true, "commands": [ "chat" ], "description": "Load CSS", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "core" }, "module-config": { "name": "module-config", "file": "modules/core/module-config.js", "type": "core", "class": "ConfigManagerModule", "auto_load": true, "commands": [ "config", "config-set", "config-list", "config-delete", "config-export", "config-reset" ], "description": "Extracted from newOS4 index.html \u2014 ConfigManagerModule", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "core" }, "module-duckduckgo": { "name": "module-duckduckgo", "file": "modules/core/module-duckduckgo.js", "type": "core", "class": "DuckDuckGoModule", "auto_load": true, "commands": [ "ddg", "duck" ], "description": "Extracted from newOS4 index.html \u2014 DuckDuckGoModule", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "core" }, "module-dynamicprompts": { "name": "module-dynamicprompts", "file": "modules/core/module-dynamicprompts.js", "type": "core", "class": "DynamicPromptsModule", "auto_load": true, "commands": [ "prompt", "prompt-save", "prompt-list", "prompt-delete", "prompt-var", "prompt-vars" ], "description": "Extracted from newOS4 index.html \u2014 DynamicPromptsModule", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "core" }, "module-fetcher": { "name": "module-fetcher", "file": "modules/core/module-fetcher.js", "type": "core", "class": "WebFetcherModule", "auto_load": true, "commands": [ "fetch", "web", "extract" ], "description": "example.com\", \"info\");", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "core" }, "module-fs": { "name": "module-fs", "file": "modules/core/module-fs.js", "type": "core", "class": "FileSystemModule", "auto_load": true, "commands": [ "ls", "cat", "put", "rm", "trash", "trash-dir", "ls-trash", "empty-trash", "mkdir", "rmdir", "mv", "cp", "cd", "pwd", "find", "grep", "head", "tail", "sort", "wc", "touch", "tree", "du", "upload", "download", "vfs-export", "vfs-import" ], "description": "Use trash for recursive dir removal too", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "core" }, "module-io": { "name": "module-io", "file": "modules/core/module-io.js", "type": "core", "class": "ModuleIOModule", "auto_load": true, "commands": [ "export-mods", "import-mods", "backup", "restore", "share-mod" ], "description": "Extracted from newOS4 index.html \u2014 ModuleIOModule", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "core" }, "module-leases": { "name": "module-leases", "file": "modules/core/module-leases.js", "type": "core", "class": "LeaseModule", "auto_load": true, "commands": [ "lease-list", "lease-create", "lease-revoke" ], "description": "module-leases.js \u2014 Lease system for agent task delegation", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "core" }, "module-loader": { "name": "module-loader", "file": "modules/core/module-loader.js", "type": "core", "class": null, "auto_load": true, "commands": [], "description": "Async dependency-ordered module loader (foundation, not a module class)", "dependencies": [], "version": "1.0.0", "updated": "2026-06-08", "layer": "infrastructure" }, "module-manager": { "name": "module-manager", "file": "modules/core/module-manager.js", "type": "core", "class": "ModuleManager", "auto_load": true, "commands": [ "modules", "listmods", "loadmod", "removemod", "startup-modules", "load-local", "loadlocal" ], "description": "Extracted from newOS4 index.html \u2014 ModuleManager", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "infrastructure" }, "module-modmgr": { "name": "module-modmgr", "file": "modules/core/module-modmgr.js", "type": "core", "class": "ModuleManagerModule", "auto_load": false, "commands": [ "modules", "listmods", "loadmod", "removemod", "startup-modules", "load-local", "loadlocal" ], "description": "DEPRECATED 2026-06-08: duplicate of module-manager.js. Removed from BUILTIN. File kept for one release for rollback safety — will be deleted in v4.6.0.", "dependencies": [], "version": "1.0.0", "updated": "2026-06-08", "layer": "deprecated" }, "module-my": { "name": "module-my", "file": "modules/core/module-my.js", "type": "core", "class": "MyModule", "auto_load": true, "commands": [ "my", "my-set", "my-get", "my-list", "my-export", "my-import", "my-clear" ], "description": "", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "core" }, "module-neural-vfs": { "name": "module-neural-vfs", "file": "modules/core/module-neural-vfs.js", "type": "core", "class": "NeuralVFSModule", "auto_load": true, "commands": [ "nvfs-index", "nvfs-status", "nvfs-resolve", "nvfs-tree" ], "description": "\u2500\u2500 Core Index Builder \u2500\u2500", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "core" }, "module-ollama": { "name": "module-ollama", "file": "modules/core/module-ollama.js", "type": "core", "class": "OllamaModule", "auto_load": true, "commands": [ "ollama", "ollamaconnect", "ollamadisconnect", "ollamamodels", "ollamasetmodel", "ollamasetproxy", "models", "model-info", "model-pull", "model-delete", "model-run", "ai", "ask" ], "description": "Ollama model management \u2014 connect, list models, pull/delete, run inference", "dependencies": [], "version": "2.0.0", "updated": "2026-06-04", "layer": "core" }, "module-orchestrator": { "name": "module-orchestrator", "file": "modules/core/module-orchestrator.js", "type": "core", "class": "OrchestratorModule", "auto_load": true, "commands": [ "orchestrate", "orchestrator-status", "orchestrator-spawn", "orchestrator-kill", "orchestrator-purge" ], "description": "module-orchestrator.js \u2014 Multi-agent orchestration system", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "core" }, "module-searxng": { "name": "module-searxng", "file": "modules/core/module-searxng.js", "type": "core", "class": "SearXNGModule", "auto_load": true, "commands": [ "search", "s", "images", "videos" ], "description": "", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "core" }, "module-servermon": { "name": "module-servermon", "file": "modules/core/module-servermon.js", "type": "core", "class": "ServerMonitorModule", "auto_load": true, "commands": [ "server", "servers", "server-check", "server-remove", "monitor", "system-health" ], "description": "module-servermon.js \u2014 Server monitoring + self-optimization telemetry", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "core" }, "module-simplegui": { "name": "module-simplegui", "file": "modules/core/module-simplegui.js", "type": "core", "class": "SimpleGUIModule", "auto_load": true, "commands": [ "gui", "gui-button", "gui-input", "gui-text", "gui-clear", "gui-run" ], "description": "Extracted from newOS4 index.html \u2014 SimpleGUIModule", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "core" }, "module-smartctx": { "name": "module-smartctx", "file": "modules/core/module-smartctx.js", "type": "core", "class": "SmartContextModule", "auto_load": true, "commands": [ "context", "contexts", "context-new", "context-delete", "smart-ask" ], "description": "Extracted from newOS4 index.html \u2014 SmartContextModule", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "core" }, "module-system": { "name": "module-system", "file": "modules/core/module-system.js", "type": "core", "class": "SystemModule", "auto_load": true, "commands": [ "help", "echo", "mem", "status", "preview", "factory-reset", "reset-vfs", "logs", "logrotate", "health-check", "memory-map-export", "font-size", "setfont", "smart-prompt", "checkpoint", "checkpoint-list", "rollback", "checkpoint-del", "commands", "check" ], "description": "Extracted from newOS4 index.html \u2014 SystemModule", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "core" }, "ollama-manager": { "name": "ollama-manager", "file": "modules/core/ollama-manager.js", "type": "core", "class": "OllamaManager", "auto_load": true, "commands": [ "ollamaconnect", "ollamamodels", "model", "models" ], "description": "Extracted from newOS4 index.html \u2014 OllamaManager / LLMRouter", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "infrastructure" }, "secret-vault": { "name": "secret-vault", "file": "modules/core/secret-vault.js", "type": "core", "class": "SecretVault", "auto_load": true, "commands": [ "secret-set", "secret-get", "secret-list", "secret-del", "secret-lock", "secret-unlock", "secret-setpin", "secret-status" ], "description": "Extracted from newOS4 index.html \u2014 SecretVault", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "core" }, "terminal": { "name": "terminal", "file": "modules/core/terminal.js", "type": "core", "class": "WebX11SecurityManager", "auto_load": true, "commands": [ "clear", "help", "security", "security-level", "cmd-allow", "cmd-deny", "cd" ], "description": "Extracted from newOS4 index.html \u2014 WebX11Terminal", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "infrastructure" }, "virtual-fs": { "name": "virtual-fs", "file": "modules/core/virtual-fs.js", "type": "core", "class": "VirtualFileSystem", "auto_load": true, "commands": [ "save", "load", "import" ], "description": "concept:// listing", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "infrastructure" }, "alias": { "name": "alias", "file": "modules/ext/alias.js", "type": "ext", "class": "AliasModule", "auto_load": false, "commands": [ "alias", "unalias" ], "description": "Register management commands", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "ext" }, "busybox": { "name": "busybox", "file": "modules/ext/busybox.js", "type": "ext", "class": "BusyBoxModule", "auto_load": false, "commands": [ "which", "env", "date", "cal", "yes", "seq", "base64", "printf", "cut", "uniq", "hostname", "whoami", "basename", "dirname", "sleep", "expand" ], "description": "\u2500\u2500 which \u2500\u2500", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "ext" }, "calc": { "name": "calc", "file": "modules/ext/calc.js", "type": "ext", "class": "CalcModule", "auto_load": false, "commands": [ "calc" ], "description": "webx11.duckdns.org/spaces/newos4/modules/ext/calc.js');", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "ext" }, "cron": { "name": "cron", "file": "modules/ext/cron.js", "type": "ext", "class": "CronModule", "auto_load": false, "commands": [ "cron-every", "cron-list", "cron-stop", "cron-clear" ], "description": "webx11.duckdns.org/spaces/newos4/modules/ext/cron.js');", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "ext" }, "cryptogzip": { "name": "cryptogzip", "file": "modules/ext/cryptogzip.js", "type": "ext", "class": "CryptoGzipModule", "auto_load": false, "commands": [ "gzip", "gunzip", "encrypt", "decrypt" ], "description": "CryptoGzipModule \u2014 VFS-level gzip/encrypt commands for WebX11 newOS4", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "ext" }, "diff": { "name": "diff", "file": "modules/ext/diff.js", "type": "ext", "class": "DiffModule", "auto_load": false, "commands": [ "diff" ], "description": "Strip trailing empty line if file ends with newline", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "ext" }, "editor": { "name": "editor", "file": "modules/ext/editor.js", "type": "ext", "class": "EditorModule", "auto_load": false, "commands": [ "edit" ], "description": "Read existing file content or use empty for new files", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "ext" }, "filemgr": { "name": "filemgr", "file": "modules/ext/filemgr.js", "type": "ext", "class": "FileManagerModule", "auto_load": false, "commands": [ "files", "preview" ], "description": "code blocks first", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "ext" }, "finder": { "name": "finder", "file": "modules/ext/finder.js", "type": "ext", "class": "FinderModule", "auto_load": false, "commands": [ "find" ], "description": "webx11.duckdns.org/spaces/newos4/modules/ext/finder.js');", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "ext" }, "mindmap": { "name": "mindmap", "file": "modules/ext/mindmap.js", "type": "ext", "class": "MindmapModule", "auto_load": false, "commands": [ "mindmap", "svg" ], "description": "Interactive mindmap creation with inline SVG rendering", "dependencies": [], "version": "2.0.0", "updated": "2026-06-04", "layer": "ext" }, "shell": { "name": "shell", "file": "modules/ext/shell.js", "type": "ext", "class": "ShellModule", "auto_load": false, "commands": [ "export", "unset", "script", "$", "set" ], "description": "\u2500\u2500 Hook into terminal.executeCommand \u2500\u2500", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "ext" }, "skill-pack-core": { "name": "skill-pack-core", "file": "modules/ext/skill-pack-core.js", "type": "ext", "class": "SkillPackCoreModule", "auto_load": false, "commands": [ "skill-pack-core" ], "description": "Update existing skill content on fresh load (cache-bust version bump triggers this)", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "ext" }, "theme": { "name": "theme", "file": "modules/ext/theme.js", "type": "ext", "class": "ThemeModule", "auto_load": false, "commands": [ "theme" ], "description": "Cancel any active preview", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "ext" }, "tutorial": { "name": "tutorial", "file": "modules/ext/tutorial.js", "type": "ext", "class": "TutorialModule", "auto_load": false, "commands": [ "tutorial" ], "description": "Restore saved state or start fresh", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "ext" }, "voice": { "name": "voice", "file": "modules/ext/voice.js", "type": "ext", "class": "VoiceModule", "auto_load": false, "commands": [ "voice" ], "description": "webx11.duckdns.org/spaces/newos4/modules/ext/voice.js');", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "ext" }, "webdav": { "name": "webdav", "file": "modules/ext/webdav.js", "type": "ext", "class": "WebDAVModule", "auto_load": false, "commands": [ "webdav-config", "webdav-status", "webdav-ls", "webdav-push", "webdav-pull", "webdav-backup", "webdav-restore", "webdav-backup-list", "webdav-browser", "webdav-rm", "webdav-mkdir", "webdav-rename", "webdav-move" ], "description": "{ url, username, password }", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "ext" }, "wpm": { "name": "wpm", "file": "modules/ext/wpm.js", "type": "ext", "class": "WpmModule", "auto_load": false, "commands": [ "wpm" ], "description": "webx11.duckdns.org/spaces/newos4/packages.json';", "dependencies": [], "version": "1.0.0", "updated": "2026-06-03", "layer": "ext" }, "test-suite": { "class": "TestSuiteModule", "file": "modules/test/test-suite.js", "layer": "ext", "description": "32 automated tests: filesystem, busybox, shell, cryptogzip, skills, security, modules. Load manually with load-local then test", "commands": [ "test" ], "manual_load": true }, "module-sandbox": { "class": "SandboxModule", "file": "modules/core/module-sandbox.js", "layer": "core", "description": "WebWorker sandbox pool for isolated task execution", "commands": [ "sandbox-status", "sandbox-config", "sandbox-run" ] }, "sandbox-worker": { "class": "SandboxWorker", "file": "modules/core/sandbox-worker.js", "layer": "infrastructure", "description": "WebWorker entry point for sandboxed agent contexts", "commands": [] }, "module-memory-graph": { "class": "MemoryGraphModule", "file": "modules/core/module-memory-graph.js", "layer": "core", "description": "Cross-session persistent memory graph \u2014 nodes for files, concepts, tasks, tools with weighted edges", "commands": [ "memgraph-status", "memgraph-search", "memgraph-stats", "memgraph-export", "memgraph-prune" ] }, "module-predictor": { "class": "PredictorModule", "file": "modules/core/module-predictor.js", "layer": "core", "description": "Predictive resource allocation \u2014 estimates task duration and tool turns from historical data", "commands": [ "predict", "predictor-status", "predictor-config" ] }, "module-world-model": { "class": "WorldModelModule", "file": "modules/core/module-world-model.js", "layer": "core", "description": "Global World Model \u2014 system self-awareness synthesis from all subsystems", "commands": [ "world-model", "world-model-summary", "world-model-ask", "world-model-refresh", "world-model-config" ] } }, "total": 45 }