An AI-powered Mobile Agentic IDE and Deep Research assistant that runs natively on Android via Termux. Nexon combines an interactive Flutter UI with a local Python bridge to orchestrate shell execution, file manipulation, live web search, and 3-agent Deep Research loops directly on your phone.
Nexon split-processes operations between the Flutter application (visual IDE panels, state management, and rendering) and a Python Bridge background server running in the Termux userland environment.
+----------------------------------------------------------------------+
| Flutter App (Android) |
| |
| +-------------+ +--------------+ +-------------+ +-----------------+ |
| | Chat/IDE UI | | Artifacts | | Cost Tracker| |Deep Research UI | |
| |(Tool routing) |(SVG/MD Render) | (Token Usage)| |(3-State UI) | |
| +------+------+ +--------------+ +-------------+ +-------+---------+ |
| | | |
| | +-------------------------------+ | |
| | | Google Drive Backup | | |
| | | (Syncs Chats, Settings, Keys) | | |
| | +---------------+---------------+ | |
+--------+--------------------+----------------------------+-----------+
| | |
| WebSocket :8765 / | HTTP :8390 |
v | v
+-----------------------------+----------------------------------------+
| | python_bridge Server |
| +------------------------+ | +-----------------------------------+ |
| | IDE / Shell Exec Layer | | | Deep Research Engine | |
| | (hybrid_tools.py) | | | - 3-Agent Autonomous Pipeline | |
| | - File Read/Write/Edit | | | - Structured Fact/Finding Memory | |
| | - Arbitrary Termux Cmds| | | - Dynamic Context Synthesizer | |
| +---------+--------------+ | +-----------------+-----------------+ |
+-----------+-----------------+--------------------+-------------------+
| |
v v
+------------------------+ +-----------------------------------+
| Termux Runtime | | External Services & APIs |
| - Bash shell | | - Google Drive API (OAuth Backup) |
| - GCC, git, python | | - Tavily Search API (Web Search) |
| +----------------------+ | - LLM Providers (BYOK Keys) |
+-----------------------------------+
shell_exec through the Python bridge, supporting standard compilers, tests, and script runners.patch_file, replace_lines, and diff_files.ask, session, always, or never).flutter_svg..md or .docx files.nexon_backup.json on Google Drive.FACT records (numeric metrics, dates, claims) and FINDING insights into state storage without heavy embedding models or vector databases.UpdateService notifies users when a new version or APK release is available.| Layer | Technologies & Frameworks |
|---|---|
| Frontend UI | Flutter (Dart), Material 3 Design, flutter_markdown, flutter_svg, fl_chart |
| Local Storage | Flutter Secure Storage, SharedPreferences, local JSON |
| Python Bridge | Python 3, aiohttp, websockets, python-docx |
| Research Storage | Structured Fact/Finding JSON Store (Zero vector/embedding overhead) |
| Third-Party APIs | Supabase Auth, Google Drive v3 REST API, Tavily Web Search API |
Nexon is an open-source Mobile Agentic IDE project actively developed for Android & Termux. All core infrastructure (Google Drive OAuth token refresh, structured file manipulation, and responsive UI rendering) has been fully stabilized.
chmod +x install_bridge.sh
./install_bridge.sh
8765 and HTTP REST on port 8390:
cd ~/nexon_bridge
python3 mcp_server.py
flutter run
Contributions, bug reports, and feature requests are open and welcome! Feel free to open an issue or submit a Pull Request.
Distributed under the Nexon Non-Commercial License. Free strictly for personal, academic, and non-commercial usage. Commercial use in any form (as-is, modified, or re-branded) is strictly prohibited. Subscriptions are coming soon; commercial licensing options will open once subscriptions launch. See LICENSE for details.