Merge branch 'release/v3.8.0' of https://github.com/diegosouzapw/OmniRoute into release/v3.8.0

# Conflicts:
#	open-sse/services/autoCombo/virtualFactory.ts
This commit is contained in:
diegosouzapw
2026-05-10 21:21:31 -03:00
2 changed files with 32 additions and 3 deletions

View File

@@ -5,9 +5,7 @@ import { AutoVariant } from "./autoPrefix";
import { getProviderConnections } from "@/lib/db/providers";
import { getProviderRegistry } from "./providerRegistryAccessor";
import type { ConnectionFields } from "@/lib/db/encryption";
import { createLogger } from "@omniroute/open-sse/utils/logger";
const log = createLogger();
import { defaultLogger as log } from "@omniroute/open-sse/utils/logger";
/** Minimal connection shape needed for virtual auto-combo factory */
interface VirtualFactoryConn extends ConnectionFields {

View File

@@ -1913,6 +1913,37 @@ export function isSelfHostedChatProvider(providerId: unknown): boolean {
return typeof providerId === "string" && SELF_HOSTED_CHAT_PROVIDER_IDS.has(providerId);
}
// ── Cloud Agent Providers ───────────────────────────────────────────────────
export const CLOUD_AGENT_PROVIDERS = {
jules: {
id: "jules",
alias: "jules",
name: "Jules",
icon: "engineering",
color: "#EAB308",
textIcon: "JU",
website: "https://jules.google.com",
},
devin: {
id: "devin",
alias: "devin",
name: "Devin",
icon: "smart_toy",
color: "#2563EB",
textIcon: "DV",
website: "https://devin.ai",
},
"codex-cloud": {
id: "codex-cloud",
alias: "codex-cloud",
name: "Codex Cloud",
icon: "code",
color: "#10B981",
textIcon: "CX",
website: "https://chatgpt.com/codex",
},
};
// ── System Providers (virtual, not user-connectable) ──────────────────────────
export const SYSTEM_PROVIDERS = {
auto: {