Fork
0
代码
介绍
代码
Issues
Pull Requests
流水线
Actions
讨论
Wiki
项目成员
分析
项目设置
Fork
0
canary
lobe-chat
/
packages
/
model-bank
下载当前目录
G
GitHub
🐛 fix: add pre-flight tool-limit check for GitHub Copilot (
#14909
)
902eb9f8
创建于
1 天前
历史提交
文件
最后提交记录
最后更新时间
src
🐛 fix: add pre-flight tool-limit check for GitHub Copilot (#14909) * fix: add pre-flight tool-limit check for GitHub Copilot (128 tools) - Add maxToolCount / maxToolPayloadBytes to AIChatModelCard - Set maxToolCount=128 on all githubCopilot models - Add ExceededToolLimit error type - Create validateToolLimits utility - Integrate pre-flight check into LobeGithubCopilotAI Closes LOBE-8660 Part of LOBE-8678 * refactor: lift Copilot tool limit to provider settings + map ExceededToolLimit to 400 - Move maxToolCount/maxToolPayloadBytes from AIChatModelCard to AiProviderSettings; the 128-tool cap applies to every GitHub Copilot model, so a single provider-level field replaces the per-model duplication. - Rewrite validateToolLimits to read limits from DEFAULT_MODEL_PROVIDER_LIST by providerId. - Add ExceededToolLimit to getStatus in errorResponse.ts (alongside ExceededContextWindow) so the pre-flight error returns HTTP 400 instead of throwing RangeError from new Response(..., { status: 'ExceededToolLimit' }). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> * test: add coverage for validateToolLimits / assertToolLimits - ToolLimitExceededError: count overage message, payload-size message (KB rounding), combined overage, field assignment. - validateToolLimits: empty tools, provider without declared limits, unregistered provider, count under cap, count exceeding the real GitHub Copilot 128 limit, payload-size enforcement via a synthetic provider pushed into DEFAULT_MODEL_PROVIDER_LIST. - assertToolLimits: re-throws as a structured AgentRuntimeError chat payload with errorType ExceededToolLimit; no-op when limits are not exceeded. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
1 天前
package.json
♻️ refactor: load models through model bank slot (#14877) * ♻️ refactor: load models through model bank slot * ♻️ refactor: remove static LobeHub model cards * ♻️ refactor: share OpenAI image parameters * 🐛 fix: load async LobeHub model config in server paths * 🐛 fix: repair model bank CI follow-ups * 🐛 fix: avoid repeated model bank fallback loads * 🐛 fix: resolve business model config import in browser * 🐛 fix: align Nano Banana 2 resolution default * ♻️ refactor: move model loader slot under client * ✅ test: move model bank aiModels spec out of build entries * 🐛 fix: use business model config for mixed provider parsing * ♻️ refactor: consolidate model bank provider utilities * 🐛 fix: preserve Nano Banana 2 raw resolution * 🐛 fix: avoid generated locale sync for raw resolution * 🌐 style: add Nano Banana 2 resolution locales * 🌐 style: add online LobeHub model locales * 🐛 fix: guard optional model provider loaders * 🐛 fix: prevent sitemap build from hanging * 🐛 fix: clear sitemap timeout after model load
3 天前
tsconfig.json
👷 build(model-bank): add release workflow (#13384) * 👷 build(model-bank): add release workflow * 🐛 fix(model-bank): bundle business const for publish * Remove ModelBank CI package rewrite before publish
1 个月前
tsdown.config.ts
♻️ refactor: load models through model bank slot (#14877) * ♻️ refactor: load models through model bank slot * ♻️ refactor: remove static LobeHub model cards * ♻️ refactor: share OpenAI image parameters * 🐛 fix: load async LobeHub model config in server paths * 🐛 fix: repair model bank CI follow-ups * 🐛 fix: avoid repeated model bank fallback loads * 🐛 fix: resolve business model config import in browser * 🐛 fix: align Nano Banana 2 resolution default * ♻️ refactor: move model loader slot under client * ✅ test: move model bank aiModels spec out of build entries * 🐛 fix: use business model config for mixed provider parsing * ♻️ refactor: consolidate model bank provider utilities * 🐛 fix: preserve Nano Banana 2 raw resolution * 🐛 fix: avoid generated locale sync for raw resolution * 🌐 style: add Nano Banana 2 resolution locales * 🌐 style: add online LobeHub model locales * 🐛 fix: guard optional model provider loaders * 🐛 fix: prevent sitemap build from hanging * 🐛 fix: clear sitemap timeout after model load
3 天前
vitest.config.mts
♻️ refactor: refactor the `model-bank` package from `src/config/aiModels` (#8983) * move * refactor with model banks * refactor with model banks * refactor @/config/aiModels to model-bank * refactor @/config/aiModels to model-bank * fix model bank exports * clean * add test workflow * try again * fix * add exports tests * fix model bank alias * Update tsconfig.json * fix import issue * clean unused code * fix tests
8 个月前