A full in-browser terminal OS with bundle-based loading. The main.html (72KB) is a lean skeleton — all functionality is bundled into 2 optimized scripts (core-bundle.js & critical-ext-bundle.js) plus module-loader.js, with 22 additional standalone ext modules loaded on demand.
core-bundle.js (1,048KB, 19,828 lines) — 17 core classes: VirtualFileSystem, ModuleManager, OllamaManager, SecretVault, WebX11Terminal, WebX11SecurityManager, plus 11 module classes (system, fs, ollama, aiassist, searxng, config, smartctx, servermon, simplegui, duckduckgo, fetcher) and supporting classes (ollama-manager, virtual-fs, terminal, secret-vault, module-manager).
critical-ext-bundle.js (116KB, 2,624 lines) — 12 bundled ext modules: alias, busybox, calc, console, cron, cryptogzip, diff, editor, filemgr, finder, shell, tutorial.
22 standalone files in ext/ loaded on demand: alias, busybox, calc, console, cron, cryptogzip, debug-panel, diff, editor, filemgr, finder, floating, media, mindmap, shell, skill-pack-core, theme, three, tutorial, voice, webdav, wpm. Configurable via localStorage startup preferences.
12 skill markdown files in VFS /skills/, 17 entries in index.json. AI-managed read/suggest/apply loop with 30-min debounce on suggestions.
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). 22 standalone ext modules loaded on demand. Auto-timestamp cache busting.
newOS4 v4.6.10 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 + 22 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 |
| PDF Support | ✅ link | ❌ | ❌ | ❌ | ❌ |
| 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.