RFC: cf-vision module in cf-core (YOLO26-backed shared vision pipeline) #51
Labels
No labels
free-tier:live
good first issue
priority:backlog
priority:high
priority:medium
status:active-dev
status:alpha
status:beta
status:blocked
status:concept
status:design
status:in-progress
status:launched
status:review
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Circuit-Forge/roadmap#51
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Motivation
Three CircuitForge products need real-time computer vision:
Building vision pipelines independently in each product wastes effort and
fragments license management. A shared
cf-visionmodule incircuitforge-corewould give all three a common interface.
Catalyst
Ultralytics YOLO26 (https://arxiv.org/abs/2606.03748) ships a unified model
covering detection, segmentation, pose, oriented detection, and classification in
one pipeline. NMS-free end-to-end inference. Exports to TensorRT, ONNX, CoreML,
TFLite, OpenVINO, NCNN, ExecuTorch.
YOLOE-26 variant adds open-vocabulary (zero-shot, text-prompted) detection —
enabling use cases like "find all food items" without task-specific training.
Proposed module:
circuitforge_core.visionInterface sketch:
License design constraint
YOLO26 code/weights: AGPL-3.0 (open source) or Ultralytics commercial license.
need Ultralytics Enterprise license OR design inference-only wrapper around
weights without distributing modified Ultralytics training framework.
cf-vision module should abstract the backend so a non-AGPL-licensed alternative
(e.g., custom ONNX runtime wrapping bare weights) can be swapped in for cloud.
Priority
Backlog — activate when Kiwi Phase 2 (photo-add flow) or Nuthatch hardware
integration begins. Kiwi is the likely first consumer.
Related product tickets