Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions open-sse/config/providerRegistry.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4228,6 +4228,29 @@ const _REGISTRY_EAGER: Record<string, RegistryEntry> = {
},
],
},

theoldllm: {
id: "theoldllm",
alias: "tllm",
format: "openai",
executor: "theoldllm",
// Playwright-backed executor — no standard auth; uses embedded browser for token generation
baseUrl: "https://theoldllm.vercel.app/api/chatgpt",
baseUrls: ["https://theoldllm.vercel.app/api/chatgpt"],
authType: "none",
authHeader: "none",
models: [
{ id: "GPT_5_4", name: "GPT-5.4 (The Old LLM 🆓)" },
{ id: "GPT_4o", name: "GPT-4o (The Old LLM 🆓)" },
{ id: "claude_opus_4", name: "Claude Opus 4 (The Old LLM 🆓)" },
{ id: "claude_sonnet_4", name: "Claude Sonnet 4 (The Old LLM 🆓)" },
{ id: "claude_haiku_3_5", name: "Claude Haiku 3.5 (The Old LLM 🆓)" },
{ id: "deepseek_v4", name: "DeepSeek V4 (The Old LLM 🆓)" },
{ id: "gemini_3_flash", name: "Gemini 3 Flash (The Old LLM 🆓)" },
{ id: "gemini_3_pro", name: "Gemini 3 Pro (The Old LLM 🆓)" },
],
passthroughModels: true,
},
};

export const REGISTRY: Record<string, RegistryEntry> = _REGISTRY_EAGER;
Expand Down
4 changes: 4 additions & 0 deletions open-sse/executors/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ import { KimiWebExecutor } from "./kimi-web.ts";
import { DoubaoWebExecutor } from "./doubao-web.ts";
import { QwenWebExecutor } from "./qwen-web.ts";
import { KimiExecutor } from "./kimi.ts"
import { TheOldLlmExecutor } from "./theoldllm.ts";

const executors = {
antigravity: new AntigravityExecutor(),
Expand Down Expand Up @@ -134,6 +135,8 @@ const executors = {
db: new DoubaoWebExecutor(), // Alias
"qwen-web": new QwenWebExecutor(),
qw: new QwenWebExecutor(), // Alias
theoldllm: new TheOldLlmExecutor(),
tllm: new TheOldLlmExecutor(), // Alias
};

const defaultCache = new Map();
Expand Down Expand Up @@ -190,3 +193,4 @@ export { AdaptaWebExecutor } from "./adapta-web.ts";
export { T3ChatWebExecutor } from "./t3-chat-web.ts";
export { InnerAiExecutor } from "./inner-ai.ts";
export { QwenWebExecutor } from "./qwen-web.ts";
export { TheOldLlmExecutor } from "./theoldllm.ts";
Loading