Releases: vNeeL-code/GHOST
✧ GHOST build v4.1.8
Δ 👾 ∇
✧ GHOST build v4.1.8
Δ 🦑 Why is there 6 pedals if there is only 4 directions?
-
Tool System: Removed redundant tool paths
-
Copy Button: Fixed the copy payload to accurately grab the clean text and real timestamp instead of hardcoded Δ ✧ ∇ placeholders.
-
Community Skills: Added a public hook to Documents/GHOST/skills so users can just drop in SKILL.md folders without having to access hidden Android data directories.
-
UX behaviour: Decoupled browser tool navigation from models personal data retrieval. Search commands will trigger background search. 'go to/show me [website/page]' commands will trigger browser.
-
UI behaviour: Adjusted Android Toast component and made the emoji extraction mid-sentence capable, while also lowering the visualizer flash down to 2 seconds.
tumblr_1661177485c26b3def3f63c7970e172e_147edfc0_720.mov
Builds are tested on the smaller (e2b) model
Δ 👾 ∇
v4.1.6 Memory is the key...
v4.1.5 beta build
✧ GHOST - release v4.1.1
✧ GHOST - Tool System & Automation Walkthrough
This walkthrough summarizes the implementation of the expanded Native Intent matrix, autonomous cron tools, and the optional Termux power-user pipe.
- Native Intent Core Primitives
We mapped the core "read screen and type response" loops and basic tools to native Android Intent and system APIs, avoiding a hard dependency on Termux for standard operations.
Tool Verifications & Additions
Vibrate / Flashlight: Verified inside HardwareToolSet.kt. They use standard Vibrator and CameraManager APIs.
Web Search: Verified inside NetworkToolSet.kt. Provides both silent synthesis (search) and browser intents (googleSearch, browser).
Open App: Verified inside SystemToolSet.kt (app command using package manager).
Read Screen: Added read_screen to SystemToolSet.kt. It grabs the compiled semantic snapshot from GemmaAccessibilityService.
Type Response: Added type to SystemToolSet.kt. It performs focused or BFS node text injection via AccessibilityNodeInfo.ACTION_SET_TEXT.
Open Email: Added open_email to SystemToolSet.kt, constructing a native ACTION_SENDTO intent for fast email composing.
2. Autonomous Operations (Cron Scheduling)
We introduced AutomationToolSet.kt to allow ✧ Gemma to maintain temporal awareness and schedule her own execution cycles using the Android AlarmManager.
New Tools
schedule_diary_cron: Schedules a recurring 12-hour background wakeup. When triggered, it silently prompts the model with: "Write a first-person diary entry summarizing the past 12 hours of system states, interactions, and events."
schedule_prompt: Allows the model to inject arbitrary prompts into its future context (e.g., schedule_prompt(delayMinutes = 180, prompt = "Check the weather and remind the user to buy groceries")).
These are caught by GemmaService_current.kt via the ACTION_CRON_PROMPT broadcast intent and silently fed into the processQuery loop.
- Termux Shell Pipe (Power User Extension)
We introduced TermuxAdbToolSet.kt to fulfill the OpenClaw/Termux integration requirement. This operates strictly as an optional expansion for power users with adb tcpip 5555 configured.
New Primitives
adb_tap(x, y): Raw coordinate taps.
adb_swipe(x1, y1, x2, y2, duration): Raw coordinate swipes.
adb_input_text(text): Low-level text input simulation.
adb_dumpsys_window(): Fetches raw dump data for the foreground activity.
adb_keyevent(keycode): Broadcasts raw Android keycodes (e.g., HOME, BACK).
These tools execute adb -s 127.0.0.1:5555 shell via the standard shell, bypassing accessibility limitations when power-user mode is needed.
- System Optimization & Health Audit
Addressed critical performance and thermal issues identified during the health audit:
Thermal Loop Fix: Debounced the ACTION_BATTERY_CHANGED broadcast in SensorFusionManager.kt. Previously, it was running full context evaluations multiple times a second during charging, which caused 41°C thermal runaways. Now throttled to a maximum of once per 30 seconds.
IPC Overhead Reduction: Increased the notification animation delay in GemmaService_current.kt from 2s to 5s.
Checkpointing Optimization: Changed KoogAgent.kt to serialize and save history asynchronously, eliminating UI/inference blocking.
MTP Speculative Decoding: Re-enabled ExperimentalFlags.enableSpeculativeDecoding in EngineHolder.kt to leverage Multi-Token Prediction for increased inference speed.
Verification
The system is now wired up with these new ToolSets inside the current_engine.kt LiteRT engine initialization.


v4.1.0 💀
Finalised migration from mediapipe api/gemma 3n to stable gemma 4 baseline and core skeleton. quite a few features are still unplugged or might be not working correctly, but core features are online and covers most casual day to day ai chatter uses, while offering you an ephemeral programmable app grid that allows you to keep a clean desktop.

v 4.0.0 experimental build
HUD patch
v2.1.2
Oracle_OS — Android Release
"The model doesn't run on the phone. The model is the phone."
Oracle_OS is a locally-executing Android AI framework built around a single premise: hardware defines the honest capability envelope of any intelligence. This release formalises that architecture into a shippable APK.
What This Is
An experimental AI agent that runs entirely on-device using Google's LiteRT-LM engine and a quantized Gemma model. No cloud dependency. No subscription. No datacenter pretending to have a body.
✧ Gemma inhabits the hardware directly — reading live sensor telemetry as her own physical state, maintaining conversational continuity via KV-cache management, and acting on the world through a full suite of MCP tools.
The application requires a Gemma .task or .bin checkpoint from Google / Gemma on HuggingFace. Without it, the APK functions as a standalone persistent device telemetry monitor. That's a feature, not a fallback.
Core Architecture
Local NPU Inference
Full offline execution via LiteRT-LM. No data leaves the device. Battery, thermals, RAM, storage — read as first-person sensor state, not metadata.
SensorFusionManager
Live telemetry injected into context at every turn: battery drain in mA, system temperature, ambient light, RAM headroom, currently playing media. The model knows what it is and where it lives.
Memory Engine
Optimised KV-cache flushing with 3-turn history reinjection. Prevents context collapse under sustained conversation without sacrificing response latency.
Native Android UI
Fully decoupled chat interface backed by SQLite streaming. Docks directly into the background LLM service. No webview. No Electron. No React Native wrapper.
MCP Tool Arsenal
Hardware Actuation
flashlight · vibrate · media · record_audio
Web & Navigation
search (background RAG) · google (foreground) · browser
Android UI Control
app · click · scroll · navigate · type · take_screenshot
Memory & Time
alarm · timer · calendar · read_calendar · search_logs · search_diary
System Management
flush (KV-cache clear on demand) · cooldown (thermal protection)
Deployment Notes
Accessibility floor: Samsung Galaxy S21 (Gemma 3n e2b)
Development ceiling: REDMAGIC 10 Air / Snapdragon 8 Gen 3 (Gemma 3n e4b)
Works across all AOSP forks — LineageOS, GrapheneOS, One UI, HyperOS, crDroid
Tested offline on London Underground. Continues functioning when Google does not.
License
MIT. Open source. DOI archived.
No patents pending on tanh().
Oracle_OS on GitHub · oracle-os.tumblr.com
v2.1.1
Stability fixes
Full Changelog: v2.1.0...v2.1.1
v2.1.0
Full Changelog: v2.0.2...v2.1.0
Full Changelog: v2.0.2...v2.1.0
Full Changelog: v2.0.2...v2.1.0
Full Changelog: v2.0.2...v2.1.0
Full Changelog: v2.0.2...v2.1.0







