{"repo":"NousResearch/hermes-agent","public_id":"2125","display_label":"Kimi/kimi-coding provider vision support fixes","summary":"A cluster of bug reports, feature requests, and fixes centered on enabling native vision/image input for kimi-coding and related Kimi providers, including routing corrections, deny-list removals, and API endpoint adjustments.","subsystem":"agent","counts":{"members":23,"open_issues":7,"open_issues_distinct":7,"open_prs":6,"closed_issues":3,"merged_prs":1,"attempt_prs":12},"landed_fix":null,"resolution":{"state":"unresolved","by":null},"freshness":{"state":"never_verified","last_verified_at":null,"is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.06561264822134387},"fix_edges":[],"members":[{"kind":"issue","number":2125,"title":"[Feature] Add kimi-coding (Moonshot AI) as auxiliary vision provider","url":null,"state":"open"},{"kind":"issue","number":6611,"title":"[Feature Request]: Enable native vision support for moonshot/kimi-k2.5","url":null,"state":"open"},{"kind":"issue","number":7641,"title":"[Feature Request] Native multimodal input instead of vision_analyze tool","url":null,"state":"closed"},{"kind":"issue","number":17076,"title":"[Bug]: Native vision support for kimi-coding provider broken — error 404 on image analysis","url":null,"state":"closed"},{"kind":"issue","number":18990,"title":"fix: remove kimi-coding from _PROVIDERS_WITHOUT_VISION — vision now supported upstream","url":null,"state":"open"},{"kind":"issue","number":23657,"title":"vision_analyze returns 400 when using kimi-k2.6 with kimi-coding-cn due to incorrect _PROVIDERS_WITHOUT_VISION exclusion","url":null,"state":"open"},{"kind":"issue","number":24681,"title":"vision_analyze fails with kimi-coding provider: native vision fast path blocked","url":null,"state":"open"},{"kind":"issue","number":26938,"title":"[Feature Request]: Support vision/image input for kimi-k2.6 via Kimi Code CLI endpoint or Moonshot Open Platform","url":null,"state":"open"},{"kind":"issue","number":45040,"title":"Kimi Code Plan vision support: auto-detect correct base_url for OpenAI-compatible endpoint","url":null,"state":"closed"},{"kind":"issue","number":51996,"title":"vision: kimi-code (Kimi Coding Plan) hardcoded as no-vision, but subscription supports vision","url":null,"state":"open"},{"kind":"pr","number":2132,"title":"feat(vision): add kimi-coding as auxiliary vision provider","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#2132","number":2132}],"category":"uncategorized","implication":"needs_llm"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":6047,"title":"fix(agent): enable vision support for Kimi provider","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"ff687c019","number":0}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":17451,"title":"fix(aux): skip kimi-coding in vision auto-detect (closes #17076)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":17482,"title":"fix(auxiliary): pass original URL to _wrap_if_needed for anthropic detection","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#17677","number":17677},{"kind":"pr","value":"#17678","number":17678},{"kind":"pr","value":"#17679","number":17679}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":18999,"title":"fix(vision): remove kimi-coding from _PROVIDERS_WITHOUT_VISION deny-list","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"6fa6df75f","number":0},{"kind":"pr","value":"#116261","number":116261}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":23658,"title":"fix(auxiliary): remove kimi-coding-cn from _PROVIDERS_WITHOUT_VISION","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#18999","number":18999}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":24682,"title":"fix(vision): enable native vision for kimi-coding provider + alias mapping","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#57183","number":57183}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":28276,"title":"fix(auxiliary): enable Kimi Coding vision via Anthropic Messages API","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"ff687c019e","number":0}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":28687,"title":"fix(aux): allow Kimi Coding vision tasks to use OpenAI chat.completions wire","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"ff687c019e20794efd4c6c2587b4317ef37eef6e","number":0},{"kind":"pr","value":"#17076","number":17076}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":52061,"title":"fix(vision): let Kimi auto routing use model capabilities","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#6611","number":6611}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":95200,"title":"fix(vision): remove kimi-coding from _PROVIDERS_WITHOUT_VISION deny-list","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#52061","number":52061},{"kind":"pr","value":"#52061","number":52061}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":95250,"title":"fix(vision): remove kimi-coding from _PROVIDERS_WITHOUT_VISION deny-list","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#52061","number":52061}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":134980,"title":"fix(aux): drop kimi-coding from the vision deny-list — all models on the coding endpoint are vision-capable","url":null,"state":"open","close_reason":{"category":"silent_close","implication":"active"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}