iofhouras/neobot
GitHub: iofhouras/neobot
面向道德黑客和红队人员的 AI 驱动网络安全自动化桌面平台,一键部署加固的 Kali Linux 虚拟机并提供即时通讯可控的自主 AI Agent。
Stars: 0 | Forks: 0
# NeoBot
**企业级 AI 驱动的网络安全自动化平台**
[](https://opensource.org/licenses/MIT)
[](https://tauri.app/)
[](https://kit.svelte.dev/)
[](https://www.rust-lang.org/)
[](https://github.com/iofhouras/neobot/releases)
## 什么是 NeoBot?
**NeoBot** 是一个可用于生产环境的跨平台桌面应用程序,可实现经过全面加固的 Kali Linux 虚拟机的**零接触部署**,并内置自主 AI Agent。您可以通过 WhatsApp、Telegram 或 Signal 使用自然语言控制一切。
专为追求速度、安全性和自动化的道德黑客、红队人员和安全研究人员而构建。
## 核心特性
| 类别 | 亮点 |
|-----------------------|----------|
| **零接触配置** | 15 分钟内全自动完成虚拟机创建、加固及 AI Agent 部署 |
| **AI Agent 编排** | 持久化对话式 AI Agent,可通过 WhatsApp、Telegram、Signal 控制 |
| **企业级安全** | 加密的凭证库、零信任架构、沙箱化执行 |
| **工具链自动化** | 预装 15+ 渗透测试工具,支持智能编排 |
| **跨平台** | 支持 Windows、macOS 和 Linux 原生构建,并提供专业安装程序 |
| **实时控制** | 支持双向消息传递与低延迟命令执行 |
## 快速开始
### 1. 下载并安装
**点击下方链接下载适用于您平台的最新版本:**
| 平台 | 直接下载链接 | 状态 |
|------------|---------------------------------------------------------------------------------------|---------|
| **Windows** | [⬇️ 下载 NeoBot-Setup.exe](https://github.com/iofhouras/neobot/releases/latest/download/NeoBot-Setup.exe) | 稳定版 |
| **macOS** | [⬇️ 下载 NeoBot-Universal.dmg](https://github.com/iofhouras/neobot/releases/latest/download/NeoBot-0.1.0.dmg) | 稳定版 |
| **Linux** | [⬇️ 下载 NeoBot-x86_64.AppImage](https://github.com/iofhouras/neobot/releases/latest/download/NeoBot-x86_64.AppImage) | 稳定版 |
### 2. 运行设置向导
下载并安装完成后,启动 NeoBot 并按照引导完成 5 个步骤:
1. **系统检查** — 验证您的运行环境
2. **虚拟机配置** — 设置 CPU、RAM 和磁盘大小
3. **AI Agent 设置** — 输入 Grok API 密钥和 Messenger token
4. **零接触配置** — 自动化安装
5. **启动** — 启动您的 Kali Linux 虚拟机
### 3. 开始使用
设置完成后,只需在 WhatsApp 或 Telegram 上向您的 AI Agent 发送消息即可:
## 系统架构
```
graph TD
A[User] -->|Natural Language| B[Messenger Platform]
B --> C[NeoBot Backend]
C --> D[Kali Linux VM]
D --> E[AI Agent + Tools]
E --> F[Execution Engine]
F --> G[Results]
G --> B
```
**核心组件:**
- **前端 (Frontend)**:SvelteKit + Tailwind + shadcn/ui(赛博朋克主题)
- **后端 (Backend)**:Rust + Tauri 2(安全、轻量级)
- **虚拟机层 (VM Layer)**:VirtualBox 自动化配置
- **AI 层 (AI Layer)**:Grok + 可扩展工具系统(灵感来自 OpenClaw)
## 项目结构
```
neobot/
├── src-tauri/ # Rust backend
│ ├── src/
│ ├── commands/ # Tauri commands
│ ├── core/ # Terminal, security, AI
│ ├── provisioning/ # Zero-touch engine
│ ├── ai_agent/ # Agent orchestration
├── frontend/ # SvelteKit UI
├── assets/ # Icons, logos
├── docs/ # Documentation
└── .github/ # Workflows, templates
```
## 路线图
- [x] 核心虚拟机配置引擎
- [x] AI Agent 框架
- [x] 多平台支持
- [ ] 完整的 Messenger 集成(WhatsApp + Telegram)
- [ ] 向量内存 + 长期上下文
- [ ] 插件市场
- [ ] 企业级 SSO 与审计日志
- [ ] 移动端伴侣应用
## 安全与道德规范
**NeoBot 专为授权的渗透测试和道德安全研究而设计。**
- 所有操作均需用户明确确认
- 加密的凭证存储
- 完整的审计日志
- 切勿在未获授权的系统上使用
## 许可证
本项目采用 MIT 许可证授权 — 详见 [LICENSE](LICENSE) 文件。
由 NeoBot 团队用 ❤️ 打造
有任何问题?请提交 issue 或加入我们的讨论。
标签:AI代理, AI编排, CISA项目, CrewAI, Discord, Rust, SvelteKit, Tauri 2, Telegram, VirtualBox, WhatsApp, 人工智能, 企业级安全, 可视化界面, 安全通信, 插件系统, 数据展示, 用户模式Hook绕过, 红队, 网络安全, 网络流量审计, 虚拟机自动化, 跨平台桌面应用, 通知系统, 隐私保护, 零信任架构