strands-cosmos
NVIDIA Cosmos Reason VLM provider for Strands Agents — physical AI reasoning, video understanding, and embodied intelligence.
Overview
Enables Strands agents to use Cosmos-Reason2 models for video captioning, driving analysis, robot planning, temporal reasoning, and physics understanding.
Three Ways to Use
- Strands Model —
CosmosVisionModeldrop-in for any agent - Agent Tool —
cosmos_vision_invokeinside Bedrock/OpenAI agents - Text-only —
CosmosModelfor physics reasoning without vision
Install
Requirements: Python ≥3.10, NVIDIA GPU (24GB+ for 2B, 32GB+ for 8B)
Quick Start
Capabilities
| Capability | Description |
|---|---|
| 🚗 Driving Analysis | Traffic, hazards, navigation from dashcam |
| 🤖 Robot Planning | Next-action prediction, 2D trajectory |
| 🎬 Video Captioning | Temporal-spatial descriptions |
| ⚛️ Physics Reasoning | Object permanence, causality |
| 🔍 2D Grounding | Bounding box localization |
| 📍 Temporal Localization | Event timestamps in video |
| 🧠 Chain-of-Thought | <think> reasoning before answers |
Models
| Model | GPU Memory | Architecture |
|---|---|---|
| Cosmos-Reason2-2B | 24GB | Qwen3-VL |
| Cosmos-Reason2-8B | 32GB | Qwen3-VL |
Jetson Support
Battle-tested on Jetson AGX Thor. Ships a CUBLAS fix for compatibility: