cosmo-wander-ai/cosmo-edge

Production-grade C++ edge AI engine for video analytics and on-device VLM across Sophon, Rockchip RKNN, and x86, with visual orchestration, real-time OSD, events, and reproducible benchmarks.

What it solves

CosmoEdge is a C++ edge AI engine designed to turn video AI models into deployable applications. It simplifies the process of deploying video analytics, Vision Language Models (VLMs), and event workflows across different hardware platforms (Sophon, Rockchip, and x86) by providing a consistent orchestration experience despite the different runtimes and model artifacts required by each.

How it works

The system consists of a C++ engine core that handles media, inference scheduling, and event management, and a web console for visual orchestration. Users can compose pipelines in the browser, binding models, rules, and output actions. The engine supports multiple backends including Sophon BMRT/VPU, RKNN, and ONNX Runtime, allowing the same workflow to be adapted to different edge devices.

Who it’s for

It is intended for developers and engineers building real-time video analytics and prompt-driven vision applications for edge hardware, specifically those using Sophon or Rockchip NPUs.

Highlights

  • Multi-platform support: Native support for Sophon (BM1688, CV186X) and Rockchip (RK3576, RV1126B) NPUs, as well as x86 Linux/Windows.
  • Visual Orchestration: A browser-based interface for composing AI pipelines without needing to write code for every workflow.
  • VLM and Open-Vocabulary Detection: Support for prompt-based visual judgment and GroundingDINO for open-vocabulary detection.
  • Edge Integration: Delivers structured events via REST, WebSocket, MQTT, or HTTP webhooks.
  • C++17 Engine: High-performance native runtime for multi-channel media and inference scheduling.

Related

  • Project
  • Project
  • Project
  • Project
  • Dispatch