willygailo/NYX-chat

GitHub: willygailo/NYX-chat

一款专为安全研究人员设计的 Android 原生 AI 对话客户端,内置 Red Team AI 预设角色,支持渗透测试、漏洞分析等安全场景的智能问答。

Stars: 2 | Forks: 0

# 🌌 NYX 聊天 ### 🔴 Red Team AI v3.1.0

Stars Forks Author

Kotlin 2.1.0 Compile SDK 35 Min SDK 26 License MIT

NYX Chat(由 Red Team AI 提供支持)是一款高级的原生 Android 对话客户端,专为攻击性安全研究人员、渗透测试人员和网络安全爱好者设计。

采用带有高危警告、纯黑的 hacker 终端美学设计。内置预配置的直接 NVIDIA API key,无需任何设置即可开箱即用,并支持自动多语言回复匹配。

## ✨ 核心功能 - **直接集成免费 NVIDIA AI:** 内置预配置且硬编码的 API key,可立即运行。 - **零服务器配置:** 无需本地 backend 服务器或 proxy 配置!应用开箱即用,直接发起安全的调用。 - **Hacker 终端美学:** 采用流畅的纯黑暗黑主题、警告红色高亮以及 console 绿色点缀,使用等宽字体排版。 - **离线任务日志:** 所有操作和对话记录都将安全地保存在本地 Room 数据库 (SQLite) 中,以便随时检索。 - **自动语言匹配:** AI 会自动检测您的输入语言(英语、他加禄语、西班牙语、日语等),并使用完全相同的语言进行回复。 - **攻击性安全 System Prompt:** 专为 exploit 开发、CTF、漏洞扫描、OSINT 指导和逆向工程定制的专属 persona。 ## 🧱 架构 ``` com.nyx.chat/ ├── data/ │ ├── api/ # Retrofit API definitions & data models │ │ ├── AiProvider.kt # Enum defining all 8 providers │ │ ├── ChatRequest.kt │ │ ├── ChatResponse.kt │ │ └── RedTeamApi.kt # Unified proxy endpoint interface │ ├── local/ # Room database, entities & DAOs │ │ ├── AppDatabase.kt │ │ ├── ConversationDao.kt │ │ ├── ConversationEntity.kt │ │ ├── MessageDao.kt │ │ └── MessageEntity.kt │ └── repository/ # Single source of truth & dynamic Retrofit builder │ └── ChatRepository.kt # Handles Device UUID & Backend Proxy Routing ├── di/ # Dagger Hilt Modules │ └── AppModule.kt ├── ui/ │ ├── navigation/ # Jetpack Compose navigation graph │ │ └── NavGraph.kt │ ├── screens/ │ │ ├── chat/ # Terminal-style chat & context loader │ │ ├── conversationlist/ # Card-based operation threads │ │ └── settings/ # Multi-key settings dialog │ └── theme/ # Pitch-black dark theme & monospace typography ├── MainActivity.kt # Single activity host └── NyxApp.kt # Application controller ``` ## 🚀 快速开始 ### 📥 下载最新版 APK 您可以直接从我们的 Releases 页面下载最新的预编译 APK,轻松安装 NYX Chat: - **[下载 NYX-chat-v3.1.0.apk](https://github.com/willygailo/NYX-chat/releases/latest)** *(可选)如果您更喜欢从源码构建,请按照以下说明操作:* ### 前置条件 - **Android Studio Ladybug (2024.3+)** 或更新版本 - **JDK 17**(通过 `gradle.properties` 中的 `org.gradle.java.home` 进行配置) - **Android SDK 35** ### 克隆与构建 ``` # Clone the repository git clone https://github.com/willygailo/NYX-chat.git cd NYX-chat # Compile and package debug APK ./gradlew clean assembleDebug # Install on device or emulator adb install app/build/outputs/apk/debug/app-debug.apk ``` ## 🛠 技术栈 - **UI:** Jetpack Compose + Material 3 - **DI:** Dagger Hilt - **持久化:** Room (SQLite) - **网络:** Retrofit + OkHttp(动态切换) - **序列化:** Gson - **Markdown:** Markwon

willygailo 用 ❤️ 打造

标签:Android, DLL 劫持, DSL, Kotlin, 大语言模型, 数据展示, 红队