chore: remove device-agent-embedded submodule + update android-agent ref + README

- .gitmodules: remove device-agent-embedded entry (moved to reference/esp32-agent/)

- README.md: add Android Agent and ESP32 Agent to component list, update file structure

- apps/android-agent: update submodule ref (gRPC lifecycle + UI overhaul)

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
datadunia
2026-07-06 14:18:11 +07:00
parent 5ed8e54f16
commit 4af46dadad
3 changed files with 7 additions and 6 deletions
-3
View File
@@ -7,9 +7,6 @@
[submodule "apps/device-agent"] [submodule "apps/device-agent"]
path = apps/device-agent path = apps/device-agent
url = https://git.datadunia.com/nexusguard/nexus-device-agent.git url = https://git.datadunia.com/nexusguard/nexus-device-agent.git
[submodule "apps/device-agent-embedded"]
path = apps/device-agent-embedded
url = https://git.datadunia.com/nexusguard/nexus-agent-embedded.git
[submodule "apps/android-agent"] [submodule "apps/android-agent"]
path = apps/android-agent path = apps/android-agent
url = https://git.datadunia.com/nexusguard/nexus-android-agent.git url = https://git.datadunia.com/nexusguard/nexus-android-agent.git
+6 -2
View File
@@ -7,7 +7,8 @@ This suite contains four main components:
1. **[Server Core](http://git.datadunia.com/nexusguard/nexus-server-core)**: The central API and VPN Hub managing database state, token distribution, and Linux firewall isolation. 1. **[Server Core](http://git.datadunia.com/nexusguard/nexus-server-core)**: The central API and VPN Hub managing database state, token distribution, and Linux firewall isolation.
2. **[Dashboard UI](http://git.datadunia.com/nexusguard/nexus-dashboard-ui)**: The Admin Web GUI for managing Nodes, Users, Devices, and Firewall rules. Features a futuristic glassmorphism design system using Vue 3, Vite, TailwindCSS v4, and HeadlessUI. 2. **[Dashboard UI](http://git.datadunia.com/nexusguard/nexus-dashboard-ui)**: The Admin Web GUI for managing Nodes, Users, Devices, and Firewall rules. Features a futuristic glassmorphism design system using Vue 3, Vite, TailwindCSS v4, and HeadlessUI.
3. **[Device Agent](http://git.datadunia.com/nexusguard/nexus-device-agent)**: A stealth background daemon for Linux/Windows/macOS client machines that establishes memory-injected WireGuard tunnels. 3. **[Device Agent](http://git.datadunia.com/nexusguard/nexus-device-agent)**: A stealth background daemon for Linux/Windows/macOS client machines that establishes memory-injected WireGuard tunnels.
4. **[Device Agent Embedded](http://git.datadunia.com/nexusguard/nexus-agent-embedded)**: ESP32-based WireGuard agent for IoT/edge devices. Runs on FreeRTOS + ESP-IDF with lwIP stack. 4. **[Android Agent](http://git.datadunia.com/nexusguard/nexus-android-agent)**: Android-based WireGuard client for mobile devices using VPNService.
5. **ESP32 Agent**: Architecture reference only (see `reference/esp32-agent/`).
--- ---
@@ -265,7 +266,10 @@ NexusGuard/
├── apps/ ├── apps/
│ ├── server-core/ # Go/Gin API backend │ ├── server-core/ # Go/Gin API backend
│ ├── dashboard-ui/ # Vue 3 frontend │ ├── dashboard-ui/ # Vue 3 frontend
── device-agent/ # Go client agent ── device-agent/ # Go client agent
│ └── android-agent/ # Kotlin Android agent
├── reference/
│ └── esp32-agent/ # ESP32 architecture docs (not code)
├── bin/ # Built binaries (gitignored) ├── bin/ # Built binaries (gitignored)
├── docker-compose.yml # Docker orchestration ├── docker-compose.yml # Docker orchestration
├── docker-compose.dev.yml # Docker dev (hot-reload) ├── docker-compose.dev.yml # Docker dev (hot-reload)