AgentCanvas / Pages / Developer Guide / Nodesets / Model

Foundation-model nodesets expose generic, domain-agnostic primitives (score_tokens / generate / embed). Method nodesets consume them over wires and own all task-specific glue — see TODO #56 (method vs foundation-model boundary).

The map below groups every wrapped model by capability (lane colour matches the group label). Dashed chips are common foundation models we have not wrapped yet — the current coverage gaps.

wrapped (19 nodesets) common FM — not yet wrapped Perception 2D Grounding DINO ac-detany3d · ac-fm SAM 1 · 2.1 · 3 ac-fm RAM / RAM++ ac-ram Segmentation ac-fm · Mask2Former Geometry & 3D Depth Anything ac-fm · rel depth DepthPro ac-fm · metric Surface Normals ac-fm · Sapiens Optical Flow ac-fm · RAFT DetAny3D ac-detany3d VGGT ac-vggt SuperPoint+LG ac-fm · matching CoTracker ac-cotracker Representation CLIP ac-fm · img–text DINOv2 ac-fm · features Language / VLM BLIP-2 ac-fm InstructBLIP ac-fm SpatialBot-3B ac-ram Qwen2.5-VL ac-fm Prismatic ac-hmeqa Common FMs not yet wrapped — the coverage gaps action / manip NoMaD / ViNT nav policy FoundationPose 6DoF pose AnyGrasp grasp detect
NodeSetFileEnvDescription
BLIP-2workspace/nodesets/model/model_blip2.pyac-fmPer-view captioning (FlanT5-XL) — extracted from navgpt_mp3d_tools (2026-07-04)
CLIPworkspace/nodesets/model/model_clip.pyac-fmLanguage-aligned image/text embeddings — encode_image / encode_text / zero-shot classify; shared image–text space for open-vocab maps & retrieval
CoTrackerworkspace/nodesets/model/model_cotracker.pyac-cotrackerPoint tracking (CoTracker3) — dense point tracking through a video / frame sequence with occlusion handling; track_grid / track_points
Depth Anythingworkspace/nodesets/model/model_depth_anything.pyac-fmMonocular depth (Depth Anything V2) — RGB → dense per-pixel depth; relative / metric checkpoints as config
DepthProworkspace/nodesets/model/model_depthpro.pyac-fmZero-shot metric depth (Apple DepthPro) — RGB → dense depth in metres + recovered field of view; the absolute-scale companion to Depth Anything
DetAny3Dworkspace/nodesets/model/model_detany3d/ac-detany3dPromptable 3D detection — image + box prompts → 3D bboxes (ToolEQA perception backbone; text→box via Grounding DINO composition)
DINOv2workspace/nodesets/model/model_dinov2.pyac-fmPer-image pooled features (ViT-S/14-reg) — extracted from smartway_waypoint (2026-07-04)
Grounding DINOworkspace/nodesets/model/model_grounding_dino.pyac-detany3d (native) · ac-fm (hf_tiny)Open-vocab text→box detection — variant as config (native Swin-T/Swin-B or hf_tiny); serves AO-Planner + ToolEQA
InstructBLIPworkspace/nodesets/model/model_instructblip.pyac-fmPer-view scene captioning (FlanT5-XL, DiscussNav prompt)
Matching (SuperPoint + LightGlue)workspace/nodesets/model/model_matching.pyac-fmSparse keypoint detection + matching (SuperPoint · LightGlue/SuperGlue/LoFTR via transformers) — detect_keypoints / match; the SLAM / relocalization front-end
Optical Flow (RAFT)workspace/nodesets/model/model_opticalflow.pyac-fmDense optical flow (torchvision RAFT) — two frames → per-pixel motion field; raft_large / raft_small, no external weights download
RAM / RAM++workspace/nodesets/model/model_ram.pyac-ramSwin-L tagging; variant-keyed engines (ram/ram_plus × image_size), ordered-list + keyed-dict tools
SAMworkspace/nodesets/model/model_sam.pyac-fmSegment Anything full series (SAM 1 / 2.1 / 3) — point/box/auto/text segmentation + image embedding; variant as config, stateless server, embedding/logits dataflow ports
Segmentation (Mask2Former)workspace/nodesets/model/model_segmentation.pyac-fmUniversal segmentation (Mask2Former) — per-pixel semantic class-id maps + instance-aware panoptic maps; semantic / panoptic (SAM answers "where", this answers "what")
Surface Normals (Sapiens)workspace/nodesets/model/model_normal.pyac-fmSurface-normal estimation (Sapiens via AutoModelForNormalEstimation) — RGB → dense per-pixel unit normals; the orientation companion to monocular depth
VGGTworkspace/nodesets/model/model_vggt.pyac-vggtFeed-forward 3D reconstruction (Visual Geometry Grounded Transformer) — N RGB views → camera poses + dense depth + world point map in one pass; reconstruct / track_points
SpatialBot-3Bworkspace/nodesets/model/vlm_spatialbot.pyac-ramDepth-aware VLM caption/generate — extracted from opennav_perception (2026-07-04)
VLM Prismaticworkspace/nodesets/model/vlm_prismatic.pyac-hmeqaGeneric Prismatic VLM — score_tokens, generate
Qwen2.5-VLworkspace/nodesets/model/vlm_qwen2_5_vl.pyac-fmGeneric VLM generate — ReAct reasoning + VQA (ToolEQA)