Skip to content

Commit 66ccb59

Browse files
committed
Bump ai-sdk deps and update AI configs
- Bumped @ai-sdk packages and prettier; added ai-sdk-provider-opencode-sdk - Export new convexMemory using ModelRouterEmbeddingModel and semantic/workingMemory options - Change Lance/Mongo defaults to 'mastra_vectors' and set Lance embedding dimension to 3072; simplify Lance working memory template - Update Gemini CLI: use thinkingConfig, add verbose/logger options - Switch Google model calls from languageModel to chat (incl. image model) - Add ResearchPhase type and make researchPhase field type-safe - Add typed providerOptions for Google/OpenAI in mastra initialization
1 parent 7aea535 commit 66ccb59

10 files changed

Lines changed: 224 additions & 127 deletions

File tree

package-lock.json

Lines changed: 107 additions & 54 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,11 @@
4545
"node": ">=20.9.0"
4646
},
4747
"dependencies": {
48-
"@ai-sdk/google": "^3.0.8",
49-
"@ai-sdk/google-vertex": "^4.0.15",
50-
"@ai-sdk/openai": "^3.0.10",
51-
"@ai-sdk/openai-compatible": "^2.0.10",
52-
"@ai-sdk/react": "^3.0.37",
48+
"@ai-sdk/google": "^3.0.9",
49+
"@ai-sdk/google-vertex": "^4.0.16",
50+
"@ai-sdk/openai": "^3.0.11",
51+
"@ai-sdk/openai-compatible": "^2.0.11",
52+
"@ai-sdk/react": "^3.0.39",
5353
"@dotenvx/dotenvx": "^1.51.4",
5454
"@e2b/code-interpreter": "^2.3.3",
5555
"@emotion/react": "^11.14.0",
@@ -115,6 +115,7 @@
115115
"ai-sdk-ollama": "^3.1.1",
116116
"ai-sdk-provider-claude-code": "^3.2.1",
117117
"ai-sdk-provider-gemini-cli": "^2.0.1",
118+
"ai-sdk-provider-opencode-sdk": "^1.0.0",
118119
"arraystat": "^1.7.81",
119120
"axios-retry": "^4.5.0",
120121
"bottleneck": "^2.19.5",
@@ -240,7 +241,7 @@
240241
"eslint-plugin-react-refresh": "^0.4.26",
241242
"ink-testing-library": "^4.0.0",
242243
"mastra": "^1.0.0-beta.14",
243-
"prettier": "^3.7.4",
244+
"prettier": "^3.8.0",
244245
"tailwindcss": "^4.1.18",
245246
"tw-animate-css": "^1.4.0",
246247
"typescript": "^5.9.3",
@@ -262,4 +263,4 @@
262263
"@typescript-eslint/parser": "^8.53.0",
263264
"zod": "^4.2.1"
264265
}
265-
}
266+
}

src/mastra/agents/researchAgent.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,13 @@ import { htmlToMarkdownTool, webScraperTool } from '../tools/web-scraper-tool'
2828
import { InternalSpans } from '@mastra/core/observability'
2929

3030
type UserTier = 'free' | 'pro' | 'enterprise'
31+
type ResearchPhase = 'initial' | 'followup' | 'validation'
3132
export interface ResearchRuntimeContext {
3233
'user-tier': UserTier
3334
language: 'en' | 'es' | 'ja' | 'fr'
3435
// Optional runtime fields the server middleware may populate
3536
userId?: string
36-
researchPhase?: 'initial' | 'followup' | 'validation' | string
37+
researchPhase?: ResearchPhase
3738
}
3839
log.info('Initializing Research Agent...')
3940

0 commit comments

Comments
 (0)