A full in-browser terminal OS with bundle-based loading. The main.html (60KB) is a lean skeleton — all functionality is bundled into 2 optimized scripts (core-bundle.js & critical-ext-bundle.js) plus module-loader.js, with additional standalone ext modules loaded on demand.
core-bundle.js (784KB, 15,455 lines) — all 33 core module classes: VirtualFileSystem, ModuleManager, OllamaManager, SecretVault, WebX11Terminal, plus 27 module classes (system, fs, ollama, aiassist, searxng, config, smartctx, skills, chatstudio overlay, agent-registry, memory-graph, neural-vfs, leases, orchestrator, predictor, sandbox, world-model, and more).
critical-ext-bundle.js (104KB, 2,363 lines) — 12 bundled ext modules: alias, busybox, calc, console, cron, cryptogzip, diff, editor, filemgr, finder, shell, tutorial.
8 standalone files in ext/: floating.js, mindmap.js, skill-pack-core.js, theme.js, voice.js, webdav.js, wpm.js — loaded on demand by module-loader. Configurable via localStorage startup preferences.
12 skill markdown files in VFS /skills/, 17 entries in index.json: navigating-the-terminal, memory-and-profile, web-search-and-fetch, module-management, system-maintenance, backup-and-restore, security-and-safety, debug-panel-and-logs, agent-orchestration, anti-loop-protocol, neural-vfs-management, mindmap-workflow, and more. AI-managed read/suggest/apply loop.
9 themes (dark, light, amber, cyber, ocean, forest, monochrome, sunset, midnight) + custom theme creation, export/import JSON via theme module.
4 files (chat/chat-ui.css, chat/chat-ui.html, chat/chat-commands.js, chat/chat-modules.js) for the ChatStudio Lite overlay inside terminal. Togglable via chat command.
5-turn tool-calling loop with 19 tool definitions. Direct VFS reads for reflection. Falls back to text-only for non-tool models. Date/time injected into system prompt. Cached tool definitions, parallel safe-tool execution, trivial query skipping.
ls (flags), cd, pwd, cat, echo (> redirect), put, rm/rmdir/mkdir/mv/cp/touch/tree/find/head/tail/sort/wc/du/upload/download/grep via FileSystemModule.
12 AI-managed skills in VFS (17 indexed). Agent can read, suggest, and apply skills automatically. Self-improving loop with 30-min debounce on skill suggestions.
Full VFS with session save/load, auto-save (60s interval with dirty flag, 30s initial delay), crash survival via dual localStorage+VFS persist, /sys/ virtual mounts for live runtime state.
Clean voice input (command-only, text-to-command). Togglable mic button with green pulse when listening. SpeechRecognition API with error handling.
SearXNG search + DuckDuckGo fallback. URL fetch via API proxy. /images and /videos search support via proxy-api.py.
Dark, light, amber, cyber, ocean, forest, monochrome, sunset, midnight. Custom themes with export/import JSON via theme module.
3-tier autocomplete (commands, files, sessions with _autocompletePrefix). Session save/load/list/delete/export/import. Auto-save on 60s cycle with dirty flag.
Toggleable AI response "ding" (880Hz sine, 0.3s). Quick-actions bar for sound, mic, and settings buttons.
Destructive action confirmation inline in terminal output (no popups). 120s auto-deny timer with 3-stage visual escalation (warning, bold red, pulsing).
Full ChatStudio Lite embedded as toggleable chat command. Settings modal with Ollama URL/model config, module CRUD, slash commands inside overlay.
3 script loads with splash progress bar (core-bundle → critical-ext-bundle → init). Standalone ext modules loaded on demand. Auto-timestamp cache busting.
newOS4 v4.5.55 is the most advanced ChatStudio variant — an in-browser terminal OS with agentic AI, a virtual file system, and self-improving skills. It's designed for power users, developers, and AI enthusiasts who want maximum control and capability. The bundle-based architecture (core-bundle + critical-ext-bundle + standalone modules) keeps script loading efficient while maintaining flexibility.
| Feature | Main | Lite | Stable | Plus | newOS4 |
|---|---|---|---|---|---|
| AI Chat | ❌ | ✅ streaming | ✅ no stream | ✅ | ✅ Agentic |
| Skills System | ❌ | ❌ | ❌ | ❌ | ✅ 12 skills |
| AI Tool Calling | ❌ | ❌ | ❌ | ❌ | ✅ 19 tools |
| AI Memory | ❌ | ❌ | ❌ | ❌ | ✅ |
| Self-improving | ❌ | ❌ | ❌ | ❌ | ✅ Skills CRUD |
| File Manager | ❌ | ❌ | ❌ | ❌ | ✅ Virtual FS |
| Theme Presets | ✅ | ✅ | ✅ | ✅ Custom | ✅ 9 presets |
| Voice Input | ❌ | ❌ | ❌ | ❌ | ✅ |
| i18n | ✅ 7 langs | ❌ | ❌ | ❌ | ❌ |
| Plan Mode | ❌ | ❌ | ✅ | ❌ | ❌ |
| Session Export | ❌ | ❌ | ❌ | ✅ | ✅ Session save/load |
| File Upload | ❌ | ❌ | ❌ | ✅ | ✅ file attach |
Power users, developers, and AI enthusiasts who want an in-browser terminal OS with agentic AI capabilities. Ideal for those who need a virtual file system, self-improving skills, tool-calling AI, voice input, and don't mind a larger bundle size or Ollama dependency.