
Company News
Socket Joins New OpenJS Program to Fund Node.js Security Work
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.
br3eze-code
Advanced tools
Network Intelligence Platform — AI-powered MikroTik management via Telegram, WhatsApp & CLI
Features • Quick Start • Docs • Demo • Contributing
Managing MikroTik routers shouldn't require memorizing CLI commands or keeping WinBox open 24/7. AgentOS brings conversational AI to network administration — control your infrastructure through natural language on your favorite messaging platform.
1.Traditional: Open WinBox → Navigate to IP → Hotspot → Active → Find User → Click Kick
2AgentOS: Send "kick john" in Telegram → Done in 2 seconds
🤖 AI Coordinator
💬 Multi-Channel Control
|
🎫 Voucher System
🌐 Enterprise Ready
|
# Clone repository
git clone https://github.com/br3eze-code/br3ezeclaw.git
cd br3ezeclaw
# Install dependencies
npm install
# Interactive setup
npm run onboard
# Or manual configuration
cp .env.example .env
# Edit .env with your MikroTik credentials
🎮 Quick Start CLI Mode
# Start interactive CLI
npm start
# Or run specific commands
agentos status # Quick overview
agentos network ping 8.8.8.8 # Ping test
agentos users kick john # Disconnect user
agentos voucher create 1Day # Generate voucher
Daemon Mode (with Telegram/WhatsApp)
# Start gateway
agentos gateway --daemon
# Check status
agentos gateway:status
# View logs
tail -f logs/agentos.log
Interactive CLI with real-time router feedback
Unified messaging interface
AI-powered MikroTik management with multi-channel control via Telegram, WhatsApp, and WebSocket CLI
🏗️ Architecture
┌─────────────────────────────────────────────────────────────┐
│ 🤖 AgentOS Gateway │
│ (WebSocket + HTTP API) │
├─────────────────────────────────────────────────────────────┤
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────┐ │
│ │ Telegram │ │ WebSocket │ │ HTTP REST API │ │
│ │ Channel │ │ Clients │ │ (Vouchers/Tools) │ │
│ │ (Buttons) │ │ (Dashboard)│ │ │ │
│ └──────┬──────┘ └──────┬──────┘ └──────────┬──────────┘ │
│ │ │ │ │
│ └────────────────┴────────────────────┘ │
│ │ │
│ ┌──────▼──────┐ │
│ │ Core │ │
│ │ Engine │ │
│ └──────┬──────┘ │
│ │ │
│ ┌────────────────┼────────────────┐ │
│ │ │ │ │
│ ┌────▼────┐ ┌─────▼─────┐ ┌────▼────┐ │
│ │Hotspot │ │ Database │ │ Logger │ │
│ │ Agent │ │(Firebase/ │ │(Winston)│ │
│ │ (Tools) │ │ Local) │ │ │ │
│ └────┬────┘ └───────────┘ └─────────┘ │
│ │ │
│ ┌────▼─────────────────────────────────────────┐ │
│ │ 🔧 Available Tools │ │
│ │ user.add | user.kick | user.status │ │
│ │ users.active | system.stats | system.logs │ │
│ │ ping | traceroute | firewall.list | reboot │ │
│ └──────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────┐
│ MikroTik Router │
│ (192.168.88.1) │
└─────────────────┘
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Telegram Bot │ │ WhatsApp (WA) │ │ WebSocket CLI │
│ (node-telegram) │ │ (Baileys) │ │ (Browser) │
└────────┬────────┘ └────────┬────────┘ └────────┬────────┘
│ │ │
└───────────────────────┼───────────────────────┘
│
┌────────────▼────────────┐
│ AgentOS Core │
│ ┌─────────────────┐ │
│ │ AskEngine (AI) │ │
│ │ Gemini 2.5 Flash│ │
│ └─────────────────┘ │
│ ┌─────────────────┐ │
│ │ Node Registry │ │
│ │ (Multi-router) │ │
│ └─────────────────┘ │
└────────────┬────────────┘
│
┌────────────▼────────────┐
│ MikroTik Manager │
│ (routeros-client) │
└─────────────────────────┘
agentos/
├── bin/
│ └── agentos.js # CLI entry point
├── src/
│ ├── cli/
│ │ ├── program.js # Commander setup
│ │ ├── commands/
│ │ │ ├── gateway.js # agentos gateway (run|stop|status)
│ │ │ ├── network.js # agentos network (ping|scan|firewall)
│ │ │ ├── users.js # agentos users (list|kick|add)
│ │ │ ├── voucher.js # agentos voucher (create|list|revoke)
│ │ │ ├── onboard.js # agentos onboard (interactive setup)
│ │ │ ├── config.js # agentos config (get|set)
│ │ │ └── doctor.js # agentos doctor (health check)
│ │ └── hooks/
│ │ └── init.js # Pre-command checks
│ ├── core/
│ │ ├── gateway.js # WebSocket server
│ │ ├── mikrotik.js # RouterOS manager
│ │ ├── database.js # Firebase/local storage
│ │ └── logger.js # Winston logger
│ └── utils/
│ ├── helpers.js # Formatters, validators
│ └── config-manager.js # Config file operations
├── package.json
└── README.md
agentos
├── onboard Interactive setup wizard
├── gateway Run WebSocket gateway
│ ├── (default) Run in foreground
│ ├── --daemon Run as service
│ └── --force Kill existing process
├── gateway:status Check if running
├── gateway:stop Stop service
├── network (net) Network tools
│ ├── ping <host> Ping test
│ ├── scan DHCP scan
│ ├── firewall Show rules
│ ├── block <target> Block address
│ └── unblock <target> Unblock address
├── users (user) User management
│ ├── list List users (--all for all)
│ ├── kick <user> Disconnect user
│ ├── add <user> Create user
│ ├── remove <user> Delete user
│ └── status <user> Check online status
├── voucher (v) Voucher management
│ ├── create [plan] Generate voucher
│ ├── list Show recent
│ ├── revoke <code> Delete unused
│ └── stats Statistics
├── config Configuration
│ ├── get <path> Read value
│ ├── set <path> Write value
│ ├── edit Open in editor
│ └── show Display all
├── doctor Health check
│ └── --fix Auto-repair
├── status (s) Quick overview
├── --version Show version
├── --help Show help
├── --dev Development profile
└── --profile <name> Named profile
🛠️ Tech Stack
| Layer | Technology |
|---|---|
| Router API | MikroTik RouterOS API (routeros-client) |
| AI Engine | Google Gemini 2.5 Flash |
| Messaging | node-telegram-bot-api + @whiskeysockets/baileys |
| Payments | Mastercard A2A (Account-to-Account) |
| Database | Firebase Firestore / Local JSON |
| Gateway | WebSocket (ws) + Express |
| CLI | Commander.js |
| Security | Helmet, Rate-limit, Joi validation |
🤝 Contributing We welcome contributions! Please see CONTRIBUTING.md for guidelines.
Quick Contributions
⭐ Star this repository 🐛 Report bugs via Issues 💡 Suggest features via Discussions 📖 Improve documentation 🔧 Submit PRs for good first issues 📜 License Apache © 2026 [Brighton Mzacana]
⭐ Star this repo if it helps you manage your network!
FAQs
AgentOS — Network Intelligence Operating System
The npm package br3eze-code receives a total of 0 weekly downloads. As such, br3eze-code popularity was classified as not popular.
We found that br3eze-code demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Company News
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.

Security News
Two compromised GitHub Actions were re-enabled with malicious tags intact, exposing thousands of downstream repositories to Mini Shai-Hulud.

Research
/Security News
A malicious Firefox extension fetches its payload after installation to evade detection, steal Google session cookies, and automate account takeover.