From 250f9183465c1aca21804b750b6ca77189e8be7f Mon Sep 17 00:00:00 2001 From: Hong Jiarong Date: Wed, 8 Jul 2026 02:37:44 +0800 Subject: [PATCH] chore: delete dead code --- hub/package-lock.json | 17 ----------------- hub/package.json | 3 +-- hub/src/agent/provider.ts | 18 ------------------ 3 files changed, 1 insertion(+), 37 deletions(-) delete mode 100644 hub/src/agent/provider.ts diff --git a/hub/package-lock.json b/hub/package-lock.json index 35fc9cc..effaf97 100644 --- a/hub/package-lock.json +++ b/hub/package-lock.json @@ -8,7 +8,6 @@ "name": "@paradigm/hub", "version": "0.0.0", "dependencies": { - "@ai-sdk/openai-compatible": "^3.0.5", "@anthropic-ai/claude-agent-sdk": "^0.3.202", "@fastify/cookie": "^11.0.2", "@larksuiteoapi/node-sdk": "^1.66.1", @@ -45,22 +44,6 @@ "zod": "^3.25.76 || ^4.1.8" } }, - "node_modules/@ai-sdk/openai-compatible": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@ai-sdk/openai-compatible/-/openai-compatible-3.0.5.tgz", - "integrity": "sha512-4UtDxT6Ga7U225o5fBEgtCFZHba4/iTDXRqMrU62yEfTrFks4o+F4jt0D3OWmUasR9LPFzLy0KnEITxFDtc89g==", - "license": "Apache-2.0", - "dependencies": { - "@ai-sdk/provider": "4.0.2", - "@ai-sdk/provider-utils": "5.0.5" - }, - "engines": { - "node": ">=22" - }, - "peerDependencies": { - "zod": "^3.25.76 || ^4.1.8" - } - }, "node_modules/@ai-sdk/provider": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-4.0.2.tgz", diff --git a/hub/package.json b/hub/package.json index 7024edf..0e2ce48 100644 --- a/hub/package.json +++ b/hub/package.json @@ -7,7 +7,6 @@ "node": ">=20" }, "dependencies": { - "@ai-sdk/openai-compatible": "^3.0.5", "@anthropic-ai/claude-agent-sdk": "^0.3.202", "@fastify/cookie": "^11.0.2", "@larksuiteoapi/node-sdk": "^1.66.1", @@ -23,7 +22,7 @@ "typescript": "^5.7.0", "vitest": "^4.1.10" }, - "description": "Curriculum Project Hub — Feishu-group collaboration + provider-agnostic agent runtime. Aligns to spec/System (ADR-0001..0004, 0017).", + "description": "Curriculum Project Hub — Feishu-group collaboration + Claude Code SDK agent runtime. Aligns to spec/System (ADR-0001..0004, 0017).", "scripts": { "dev": "tsx watch src/server.ts", "build": "tsc -p tsconfig.json", diff --git a/hub/src/agent/provider.ts b/hub/src/agent/provider.ts deleted file mode 100644 index a7e15ac..0000000 --- a/hub/src/agent/provider.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * OpenRouter model factory. - * - * ADR-0017: the agent layer keeps role/model resolution separate from provider - * construction. A run carries a resolved model id, and switching model still - * means a new provider-bound session. - */ -import { createOpenAICompatible } from "@ai-sdk/openai-compatible"; -import type { LanguageModel } from "ai"; - -export function createModelFactory(): (modelId: string) => LanguageModel { - const provider = createOpenAICompatible({ - name: "openrouter", - baseURL: process.env.OPENROUTER_BASE_URL ?? "https://openrouter.ai/api/v1", - headers: { Authorization: `Bearer ${process.env.OPENROUTER_API_KEY ?? ""}` }, - }); - return (modelId: string) => provider(modelId); -}