v1.3.0: Full terminal with shell execution, APK build/install, AI deploy pipeline
This commit is contained in:
@@ -114,6 +114,7 @@
|
||||
<button class="mode-btn" data-mode="coding">Coding</button>
|
||||
<button class="mode-btn" data-mode="brainstorm">Brainstorm</button>
|
||||
<button class="mode-btn" data-mode="agentic">Agentic</button>
|
||||
<button class="mode-btn mode-btn-term" data-mode="terminal" style="background:var(--success);border-color:var(--success);color:white">▪ Term</button>
|
||||
</div>
|
||||
<div class="input-row">
|
||||
<textarea id="message-input" placeholder="Type your message..." rows="1"></textarea>
|
||||
@@ -127,6 +128,61 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="terminal-screen" class="screen">
|
||||
<div class="term-screen-container">
|
||||
<div class="term-screen-header">
|
||||
<button id="term-back-btn" class="icon-btn">←</button>
|
||||
<h2>Terminal</h2>
|
||||
<div class="term-screen-header-right">
|
||||
<span id="term-cwd-display" class="term-cwd-display">~</span>
|
||||
<button id="term-setup-tools-btn" class="icon-btn" title="Setup Dev Tools">🛠</button>
|
||||
</div>
|
||||
</div>
|
||||
<div id="term-output" class="term-output"></div>
|
||||
<div class="term-input-area">
|
||||
<div class="term-quick-actions">
|
||||
<button class="term-quick-btn" data-cmd="ls -la">ls</button>
|
||||
<button class="term-quick-btn" data-cmd="pwd">pwd</button>
|
||||
<button class="term-quick-btn" data-cmd="cat ">cat</button>
|
||||
<button class="term-quick-btn" data-cmd="mkdir -p ">mkdir</button>
|
||||
<button class="term-quick-btn" data-cmd="which aapt2 java ecj d8 2>/dev/null">tools</button>
|
||||
<button class="term-quick-btn" data-cmd="df -h . && free -h 2>/dev/null">sys</button>
|
||||
</div>
|
||||
<div class="term-input-row">
|
||||
<span class="term-prompt">$</span>
|
||||
<input type="text" id="term-input" class="term-input" placeholder="Enter command..." autocomplete="off" spellcheck="false">
|
||||
<button id="term-run-btn" class="term-run-btn">▶</button>
|
||||
<button id="term-stop-btn" class="term-stop-btn" style="display:none">■</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="devsetup-screen" class="screen">
|
||||
<div class="setup-container">
|
||||
<div class="logo-area">
|
||||
<div class="logo-icon" style="background:linear-gradient(135deg, #2ed573, #6c63ff)">🛠</div>
|
||||
<h1>Dev Environment</h1>
|
||||
<p class="subtitle">Set up on-device build tools</p>
|
||||
</div>
|
||||
<div id="devsetup-status" class="devsetup-status">
|
||||
<p>Downloads build tools to compile & install APKs directly on your device.</p>
|
||||
<p>Required: ~50MB download (aapt2, d8, ecj, android.jar, apksigner)</p>
|
||||
</div>
|
||||
<div id="devsetup-progress" style="display:none">
|
||||
<div class="devsetup-progress-bar">
|
||||
<div id="devsetup-progress-fill" class="devsetup-progress-fill"></div>
|
||||
</div>
|
||||
<p id="devsetup-progress-text" class="devsetup-progress-text">Preparing...</p>
|
||||
</div>
|
||||
<button id="devsetup-install-btn" class="btn-primary">
|
||||
<span class="btn-text">Install Dev Tools</span>
|
||||
<span class="btn-loader" style="display:none"></span>
|
||||
</button>
|
||||
<button id="devsetup-back-btn" class="btn-secondary" style="margin-top:12px">Back to Terminal</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="settings-screen" class="screen">
|
||||
<div class="settings-container">
|
||||
<div class="settings-header">
|
||||
@@ -197,13 +253,32 @@
|
||||
</div>
|
||||
<div class="settings-section">
|
||||
<h3>About</h3>
|
||||
<p class="about-text">Z.AI Chat v1.2.4</p>
|
||||
<p class="about-text">Z.AI Chat v1.3.0</p>
|
||||
<p class="about-text">Built with Z.AI SDK & GLM-5.1</p>
|
||||
<p class="about-text">Compatible with Android 15/16</p>
|
||||
</div>
|
||||
<div class="settings-section">
|
||||
<h3>Changelog</h3>
|
||||
<ul class="changelog-list">
|
||||
<li>
|
||||
<span class="changelog-version">v1.3.0</span>
|
||||
<span class="changelog-date">2026-05-19</span>
|
||||
<ul>
|
||||
<li>Full interactive Terminal screen — execute real shell commands on your device</li>
|
||||
<li>Native Shell plugin — run commands, read/write files, create directories</li>
|
||||
<li>APK Installer plugin — install built APKs directly from the app</li>
|
||||
<li>Deploy Files button — AI-generated code saved to device with one tap</li>
|
||||
<li>Build APK button — compiles Android projects on-device (needs Termux tools)</li>
|
||||
<li>Install APK button — triggers Android package installer for built APKs</li>
|
||||
<li>AI action parser — detects [CREATE_FILE], [RUN_COMMAND], [BUILD_APK], [INSTALL_APK]</li>
|
||||
<li>Quick commands toolbar in terminal (ls, pwd, cat, mkdir, tools, sys)</li>
|
||||
<li>Command history with arrow keys</li>
|
||||
<li>Built-in commands: help, sysinfo, create, install, clear, exit, setup</li>
|
||||
<li>Dev environment setup screen — bootstrap build tools</li>
|
||||
<li>Project scaffolding — quick-create Android project structure</li>
|
||||
<li>Enhanced Agentic mode prompt for on-device build awareness</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<span class="changelog-version">v1.2.4</span>
|
||||
<span class="changelog-date">2026-05-19</span>
|
||||
|
||||
Reference in New Issue
Block a user