mirror of
https://github.com/rennf93/roboco.git
synced 2026-08-03 07:23:24 +02:00
[chore] Bump local LLM glm-5→glm-5.2 + swap Ollama fleet defaults off minimax
- llm_catalog: OLLAMA_DEFAULT_MODEL minimax-m3:cloud → kimi-k2.7-code:cloud;
role defaults kimi-k2.6→kimi-k2.7-code, developer minimax→kimi, product_owner/
ceo kimi→glm-5.2, documenter glm→kimi; GLM 5.1→5.2 comment fix.
- config + .env.example + docker-compose{.yml,.yaml,.registry.yml} + docs +
memory_distiller + optimal_brain: glm-5:cloud → glm-5.2:cloud.
- panel ai-routing-card: typed SelfHostedModel/boolean annotations; drop the
stale "Minimax M3 default" string (default is now catalog-driven).
- tests: glm-5:cloud → glm-5.2:cloud in pricing + rate-limit-retry fixtures.
This commit is contained in:
@@ -43,6 +43,7 @@ import {
|
||||
} from "lucide-react";
|
||||
import { toast } from "sonner";
|
||||
import { AssignmentScope, ModelProvider } from "@/types";
|
||||
import type { SelfHostedModel } from "@/lib/api/providers";
|
||||
import type { RoutingMode, SelfHostedTestResult } from "@/lib/api/providers";
|
||||
import { SelfHostedSection } from "@/components/settings/self-hosted-section";
|
||||
import { Badge } from "@/components/ui/badge";
|
||||
@@ -288,7 +289,7 @@ export function AIRoutingCard() {
|
||||
return;
|
||||
}
|
||||
const needsSelfHosted = Object.values(per_agent).some((m) =>
|
||||
selfHostedModels.find((sh) => sh.model_name === m),
|
||||
selfHostedModels.find((sh: SelfHostedModel) => sh.model_name === m),
|
||||
);
|
||||
if (needsSelfHosted && !isSelfHostedConnected) {
|
||||
toast.error(
|
||||
@@ -350,7 +351,7 @@ export function AIRoutingCard() {
|
||||
<label className="flex items-center gap-2 text-xs text-muted-foreground cursor-pointer">
|
||||
<Checkbox
|
||||
checked={clearGrokKey}
|
||||
onCheckedChange={(checked) => {
|
||||
onCheckedChange={(checked: boolean) => {
|
||||
const next = checked === true;
|
||||
setClearGrokKey(next);
|
||||
if (next) setGrokKey("");
|
||||
@@ -402,7 +403,7 @@ export function AIRoutingCard() {
|
||||
<label className="flex items-center gap-2 text-xs text-muted-foreground cursor-pointer">
|
||||
<Checkbox
|
||||
checked={clearKey}
|
||||
onCheckedChange={(checked) => {
|
||||
onCheckedChange={(checked: boolean) => {
|
||||
const next = checked === true;
|
||||
setClearKey(next);
|
||||
if (next) setApiKey("");
|
||||
@@ -457,7 +458,7 @@ export function AIRoutingCard() {
|
||||
label="Ollama"
|
||||
description={
|
||||
hasOllamaKey
|
||||
? "Every agent uses Ollama Cloud (Minimax M3 default)."
|
||||
? "Every agent uses Ollama Cloud." // TODO: Add dynamic default model name based on llm_catalog.py
|
||||
: "Save the Ollama key first."
|
||||
}
|
||||
active={currentMode === "ollama"}
|
||||
@@ -529,7 +530,7 @@ export function AIRoutingCard() {
|
||||
<SelectItem value="__clear__">
|
||||
(use server default)
|
||||
</SelectItem>
|
||||
{selfHostedModels.map((m) => (
|
||||
{selfHostedModels.map((m: SelfHostedModel) => (
|
||||
<SelectItem key={m.model_name} value={m.model_name}>
|
||||
{m.display_name}
|
||||
{m.display_name !== m.model_name
|
||||
@@ -641,7 +642,7 @@ export function AIRoutingCard() {
|
||||
<ProviderBadge variant="self-hosted" />
|
||||
Self-Hosted
|
||||
</SelectLabel>
|
||||
{selfHostedModels.map((m) => (
|
||||
{selfHostedModels.map((m: SelfHostedModel) => (
|
||||
<SelectItem key={m.model_name} value={m.model_name}>
|
||||
{m.display_name}
|
||||
</SelectItem>
|
||||
|
||||
Reference in New Issue
Block a user