Skip to content

feat: enrich fetched models with LiteLLM metadata#111

Open
AlphaCatMeow wants to merge 1 commit into
Stack-Cairn:mainfrom
AlphaCatMeow:feat/litellm-model-metadata
Open

feat: enrich fetched models with LiteLLM metadata#111
AlphaCatMeow wants to merge 1 commit into
Stack-Cairn:mainfrom
AlphaCatMeow:feat/litellm-model-metadata

Conversation

@AlphaCatMeow

Copy link
Copy Markdown

• 代码已经提交并推送到远端。

本次审查发现的三个问题均已修复:

  • Provider/endpoint 对应的模型记录优先于同名通用记录,避免 OpenRouter、Gemini 等场景选错上下文参数。
  • 生成器只接受完整的 40 位 Git commit SHA,拒绝 main、标签、短 SHA 和空值。
  • THIRD_PARTY_NOTICES.md 已加入 Tauri 发布资源和 Gateway Docker 镜像。

提交前验证结果:

  • Desktop settings 测试:107/107 通过
  • Gateway WebUI 完整测试:318/318 通过
  • 最终聚焦回归测试:9/9 通过
  • Desktop/Gateway 镜像检查:74 个文件通过
  • Desktop 生产构建:通过
  • Gateway 生产构建:通过
  • Tauri debug 编译及资源配置:通过
  • 两份快照完全一致,共 2,544 个模型
  • 暂存差异检查:通过

本地 .agents/、.trellis/、.codegraph/、AGENTS.md、.codex 状态和无实际内容差异的 Cargo.toml 均未进入提交。

该提交主要的功能:

  1. 如果上游模型接口没有返回对应模型的上下文信息,会根据LiteLLM维护的
    model_prices_and_context_window.json里面的上下文信息,自动更新模型列表的上下文配置,如果和上游的不一致,就需要用户自己手动调整。还请慎重考虑是否要合入这个PR。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant