A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
Build & connect smart devices using AI. Vento is your playground for building with AI, code and hardware — no limits, ju
Build intelligent agents that sense, decide, and act on the real world
Vento is a platform for creating AI control networks that automate physical devices and machines. It connects Large Language Models (LLMs) to sensors and actuators, enabling AI agents to observe the world, make decisions, and take action.
At its core, Vento provides:
┌─────────────────────────────────────────────────────────────────┐
│ VENTO BOARD │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────────────┐ │
│ │ SENSORS │ │ AI AGENT │ │ ACTUATORS │ │
│ │ (Values) │──▶│ (LLM) │──▶│ (Actions) │ │
│ │ │ │ │ │ │ │
│ │ • Temperature│ │ Read states │ │ • Turn on pump │ │
│ │ • Water level│ │ Apply rules │ │ • Send notification │ │
│ │ • Motion │ │ Decide action│ │ • Control GPIO │ │
│ └──────────────┘ └──────────────┘ └──────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
Create agents that use LLMs to make intelligent decisions. Agents receive a structured prompt with the current state of all sensors and available actions, then decide what to do next.
// The AI sees your board state and available actions
{
"board_states": { "water_level": 45, "pump_status": "off" },
"board_actions": ["turn_pump_on", "turn_pump_off", "send_alert"]
}
// And responds with decisions
{
"response": "Water level is low, turning on the pump",
"actions": [{ "name": "turn_pump_on", "params": {} }]
}
Native support for ESP32 devices via ESPHome with automatic MQTT discovery. Devices appear in Vento automatically when they connect to the network.
Connect any machine or mobile device to Vento:
| Platform | Agent | Features |
|---|---|---|
| Android | Mobile App | Camera, microphone, sensors, GPS, notifications, text-to-speech, haptics |
| Raspberry Pi | Python | GPIO control, system monitoring |
| Windows/Linux/macOS | Go | File system, shell commands, memory monitoring |
| Any | All | MQTT integration, custom monitors/actions |
Turn any Android phone into a powerful IoT device. The Vento mobile app exposes your phone's hardware to AI agents:
Design control logic visually with the node-based board editor. Each board contains cards that can be:
Vento exposes boards as tools for AI assistants via the Model Context Protocol (MCP):
Define complex control logic with visual state machines. Perfect for multi-step processes, approval workflows, or conditional automation.
Create data models with automatic REST API generation. Define your schema, and Vento generates CRUD operations, validation, and storage.
# Clone the repository
git clone https://github.com/protofy-xyz/protofy.git vento
cd vento
# Install dependencies
yarn
# Start Vento
yarn start
Open http://localhost:8000 in your browser.
Default credentials:
adminadminAccess your agent at:
http://localhost:8000/api/agents/v1/{agent_name}/agent_input?message=hello
┌─────────────────────────────────────────────────────────────────────────┐
│ VENTO PLATFORM │
├─────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ Admin │ │ Core │ │ MQTT │ │ Chat │ │
│ │ Panel │ │ API │ │ Broker │ │ Service │ │
│ │ (Next.js) │ │ (Express) │ │ (Aedes) │ │ │ │
│ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ └─────────────┘ │
│ │ │ │ │
│ └────────────────┬┴─────────────────┘ │
│ │ │
│ ┌───────────────────────▼───────────────────────────────────────────┐ │
│ │ BOARDS │ │
│ │ ┌─────────────────────────────────────────────────────────────┐ │ │
│ │ │ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │ │ │
│ │ │ │ Value │ │ Value │ │ Action │ │ Action │ │ │ │
│ │ │ │ Card │ │ Card │ │ Card │ │ Card │ ... │ │ │
│ │ │ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │ │ │
│ │ └─────────────────────────────────────────────────────────────┘ │ │
│ └───────────────────────────────────────────────────────────────────┘ │
│ │ │
└──────────────────────────┼───────────────────────────────────────────────┘
│
┌─────────────────────┼─────────────────────┐
│ │ │ │ │
▼ ▼ ▼ ▼ ▼
┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐
│ ESP32 │ │ Go │ │ Python │ │ Android │ │ MCP │
│ ESPHome │ │ Agent │ │ Agent │ │ App │ │ Clients │
└─────────┘ └─────────┘ └─────────┘ └─────────┘ └─────────┘
│ │ │ │ │
▼ ▼ ▼ ▼ ▼
┌───────────────────────────────────────────────────────────┐
│ PHYSICAL WORLD │
│ Sensors, Motors, Relays, GPIO, Camera, Microphone, ... │
└───────────────────────────────────────────────────────────┘
| Component | Description |
|---|---|
| Admin Panel | Next.js web UI for managing boards, devices, and configuration |
| Core API | Express server handling REST endpoints and board logic |
| MQTT Broker | Aedes broker for real-time device communication |
| Boards | Collections of cards representing control logic |
| Cards | Individual units of state (values) or behavior (actions) |
When autopilot is enabled, the agent runs a continuous decision loop:
Control manufacturing processes with AI that monitors sensors, detects anomalies, and adjusts equipment in real-time.
Create intelligent home automation that goes beyond simple rules—AI agents that understand context and make decisions.
Monitor and control distributed devices with centralized AI oversight and automated responses.
Manage irrigation, climate control, and monitoring systems with AI that adapts to changing conditions.
Deploy Android phones as intelligent sensors—use cameras for visual inspection, microphones for audio monitoring, and GPS for location-aware automation. AI agents can request photos, speak instructions, or send notifications to field workers.
Integrated editor and flash system to connect ESP32 based devices to the vento network.
Ultraportable agent allowing to connect computers with windows, linux or mac to the vento control and sensing network.
A python agent to connect and control raspberry devices
Connect your Android phone in two simple steps:
Download the App: Open the Network view in Vento, click Add → Android Device, and scan the QR code to download the APK
Connect to Vento: Open the Vento app and scan the connection QR code to authenticate
Once connected, your Android device appears as a controllable device with all its sensors and actuators available to your AI agents.
Connect AI assistants to your Vento boards:
Edit ~/.cursor/mcp.json:
{
"mcpServers": {
"vento": {
"command": "npx",
"args": ["tsx", "/path/to/vento/apps/mcp/src/index.ts"],
"env": {
"API_URL": "http://localhost:8000"
}
}
}
}
Now you can ask Cursor to interact with your boards, read sensor values, and execute actions.
Join us on Discord to:
See the LICENSE file for details.
We welcome contributions! Please see our contributing guidelines and join the Discord to discuss your ideas.
Vento — Bridging AI and the Physical World
An AI-powered custom node for ComfyUI designed to enhance workflow automation and provide intelligent assistance
Deterministic multi-agent pipeline for end-to-end software development, orchestrating CLI-based AI tools (e.g. Gemini, C
💻 A curated list of papers and resources for multi-modal Graphical User Interface (GUI) agents.
npx CLI installing 100+ agents, commands, hooks, and integrations in one command