Add Gemini provider, remove legacy Google OAuth, and tune generation defaults

This commit is contained in:
tanzhenxin
2025-12-19 16:26:54 +08:00
parent d07ae35c90
commit 17129024f4
86 changed files with 2409 additions and 7506 deletions

View File

@@ -45,7 +45,8 @@
"node": ">=18.0.0"
},
"dependencies": {
"@modelcontextprotocol/sdk": "^1.0.4"
"@modelcontextprotocol/sdk": "^1.25.1",
"zod": "^3.25.0"
},
"devDependencies": {
"@types/node": "^20.14.0",
@@ -56,8 +57,7 @@
"esbuild": "^0.25.12",
"eslint": "^8.57.0",
"typescript": "^5.4.5",
"vitest": "^1.6.0",
"zod": "^3.23.8"
"vitest": "^1.6.0"
},
"peerDependencies": {
"typescript": ">=5.0.0"

View File

@@ -8,11 +8,9 @@
* Tool definition helper for SDK-embedded MCP servers
*/
import type { CallToolResultSchema } from '@modelcontextprotocol/sdk/types.js';
import type { CallToolResult } from '@modelcontextprotocol/sdk/types.js';
import type { z, ZodRawShape, ZodObject, ZodTypeAny } from 'zod';
type CallToolResult = z.infer<typeof CallToolResultSchema>;
/**
* SDK MCP Tool Definition with Zod schema type inference
*/

View File

@@ -2,7 +2,7 @@
"compilerOptions": {
/* Language and Environment */
"target": "ES2022",
"lib": ["ES2022"],
"lib": ["ES2022", "DOM"],
"module": "ESNext",
"moduleResolution": "bundler",