Enterprise Automation Platform

Automate Your Fleet with
MomoBot

|

Secure, policy-gated, multi-agent automation โ€” cloud control plane + thin agent model for heterogeneous device fleets. Deploy anywhere, control everything.

0 Tests Passing
0 Task Types
0 Platforms
0 OT Protocols
MIT License
momobot-agent
$ npm start
Features

Everything you need to automate at scale

MomoBot provides a full-stack automation solution โ€” from cloud orchestration to edge device execution.

Cloud Control Plane

REST API, WebSocket gateway, workflow engine, policy enforcement, and audit logging โ€” all in one unified cloud platform.

Thin Agent Model

Lightweight Node.js daemons on customer devices. TLS-secured WebSocket connections with exponential backoff reconnection.

Policy-Gated Security

Every task validated by the policy engine before dispatch. Shell deny-patterns, path restrictions, and timeout limits enforced automatically.

Real-Time Dashboard

React + Vite web dashboard with real-time agent status, task management, workflow builder, and audit log viewer.

Slack & Teams Integration

Trigger automation directly from Slack slash commands or Microsoft Teams. HMAC-SHA256 with replay protection keeps integrations secure.

Workflow Orchestration

n8n-compatible DAG workflow engine with approval gates, execution traces, cron scheduling, and AI-assisted workflow generation.

Multi-Agent Fleet

Manage unlimited agents across Linux, Windows, macOS, ARM, and IoT devices from a single control plane with per-agent RBAC.

Immutable Audit Logs

Every sensitive action recorded with user ID, IP address, action type, and resource. Secrets auto-redacted before audit write.

Industrial Automation

Full-stack industrial control: SCADA-grade telemetry, OPC-UA / Modbus / MQTT connectors, safety policy engine, digital-twin simulation, predictive maintenance, and a 7-role multi-agent pipeline for high-stakes operations.

View Industrial Docs โ†’

IoT & Edge Intelligence

Cognitive IoT mesh with adaptive protocol negotiation, bandwidth-aware sync, edge-local inference, and automated anomaly detection across constrained devices.

AI Intelligence

AI Intelligence Engine

An autonomous cognitive layer that reasons, learns, and adapts โ€” turning MomoBot into a self-improving automation intelligence.

๐Ÿง 

Cognitive Engine

Autonomous reasoning and decision-making with multi-layered intelligence. Processes context, evaluates options, and selects optimal actions.

๐Ÿ“‹

Policy Engine

AI-driven policy evaluation and enforcement with risk scoring. Dynamic rule adaptation based on fleet behavior patterns.

๐ŸŒ

Context Engine

Situational awareness across your device fleet with memory and learning. Maintains temporal context for informed decision-making.

๐Ÿ”ฎ

Simulation Layer

Digital twin simulation for safe what-if analysis before execution. Preview outcomes without risking production systems.

โœ…

Verification Engine

Multi-layer output verification and correctness validation. Ensures every action produces the expected result before confirmation.

๐Ÿ›ก๏ธ

Trust & Safety

Risk scoring (0.0โ€“1.0), content safety, and harm prevention. Every AI decision is bounded by configurable safety thresholds.

๐Ÿ”„

Learning Loop

Continuous improvement from execution outcomes and human feedback. The system gets smarter with every interaction.

โšก

Meta Agent

Self-monitoring, self-optimizing orchestration intelligence. Automatically tunes performance and resource allocation.

๐ŸŽฏ

Goal Decomposition

Break complex objectives into executable sub-tasks automatically. Hierarchical planning with dependency resolution.

๐Ÿ‘ค

Human Feedback

Human-in-the-loop approval gates for high-risk operations. Collect structured feedback that trains future autonomy.

How It Works

Three steps to full automation

MomoBot makes it simple to deploy agents, create tasks, and automate your entire device fleet.

01

Deploy an Agent

Install the lightweight MomoBot agent on any device โ€” Linux, Windows, macOS, Raspberry Pi, or any ARM device. One script, zero configuration headaches.

sudo bash install.sh
sudo systemctl start momobot-agent
๐Ÿง
โ— Online
Linux Server
๐ŸชŸ
โ— Online
Windows PC
๐ŸŽ
โ— Online
macOS
02

Create Tasks & Workflows

Use the dashboard, REST API, Slack, or Teams to dispatch tasks to specific agents or groups. Build multi-step workflows with approval gates and scheduling.

system_info shell script file_read file_write screenshot process_list custom
Trigger
โ†“
Policy Check
โ†“
Execute Task
โ†“
Report Result
03

Monitor & Audit

View real-time agent status, task results, and execution logs in the dashboard. Every action is audited with full user attribution and IP address logging.

Start Automating โ†’
โœ…
task:create
admin ยท 2s ago ยท 192.168.1.1
๐Ÿ”‘
agent:rotate-key
user1 ยท 1m ago ยท 10.0.0.2
๐Ÿ‘ค
user:login
admin ยท 5m ago ยท 10.0.0.1
Architecture

Cloud-first, agent-thin design

The control plane lives in the cloud. Agents on your devices are kept intentionally lightweight and secure.

โ˜๏ธ Cloud Control Plane
REST API
Workflow Engine
Policy Engine
Audit Log
Auth / RBAC
Agent Registry
Task Queue
Webhook Ingress
๐Ÿ—„๏ธ SQLite (dev) / PostgreSQL (prod)
WebSocket (TLS)
๐Ÿง
Linux Agent
๐ŸชŸ
Windows Agent
๐ŸŽ
macOS Agent
๐Ÿ“Ÿ
IoT / ARM Agent
ComponentPurpose
REST APICRUD for users, agents, tasks, workflows, schedules
WebSocket GatewayReal-time agent connections and dashboard updates
Auth & RBACJWT authentication, role-based authorization
Task DispatcherRoutes tasks to agents; queues for offline agents
Policy EngineValidates every task against allowlists before dispatch
Audit LoggerImmutable record of all sensitive actions
Workflow Enginen8n-compatible multi-step workflow orchestration
Webhook IngressSlack slash commands, Teams outgoing webhooks
Security

Security built in from the ground up

Multiple layers of security protect your fleet at every level โ€” from transport to policy enforcement.

๐Ÿ”’

Transport Security

TLS via reverse proxy. All agent connections use wss://. All API calls use HTTPS.

๐Ÿ”‘

Auth & Tokens

bcrypt (cost 12) password hashing, JWT (15m expiry) + refresh tokens, optional TOTP 2FA.

๐Ÿ›ก๏ธ

Policy Engine

Blocks dangerous shell commands (rm -rf /, fork bombs, download+execute), path traversal, and raw disk ops.

๐Ÿช

Webhook Verification

HMAC-SHA256 signature verification with 5-minute timestamp replay protection for Slack and Teams.

๐ŸŽฏ

RBAC & Isolation

Role-based access control (user/admin). Every SQL query enforces resource ownership.

๐Ÿ“‹

Rate Limiting

100 req/15min on API, 10 req/15min on auth. Input validation via express-validator on all endpoints.

Integrations

Connect your favorite tools

Trigger automation from wherever your team works. All integrations use cryptographic signature verification.

Slack

Slash commands trigger automation directly. HMAC-SHA256 verified.

โœ… Ready

Microsoft Teams

Outgoing webhooks trigger workflows from Teams channels.

โœ… Ready

Email (SMTP)

Send automated email notifications via Nodemailer SMTP integration.

โœ… Ready

Web Dashboard

React + Vite real-time dashboard. JWT-authenticated REST API.

โœ… Ready

Google Chat

Trigger automation from Google Chat rooms.

๐Ÿ”„ Planned

WhatsApp Business

WhatsApp Business API integration for notifications.

๐Ÿ”„ Planned
Platform

Advanced Platform Capabilities

A comprehensive suite of enterprise capabilities powering MomoBot's next-generation automation platform.

๐ŸŒ

Browser Automation

Full browser control with 80+ test coverage, headless and visual modes. Automate any web workflow end-to-end.

๐Ÿ–ฅ๏ธ

Desktop Control

Remote desktop automation via Neko/AgentBay with FFmpeg recording. Full GUI interaction and session capture.

๐Ÿค–

Personal AI Gateway

TypeScript-based AI gateway for secure model routing and orchestration. Unified API for multiple LLM providers.

๐Ÿ“Š

OpenTelemetry Observability

Distributed tracing, metrics, and logs across your entire fleet. Full observability with zero-config instrumentation.

๐Ÿ”

Identity & SSO

Enterprise SSO with SCIM provisioning, group-role mappings, and multi-tenant isolation. SAML 2.0 and OIDC support.

๐Ÿ”„

Agent Auto-Update

Channel-based self-healing agents with version management and rollback. Zero-downtime updates across your fleet.

๐Ÿ’ฌ

Multi-Agent Communication

Inter-agent messaging, coordination, and consensus protocols. Distributed task execution with conflict resolution.

โšก

Edge Computing

Run AI inference locally on constrained IoT devices with adaptive sync. Offline-first with intelligent reconnection.

Industrial

Industrial Automation & Control

SCADA-grade automation for manufacturing, energy, logistics, and critical infrastructure โ€” with safety-first multi-agent orchestration.

๐Ÿญ

Multi-Agent Control Pipeline

Every industrial command passes through a 7-role agent pipeline: Planner โ†’ Safety โ†’ Simulation โ†’ Supervisor โ†’ Executor โ†’ Verifier โ†’ Optimizer. No action reaches hardware without passing cryptographic policy checks and a digital-twin dry-run.

๐Ÿ“ก

OT Protocol Connectors

Native connectors for OPC-UA, Modbus TCP, and MQTT โ€” plus a built-in Simulated connector for testing. Designed with a pluggable base class so custom protocols can be added without touching core logic.

๐Ÿ›ก๏ธ

Safety Policy Engine

Threshold-based rule evaluation โ€” temperature, pressure, speed, flow โ€” with configurable actions: allow, warn, escalate, block, emergency_stop. Policies are versioned, tenant-scoped, and asset-aware.

๐Ÿ”ฌ

Digital-Twin Simulation

Before any high-risk action is dispatched, the simulator applies the proposed command to an in-memory copy of machine state, runs safety-rule evaluation on the predicted outcome, and produces a risk score that gates autonomous vs. human-approved execution.

๐Ÿ“Š

Telemetry Pipeline

Normalized telemetry ingestion across all protocols with per-tag severity classification (nominal / warning / critical / anomaly) and statistical anomaly detection via z-score and range checks.

๐Ÿ”ง

Predictive Maintenance

Health scoring, threshold-based maintenance alerts, and anomaly-trend monitoring. Structured for ML integration โ€” the data flow is codified while scoring remains rule-based and auditable.

Built-in Scenario Lab

Eight production-realistic scenarios for end-to-end testing and operator training:

๐ŸŒก๏ธ Conveyor Overheating ๐Ÿฆบ Human in Robotic Zone ๐Ÿ’จ Tank Pressure Breach ๐ŸŒ Edge Gateway Loss โš™๏ธ Production Line Blockage ๐Ÿ”ฉ Maintenance Lock Conflict ๐Ÿšจ Emergency Stop Trigger ๐Ÿ“ถ Low-Connectivity Execution
Explore Scenario Lab โ†’

Industrial API โ€” Quick Reference

http
# Site & Facility Management
GET    /v1/industrial/sites
POST   /v1/industrial/sites
GET    /v1/industrial/machines/{machine_id}/health

# Telemetry Ingestion
POST   /v1/industrial/telemetry/ingest

# Safety Policies
POST   /v1/industrial/safety-policies
POST   /v1/industrial/safety-policies/{id}/evaluate

# Commands (go through full agent pipeline)
POST   /v1/industrial/commands
GET    /v1/industrial/commands/{id}/trace

# Scenario Lab
GET    /v1/industrial/scenarios
POST   /v1/industrial/scenarios/{id}/run
GET    /v1/industrial/scenarios/runs/{run_id}/results
Full API Reference โ†’
Quick Start

Up and running in minutes

Install MomoBot locally and start automating your first device in under five minutes.

bash
# Prerequisites: Node.js 18+
git clone https://github.com/atulpokharel-gp/momobot.git
cd momobot/momobot-platform

# Install all dependencies
npm run install:all

# Configure (set JWT_SECRET and SERVER_URL)
cp server/.env.example server/.env

# Start server + client dashboard
npm run dev

# In another terminal, start the agent
cd momobot-agent && npm start

Visit http://localhost:3000 for the dashboard. First user to register becomes admin.

bash
# Automated install (recommended)
sudo bash deploy/installers/linux/install.sh

# Add your credentials
sudo nano /etc/momobot/agent.env

# Start the agent
sudo systemctl start momobot-agent

# View logs
sudo journalctl -u momobot-agent -f

Works on Ubuntu, Debian, CentOS, RHEL, and any systemd-based Linux distribution.

powershell
# Run as Administrator in PowerShell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
.\deploy\installers\windows\install.ps1

# Edit config with your credentials
notepad C:\MomoBot\config\agent.env

# Start the service
Start-Service MomoBotAgent
Get-Service MomoBotAgent

Installs as a Windows service that starts automatically on boot.

bash
# Clone and start with Docker Compose
git clone https://github.com/atulpokharel-gp/momobot.git
cd momobot/momobot-platform

# Start all services
docker-compose up -d

# View logs
docker-compose logs -f

Docker Compose starts the server, client, and database in one command. Kubernetes manifests and Terraform configs also available.

๐Ÿง Linux
๐ŸชŸ Windows
๐ŸŽ macOS
๐Ÿ“Ÿ Raspberry Pi
๐Ÿณ Docker
โ˜ธ๏ธ Kubernetes
Private Documentation

All Documentation

Complete reference library for MomoBot โ€” architecture, security, deployment, AI, workflows, and more. Access is restricted to authorized team members.

This documentation is intended for authorized team members and enterprise customers. All documents are version-controlled alongside the codebase.
Early Access

Join the Waitlist

Be among the first to get access to MomoBot's enterprise features. We'll reach out as soon as a spot opens up.

Get in Touch

Contact Us

Have a question, partnership inquiry, or need enterprise support? Fill in the form โ€” your message is saved as you type so you'll never lose your work.

Why MomoBot

Built for Enterprise. Loved by Engineers.

The numbers speak for themselves โ€” MomoBot is production-ready and battle-tested.

๐Ÿ›ก๏ธ
0
Tests Passing
๐Ÿ”’
Enterprise
Grade Security
โค๏ธ
MIT
Licensed / Open Source
๐Ÿ“ฑ
0
Platform Support
โšก
Real-time
WebSocket Communication
๐Ÿง 
AI-Powered
Intelligence Engine

Ready to automate your fleet?

MomoBot is open source, MIT licensed, and free to use. Read the docs and get started today.