feat(providers): route explicitly text-only models through existing vision handling - #4376
Conversation
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: trueThanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Thank you |
…bilities Refs #3377 and original text-only request #3268 by @turin-dev. Reuse existing vision description/omission handling, preserve exact model keys and legacy fallback.
리뷰 · 우선순위 62 / 80이 PR은 프로덕션에서 “이 모델은 글자만 받는다”고 명시한 뒤, 이미지가 들어오면 예전에 쓰던 vision sidecar(설명으로 바꾸기)나 omission(이미지 빼고 보내기) 길로 보내 주는 소비자(consumer) 층입니다. 부모는 #4374 무엇을 바꾸는지 쉽게 말하면 세 갈래입니다. (1) CLI: 현재 라인 147 근처 메인테이너의 판단이 필요한 지점
너의 추천 이 댓글은 grok-bot이 작성했습니다 |
17a6e5f to
d1dee68
Compare
c663c17 to
ca15403
Compare
|
✅ Deterministic PR hygiene checks passed. |
Keep this layer's exact-modality text-only consumer note and retain the Cline CLI registry-parity sentence from origin/dev.
…t-only Carry the lower layer's note placement and keep this layer's text-only consumer and input-declaration notes beside the sections they describe.
Summary
CLI provider add/edit can mark an exact model text-only through --model and --text-only. The shared capability declaration takes precedence over legacy hints, while missing declarations preserve existing behavior. Positive routed image declarations also override stale helper metadata.
Text-only requests use the existing vision description or explicit omission path before the upstream send; native Chat image requests divert into that path. Forced provider overwrites preserve other models and capability axes. Refs #3377 and the original text-only request #3268 by @turin-dev. Context tier and video activation remain separate unresolved acceptance.
Manual chain, merge bottom-up by the coordinating maintainer: #4374 common capability contract -> this text-only consumer. The base is the parent's head branch; no GitHub native stack is registered. Final hosted verification applies to this cumulative tip.
Verification
Checklist