How cybroodoo/cybroaddons works
This repository is a collection of Odoo addons rather than one application. The sampled runtime shows three distinct product areas: a multi-platform AI bot gateway, document-management kanban interactions, and a map view. In the bot workflow, an incoming platform webhook is normalized by its adapter, handled by the gateway and service, then formatted for a reply. The graph preserves the sampled component boundaries; links marked dashed are unverified. Other addon capabilities are omitted because the README is empty and their runtime relationships were not sampled.
Main entry points: bot_gateway_controller.py Webhook gateway · base_adapter.py Adapter base · telegram_adapter.py Telegram adapter · whatsapp_adapter.py WhatsApp adapter
Components 17
Bot gateway
- Webhook gateway
odoo_mcp_manager/controllers/bot_gateway_controller.py - Bot authentication
odoo_mcp_manager/utils/bot_auth.py - Telegram adapter
odoo_mcp_manager/controllers/telegram_adapter.py - WhatsApp adapter
odoo_mcp_manager/controllers/whatsapp_adapter.py - Discord adapter
odoo_mcp_manager/controllers/discord_adapter.py - Web chat adapter
odoo_mcp_manager/controllers/web_adapter.py - Adapter base
odoo_mcp_manager/controllers/base_adapter.py - Message processing
odoo_mcp_manager/services/bot_gateway_service.py
Document management
- Document kanban controller
enhanced_document_management/static/src/views/kanban/kanban_controller.js - Document kanban renderer
enhanced_document_management/static/src/views/kanban/kanban_renderer.js - Document kanban record
enhanced_document_management/static/src/views/kanban/kanban_record.js
Map view
- Map controller
odoo_web_map/static/src/js/map_controller.js - Map renderer
odoo_web_map/static/src/js/map_renderer.js
Other components
- Chat platforms
- AI backend
- Document users
- Map users
Connections 17
- Chat platforms → Webhook gateway: send webhook
- Webhook gateway → Bot authentication: checks credentials
odoo_mcp_manager/controllers/bot_gateway_controller.py - Webhook gateway → Telegram adapter: normalizes messages
odoo_mcp_manager/controllers/bot_gateway_controller.py - Webhook gateway → WhatsApp adapter: normalizes messages
odoo_mcp_manager/controllers/bot_gateway_controller.py - Webhook gateway → Discord adapter: normalizes messages
odoo_mcp_manager/controllers/bot_gateway_controller.py - Webhook gateway → Web chat adapter: normalizes messages
odoo_mcp_manager/controllers/bot_gateway_controller.py - Telegram adapter → Adapter base: extends
odoo_mcp_manager/controllers/telegram_adapter.py - WhatsApp adapter → Adapter base: extends
odoo_mcp_manager/controllers/whatsapp_adapter.py - Discord adapter → Adapter base: extends
odoo_mcp_manager/controllers/discord_adapter.py - Web chat adapter → Adapter base: extends
odoo_mcp_manager/controllers/web_adapter.py - Webhook gateway → Message processing: dispatches messages
odoo_mcp_manager/controllers/bot_gateway_controller.py - Message processing → AI backend: sends requests
odoo_mcp_manager/services/bot_gateway_service.py - Document users → Document kanban controller: uses kanban
- Document kanban controller → Document kanban renderer: uses renderer
enhanced_document_management/static/src/views/kanban/kanban_controller.js - Document kanban renderer → Document kanban record: renders records
enhanced_document_management/static/src/views/kanban/kanban_renderer.js - Map users → Map controller: opens map view
- Map controller → Map renderer: renders map
odoo_web_map/static/src/js/map_controller.js