diff --git a/.changeset/great-foxes-see.md b/.changeset/great-foxes-see.md deleted file mode 100644 index 4fcfe98fe..000000000 --- a/.changeset/great-foxes-see.md +++ /dev/null @@ -1,120 +0,0 @@ ---- -"@voltagent/core": minor ---- - -## Introducing Toolkits for Better Tool Management - -Managing related tools and their instructions is now simpler with `Toolkit`s. - -**Motivation:** - -- Defining shared instructions for multiple related tools was cumbersome. -- The logic for deciding which instructions to add to the agent's system prompt could become complex. -- We wanted a cleaner way to group tools logically. - -**What's New: The `Toolkit`** - -A `Toolkit` bundles related tools and allows defining shared `instructions` and an `addInstructions` flag _at the toolkit level_. - -```typescript -// packages/core/src/tool/toolkit.ts -export type Toolkit = { - /** - * Unique identifier name for the toolkit. - */ - name: string; - /** - * A brief description of what the toolkit does. Optional. - */ - description?: string; - /** - * Shared instructions for the LLM on how to use the tools within this toolkit. - * Optional. - */ - instructions?: string; - /** - * Whether to automatically add the toolkit's `instructions` to the agent's system prompt. - * Defaults to false. - */ - addInstructions?: boolean; - /** - * An array of Tool instances that belong to this toolkit. - */ - tools: Tool[]; -}; -``` - -**Key Changes to Core:** - -1. **`ToolManager` Upgrade:** Now manages both `Tool` and `Toolkit` objects. -2. **`AgentOptions` Update:** The `tools` option accepts `(Tool | Toolkit)[]`. -3. **Simplified Instruction Handling:** `Agent` now only adds instructions from `Toolkit`s where `addInstructions` is true. - -This change leads to a clearer separation of concerns, simplifies the agent's internal logic, and makes managing tool instructions more predictable and powerful. - -### New `createToolkit` Helper - -We've also added a helper function, `createToolkit`, to simplify the creation of toolkits. It provides default values and basic validation: - -```typescript -// packages/core/src/tool/toolkit.ts -export const createToolkit = (options: Toolkit): Toolkit => { - if (!options.name) { - throw new Error("Toolkit name is required"); - } - if (!options.tools || options.tools.length === 0) { - console.warn(`Toolkit '${options.name}' created without any tools.`); - } - - return { - name: options.name, - description: options.description || "", // Default empty description - instructions: options.instructions, - addInstructions: options.addInstructions || false, // Default to false - tools: options.tools || [], // Default to empty array - }; -}; -``` - -**Example Usage:** - -```typescript -import { createTool, createToolkit } from "@voltagent/core"; -import { z } from "zod"; - -// Define some tools first -const getWeather = createTool({ - name: "getWeather", - description: "Gets the weather for a location.", - schema: z.object({ location: z.string() }), - run: async ({ location }) => ({ temperature: "25C", condition: "Sunny" }), -}); - -const searchWeb = createTool({ - name: "searchWeb", - description: "Searches the web for a query.", - schema: z.object({ query: z.string() }), - run: async ({ query }) => ({ results: ["Result 1", "Result 2"] }), -}); - -// Create a toolkit using the helper -const webInfoToolkit = createToolkit({ - name: "web_information", - description: "Tools for getting information from the web.", - instructions: "Use these tools to find current information online.", - addInstructions: true, // Add the instructions to the system prompt - tools: [getWeather, searchWeb], -}); - -console.log(webInfoToolkit); -/* -Output: -{ - name: 'web_information', - description: 'Tools for getting information from the web.', - instructions: 'Use these tools to find current information online.', - addInstructions: true, - tools: [ [Object Tool: getWeather], [Object Tool: searchWeb] ] -} -*/ -``` diff --git a/.changeset/quick-chairs-smell.md b/.changeset/quick-chairs-smell.md deleted file mode 100644 index 1433bc01b..000000000 --- a/.changeset/quick-chairs-smell.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -"create-voltagent-app": patch -"@voltagent/vercel-ai": patch -"@voltagent/supabase": patch -"@voltagent/voice": patch -"@voltagent/core": patch -"@voltagent/xsai": patch -"@voltagent/cli": patch ---- - -Update package.json files: - -- Remove `src` directory from the `files` array. -- Add explicit `exports` field for better module resolution. diff --git a/.changeset/young-moments-sink.md b/.changeset/young-moments-sink.md deleted file mode 100644 index 740af41cd..000000000 --- a/.changeset/young-moments-sink.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -"@voltagent/core": minor ---- - -## Introducing Reasoning Tools Helper - -This update introduces a new helper function, `createReasoningTools`, to easily add step-by-step reasoning capabilities to your agents. #24 - -### New `createReasoningTools` Helper - -**Feature:** Easily add `think` and `analyze` tools for step-by-step reasoning. - -We've added a new helper function, `createReasoningTools`, which makes it trivial to equip your agents with structured thinking capabilities, similar to patterns seen in advanced AI systems. - -- **What it does:** Returns a pre-configured `Toolkit` named `reasoning_tools`. -- **Tools included:** Contains the `think` tool (for internal monologue/planning) and the `analyze` tool (for evaluating results and deciding next steps). -- **Instructions:** Includes detailed instructions explaining how the agent should use these tools iteratively to solve problems. You can choose whether these instructions are automatically added to the system prompt via the `addInstructions` option. - -```typescript -import { createReasoningTools, type Toolkit } from "@voltagent/core"; - -// Get the reasoning toolkit (with instructions included in the system prompt) -const reasoningToolkit: Toolkit = createReasoningTools({ addInstructions: true }); - -// Get the toolkit without automatically adding instructions -const reasoningToolkitManual: Toolkit = createReasoningTools({ addInstructions: false }); -``` - -### How to Use Reasoning Tools - -Pass the `Toolkit` object returned by `createReasoningTools` directly to the agent's `tools` array. - -```typescript -// Example: Using the new reasoning tools helper -import { Agent, createReasoningTools, type Toolkit } from "@voltagent/core"; -import { VercelAIProvider } from "@voltagent/vercel-ai"; -import { openai } from "@ai-sdk/openai"; - -const reasoningToolkit: Toolkit = createReasoningTools({ - addInstructions: true, -}); - -const agent = new Agent({ - name: "MyThinkingAgent", - description: "An agent equipped with reasoning tools.", - llm: new VercelAIProvider(), - model: openai("gpt-4o-mini"), - tools: [reasoningToolkit], // Pass the toolkit -}); - -// Agent's system message will include reasoning instructions. -``` - -This change simplifies adding reasoning capabilities to your agents. diff --git a/.changeset/yummy-tires-beg.md b/.changeset/yummy-tires-beg.md deleted file mode 100644 index e26590705..000000000 --- a/.changeset/yummy-tires-beg.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -"@voltagent/google-ai": minor ---- - -feat(google-ai): Add initial Google AI provider package - #12 - -Introduces the `@voltagent/google-ai` package to integrate Google's Generative AI capabilities directly into VoltAgent. This allows developers to leverage powerful models like Gemini within their agents. - -This initial version includes: - -- The core `GoogleGenAIProvider` class for interfacing with the `@google/genai` SDK. -- Configuration options for API key authentication. -- Basic setup and usage examples in the README. -- Documentation outlining future support and considerations for Vertex AI. diff --git a/examples/base/package.json b/examples/base/package.json index 4b6f62fca..8de46abf5 100644 --- a/examples/base/package.json +++ b/examples/base/package.json @@ -17,9 +17,9 @@ }, "dependencies": { "@ai-sdk/openai": "^1.3.10", - "@voltagent/cli": "^0.1.2", - "@voltagent/core": "^0.1.5", - "@voltagent/vercel-ai": "^0.1.2", + "@voltagent/cli": "^0.1.3", + "@voltagent/core": "^0.2.0", + "@voltagent/vercel-ai": "^1.0.0", "zod": "^3.24.2" }, "devDependencies": { diff --git a/examples/github-repo-analyzer/package.json b/examples/github-repo-analyzer/package.json index b16d82f1b..d8dc73dce 100644 --- a/examples/github-repo-analyzer/package.json +++ b/examples/github-repo-analyzer/package.json @@ -11,13 +11,13 @@ "dependencies": { "@ai-sdk/openai": "^1.3.10", "@octokit/rest": "^21.0.0", - "@voltagent/core": "^0.1.5", - "@voltagent/vercel-ai": "^0.1.2", + "@voltagent/core": "^0.2.0", + "@voltagent/vercel-ai": "^1.0.0", "zod": "^3.24.2" }, "devDependencies": { "@types/node": "^20.10.4", - "@voltagent/cli": "^0.1.2", + "@voltagent/cli": "^0.1.3", "tsx": "^4.6.2", "typescript": "^5.3.3" } diff --git a/examples/with-google-ai/package.json b/examples/with-google-ai/package.json index 633cee052..aad73e22c 100644 --- a/examples/with-google-ai/package.json +++ b/examples/with-google-ai/package.json @@ -16,9 +16,9 @@ "volt": "volt" }, "dependencies": { - "@voltagent/cli": "^0.1.2", - "@voltagent/core": "^0.1.5", - "@voltagent/google-ai": "^0.0.1", + "@voltagent/cli": "^0.1.3", + "@voltagent/core": "^0.2.0", + "@voltagent/google-ai": "^1.0.0", "zod": "^3.24.2" }, "devDependencies": { diff --git a/examples/with-mcp/CHANGELOG.md b/examples/with-mcp/CHANGELOG.md new file mode 100644 index 000000000..669d77e29 --- /dev/null +++ b/examples/with-mcp/CHANGELOG.md @@ -0,0 +1,10 @@ +# @voltagent/example-with-mcp + +## 0.1.1 + +### Patch Changes + +- Updated dependencies [[`52d5fa9`](https://github.com/VoltAgent/voltagent/commit/52d5fa94045481dc43dc260a40b701606190585c), [`3ef2eaa`](https://github.com/VoltAgent/voltagent/commit/3ef2eaa9661e8ecfebf17af56b09af41285d0ca9), [`52d5fa9`](https://github.com/VoltAgent/voltagent/commit/52d5fa94045481dc43dc260a40b701606190585c)]: + - @voltagent/core@0.2.0 + - @voltagent/vercel-ai@1.0.0 + - @voltagent/cli@0.1.3 diff --git a/examples/with-mcp/package.json b/examples/with-mcp/package.json index 6a1151eca..9e9fa548f 100644 --- a/examples/with-mcp/package.json +++ b/examples/with-mcp/package.json @@ -1,6 +1,6 @@ { "name": "@voltagent/example-with-mcp", - "version": "0.1.0", + "version": "0.1.1", "private": true, "description": "VoltAgent example demonstrating MCP integration with a filesystem server.", "type": "module", @@ -13,9 +13,9 @@ }, "dependencies": { "@ai-sdk/openai": "^1.3.10", - "@voltagent/cli": "^0.1.2", - "@voltagent/core": "^0.1.5", - "@voltagent/vercel-ai": "^0.1.2", + "@voltagent/cli": "^0.1.3", + "@voltagent/core": "^0.2.0", + "@voltagent/vercel-ai": "^1.0.0", "zod": "^3.24.2" }, "devDependencies": { diff --git a/examples/with-nextjs/package.json b/examples/with-nextjs/package.json index 23ff934bf..23c460aaf 100644 --- a/examples/with-nextjs/package.json +++ b/examples/with-nextjs/package.json @@ -13,9 +13,9 @@ "@ai-sdk/openai": "^1.3.10", "@libsql/client": "0.15.0", "@tailwindcss/postcss": "^4.1.4", - "@voltagent/cli": "^0.1.2", - "@voltagent/core": "^0.1.4", - "@voltagent/vercel-ai": "^0.1.2", + "@voltagent/cli": "^0.1.3", + "@voltagent/core": "^0.2.0", + "@voltagent/vercel-ai": "^1.0.0", "next": "15.3.1", "npm-check-updates": "^17.1.18", "postcss": "^8.5.3", diff --git a/examples/with-rag-chatbot/package.json b/examples/with-rag-chatbot/package.json index 467439349..6e53746ee 100644 --- a/examples/with-rag-chatbot/package.json +++ b/examples/with-rag-chatbot/package.json @@ -12,9 +12,9 @@ }, "dependencies": { "@ai-sdk/openai": "^1.3.10", - "@voltagent/cli": "^0.1.2", - "@voltagent/core": "^0.1.5", - "@voltagent/vercel-ai": "^0.1.2", + "@voltagent/cli": "^0.1.3", + "@voltagent/core": "^0.2.0", + "@voltagent/vercel-ai": "^1.0.0", "zod": "^3.24.2" }, "devDependencies": { diff --git a/examples/with-retrieval/package.json b/examples/with-retrieval/package.json index 41671147e..f8fc1f6ef 100644 --- a/examples/with-retrieval/package.json +++ b/examples/with-retrieval/package.json @@ -18,9 +18,9 @@ }, "dependencies": { "@ai-sdk/openai": "^1.3.10", - "@voltagent/cli": "^0.1.2", - "@voltagent/core": "^0.1.5", - "@voltagent/vercel-ai": "^0.1.2", + "@voltagent/cli": "^0.1.3", + "@voltagent/core": "^0.2.0", + "@voltagent/vercel-ai": "^1.0.0", "zod": "^3.24.2" }, "devDependencies": { diff --git a/examples/with-subagents/package.json b/examples/with-subagents/package.json index bda9885a7..4aaced503 100644 --- a/examples/with-subagents/package.json +++ b/examples/with-subagents/package.json @@ -18,9 +18,9 @@ }, "dependencies": { "@ai-sdk/openai": "^1.3.10", - "@voltagent/cli": "^0.1.2", - "@voltagent/core": "^0.1.5", - "@voltagent/vercel-ai": "^0.1.2", + "@voltagent/cli": "^0.1.3", + "@voltagent/core": "^0.2.0", + "@voltagent/vercel-ai": "^1.0.0", "zod": "^3.24.2" }, "devDependencies": { diff --git a/examples/with-supabase/package.json b/examples/with-supabase/package.json index 33163e8f4..4f42244a7 100644 --- a/examples/with-supabase/package.json +++ b/examples/with-supabase/package.json @@ -18,10 +18,10 @@ "dependencies": { "@ai-sdk/openai": "^1.3.10", "@supabase/supabase-js": "^2.49.4", - "@voltagent/cli": "^0.1.2", - "@voltagent/core": "^0.1.5", - "@voltagent/supabase": "^0.1.1", - "@voltagent/vercel-ai": "^0.1.2", + "@voltagent/cli": "^0.1.3", + "@voltagent/core": "^0.2.0", + "@voltagent/supabase": "^1.0.0", + "@voltagent/vercel-ai": "^1.0.0", "zod": "^3.24.2" }, "devDependencies": { diff --git a/examples/with-thinking-tool/package.json b/examples/with-thinking-tool/package.json index c5455b4ff..579377d68 100644 --- a/examples/with-thinking-tool/package.json +++ b/examples/with-thinking-tool/package.json @@ -20,9 +20,9 @@ }, "dependencies": { "@ai-sdk/openai": "^1.3.10", - "@voltagent/cli": "^0.1.2", - "@voltagent/core": "^0.1.5", - "@voltagent/vercel-ai": "^0.1.2", + "@voltagent/cli": "^0.1.3", + "@voltagent/core": "^0.2.0", + "@voltagent/vercel-ai": "^1.0.0", "zod": "^3.24.2" }, "devDependencies": { diff --git a/examples/with-tools/package.json b/examples/with-tools/package.json index ff2eabc72..935e0e3d2 100644 --- a/examples/with-tools/package.json +++ b/examples/with-tools/package.json @@ -18,9 +18,9 @@ }, "dependencies": { "@ai-sdk/openai": "^1.3.10", - "@voltagent/cli": "^0.1.2", - "@voltagent/core": "^0.1.5", - "@voltagent/vercel-ai": "^0.1.2", + "@voltagent/cli": "^0.1.3", + "@voltagent/core": "^0.2.0", + "@voltagent/vercel-ai": "^1.0.0", "zod": "^3.24.2" }, "devDependencies": { diff --git a/examples/with-vercel-ai/package.json b/examples/with-vercel-ai/package.json index c4e2e83a5..2f3c6fc70 100644 --- a/examples/with-vercel-ai/package.json +++ b/examples/with-vercel-ai/package.json @@ -17,9 +17,9 @@ }, "dependencies": { "@ai-sdk/openai": "^1.3.10", - "@voltagent/cli": "^0.1.2", - "@voltagent/core": "^0.1.5", - "@voltagent/vercel-ai": "^0.1.2", + "@voltagent/cli": "^0.1.3", + "@voltagent/core": "^0.2.0", + "@voltagent/vercel-ai": "^1.0.0", "zod": "^3.24.2" }, "devDependencies": { diff --git a/examples/with-voice-elevenlabs/package.json b/examples/with-voice-elevenlabs/package.json index 633470ec0..e77d3ec5f 100644 --- a/examples/with-voice-elevenlabs/package.json +++ b/examples/with-voice-elevenlabs/package.json @@ -19,10 +19,10 @@ }, "dependencies": { "@ai-sdk/openai": "^1.3.10", - "@voltagent/cli": "^0.1.2", - "@voltagent/core": "^0.1.5", - "@voltagent/vercel-ai": "^0.1.2", - "@voltagent/voice": "^0.1.2", + "@voltagent/cli": "^0.1.3", + "@voltagent/core": "^0.2.0", + "@voltagent/vercel-ai": "^1.0.0", + "@voltagent/voice": "^0.1.3", "zod": "^3.24.2" }, "devDependencies": { diff --git a/examples/with-voice-openai/package.json b/examples/with-voice-openai/package.json index 9220f78ca..b868de00f 100644 --- a/examples/with-voice-openai/package.json +++ b/examples/with-voice-openai/package.json @@ -19,10 +19,10 @@ }, "dependencies": { "@ai-sdk/openai": "^1.3.10", - "@voltagent/cli": "^0.1.2", - "@voltagent/core": "^0.1.5", - "@voltagent/vercel-ai": "^0.1.2", - "@voltagent/voice": "^0.1.2", + "@voltagent/cli": "^0.1.3", + "@voltagent/core": "^0.2.0", + "@voltagent/vercel-ai": "^1.0.0", + "@voltagent/voice": "^0.1.3", "dotenv": "^16.4.5", "openai": "^4.91.0", "zod": "^3.24.2" diff --git a/examples/with-xsai/package.json b/examples/with-xsai/package.json index b7245cab4..fceb84b6b 100644 --- a/examples/with-xsai/package.json +++ b/examples/with-xsai/package.json @@ -16,9 +16,9 @@ "volt": "volt" }, "dependencies": { - "@voltagent/cli": "^0.1.2", - "@voltagent/core": "^0.1.5", - "@voltagent/xsai": "^0.1.2", + "@voltagent/cli": "^0.1.3", + "@voltagent/core": "^0.2.0", + "@voltagent/xsai": "^1.0.0", "zod": "^3.24.2" }, "devDependencies": { diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index 14ae22801..f5803dcb3 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,14 @@ # @voltagent/cli +## 0.1.3 + +### Patch Changes + +- [#33](https://github.com/VoltAgent/voltagent/pull/33) [`3ef2eaa`](https://github.com/VoltAgent/voltagent/commit/3ef2eaa9661e8ecfebf17af56b09af41285d0ca9) Thanks [@kwaa](https://github.com/kwaa)! - Update package.json files: + + - Remove `src` directory from the `files` array. + - Add explicit `exports` field for better module resolution. + ## 0.1.1 - 🚀 **Introducing VoltAgent: TypeScript AI Agent Framework!** diff --git a/packages/cli/package.json b/packages/cli/package.json index 3b9cbc025..05c309741 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@voltagent/cli", - "version": "0.1.2", + "version": "0.1.3", "description": "CLI tool for VoltAgent applications", "keywords": [ "voltagent", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 9ecc2b45a..854633717 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,184 @@ # @voltagent/core +## 0.2.0 + +### Minor Changes + +- [#41](https://github.com/VoltAgent/voltagent/pull/41) [`52d5fa9`](https://github.com/VoltAgent/voltagent/commit/52d5fa94045481dc43dc260a40b701606190585c) Thanks [@omeraplak](https://github.com/omeraplak)! - ## Introducing Toolkits for Better Tool Management + + Managing related tools and their instructions is now simpler with `Toolkit`s. + + **Motivation:** + + - Defining shared instructions for multiple related tools was cumbersome. + - The logic for deciding which instructions to add to the agent's system prompt could become complex. + - We wanted a cleaner way to group tools logically. + + **What's New: The `Toolkit`** + + A `Toolkit` bundles related tools and allows defining shared `instructions` and an `addInstructions` flag _at the toolkit level_. + + ```typescript + // packages/core/src/tool/toolkit.ts + export type Toolkit = { + /** + * Unique identifier name for the toolkit. + */ + name: string; + /** + * A brief description of what the toolkit does. Optional. + */ + description?: string; + /** + * Shared instructions for the LLM on how to use the tools within this toolkit. + * Optional. + */ + instructions?: string; + /** + * Whether to automatically add the toolkit's `instructions` to the agent's system prompt. + * Defaults to false. + */ + addInstructions?: boolean; + /** + * An array of Tool instances that belong to this toolkit. + */ + tools: Tool[]; + }; + ``` + + **Key Changes to Core:** + + 1. **`ToolManager` Upgrade:** Now manages both `Tool` and `Toolkit` objects. + 2. **`AgentOptions` Update:** The `tools` option accepts `(Tool | Toolkit)[]`. + 3. **Simplified Instruction Handling:** `Agent` now only adds instructions from `Toolkit`s where `addInstructions` is true. + + This change leads to a clearer separation of concerns, simplifies the agent's internal logic, and makes managing tool instructions more predictable and powerful. + + ### New `createToolkit` Helper + + We've also added a helper function, `createToolkit`, to simplify the creation of toolkits. It provides default values and basic validation: + + ```typescript + // packages/core/src/tool/toolkit.ts + export const createToolkit = (options: Toolkit): Toolkit => { + if (!options.name) { + throw new Error("Toolkit name is required"); + } + if (!options.tools || options.tools.length === 0) { + console.warn(`Toolkit '${options.name}' created without any tools.`); + } + + return { + name: options.name, + description: options.description || "", // Default empty description + instructions: options.instructions, + addInstructions: options.addInstructions || false, // Default to false + tools: options.tools || [], // Default to empty array + }; + }; + ``` + + **Example Usage:** + + ```typescript + import { createTool, createToolkit } from "@voltagent/core"; + import { z } from "zod"; + + // Define some tools first + const getWeather = createTool({ + name: "getWeather", + description: "Gets the weather for a location.", + schema: z.object({ location: z.string() }), + run: async ({ location }) => ({ temperature: "25C", condition: "Sunny" }), + }); + + const searchWeb = createTool({ + name: "searchWeb", + description: "Searches the web for a query.", + schema: z.object({ query: z.string() }), + run: async ({ query }) => ({ results: ["Result 1", "Result 2"] }), + }); + + // Create a toolkit using the helper + const webInfoToolkit = createToolkit({ + name: "web_information", + description: "Tools for getting information from the web.", + instructions: "Use these tools to find current information online.", + addInstructions: true, // Add the instructions to the system prompt + tools: [getWeather, searchWeb], + }); + + console.log(webInfoToolkit); + /* + Output: + { + name: 'web_information', + description: 'Tools for getting information from the web.', + instructions: 'Use these tools to find current information online.', + addInstructions: true, + tools: [ [Object Tool: getWeather], [Object Tool: searchWeb] ] + } + */ + ``` + +- [#41](https://github.com/VoltAgent/voltagent/pull/41) [`52d5fa9`](https://github.com/VoltAgent/voltagent/commit/52d5fa94045481dc43dc260a40b701606190585c) Thanks [@omeraplak](https://github.com/omeraplak)! - ## Introducing Reasoning Tools Helper + + This update introduces a new helper function, `createReasoningTools`, to easily add step-by-step reasoning capabilities to your agents. #24 + + ### New `createReasoningTools` Helper + + **Feature:** Easily add `think` and `analyze` tools for step-by-step reasoning. + + We've added a new helper function, `createReasoningTools`, which makes it trivial to equip your agents with structured thinking capabilities, similar to patterns seen in advanced AI systems. + + - **What it does:** Returns a pre-configured `Toolkit` named `reasoning_tools`. + - **Tools included:** Contains the `think` tool (for internal monologue/planning) and the `analyze` tool (for evaluating results and deciding next steps). + - **Instructions:** Includes detailed instructions explaining how the agent should use these tools iteratively to solve problems. You can choose whether these instructions are automatically added to the system prompt via the `addInstructions` option. + + ```typescript + import { createReasoningTools, type Toolkit } from "@voltagent/core"; + + // Get the reasoning toolkit (with instructions included in the system prompt) + const reasoningToolkit: Toolkit = createReasoningTools({ addInstructions: true }); + + // Get the toolkit without automatically adding instructions + const reasoningToolkitManual: Toolkit = createReasoningTools({ addInstructions: false }); + ``` + + ### How to Use Reasoning Tools + + Pass the `Toolkit` object returned by `createReasoningTools` directly to the agent's `tools` array. + + ```typescript + // Example: Using the new reasoning tools helper + import { Agent, createReasoningTools, type Toolkit } from "@voltagent/core"; + import { VercelAIProvider } from "@voltagent/vercel-ai"; + import { openai } from "@ai-sdk/openai"; + + const reasoningToolkit: Toolkit = createReasoningTools({ + addInstructions: true, + }); + + const agent = new Agent({ + name: "MyThinkingAgent", + description: "An agent equipped with reasoning tools.", + llm: new VercelAIProvider(), + model: openai("gpt-4o-mini"), + tools: [reasoningToolkit], // Pass the toolkit + }); + + // Agent's system message will include reasoning instructions. + ``` + + This change simplifies adding reasoning capabilities to your agents. + +### Patch Changes + +- [#33](https://github.com/VoltAgent/voltagent/pull/33) [`3ef2eaa`](https://github.com/VoltAgent/voltagent/commit/3ef2eaa9661e8ecfebf17af56b09af41285d0ca9) Thanks [@kwaa](https://github.com/kwaa)! - Update package.json files: + + - Remove `src` directory from the `files` array. + - Add explicit `exports` field for better module resolution. + ## 0.1.5 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index 28a87183a..3f6c4f3f1 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,14 +1,8 @@ { "name": "@voltagent/core", - "version": "0.1.5", + "version": "0.2.0", "description": "VoltAgent Core - AI agent framework for JavaScript", "license": "MIT", - "main": "dist/index.js", - "module": "dist/index.mjs", - "types": "dist/index.d.ts", - "files": [ - "dist" - ], "exports": { ".": { "types": "./dist/index.d.ts", @@ -16,6 +10,12 @@ "require": "./dist/index.js" } }, + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", + "files": [ + "dist" + ], "scripts": { "build": "tsup", "dev": "tsup --watch", diff --git a/packages/create-voltagent-app/CHANGELOG.md b/packages/create-voltagent-app/CHANGELOG.md new file mode 100644 index 000000000..3658be703 --- /dev/null +++ b/packages/create-voltagent-app/CHANGELOG.md @@ -0,0 +1,10 @@ +# create-voltagent-app + +## 0.1.11 + +### Patch Changes + +- [#33](https://github.com/VoltAgent/voltagent/pull/33) [`3ef2eaa`](https://github.com/VoltAgent/voltagent/commit/3ef2eaa9661e8ecfebf17af56b09af41285d0ca9) Thanks [@kwaa](https://github.com/kwaa)! - Update package.json files: + + - Remove `src` directory from the `files` array. + - Add explicit `exports` field for better module resolution. diff --git a/packages/create-voltagent-app/package.json b/packages/create-voltagent-app/package.json index 67f80552a..4a6f3bb35 100644 --- a/packages/create-voltagent-app/package.json +++ b/packages/create-voltagent-app/package.json @@ -1,6 +1,6 @@ { "name": "create-voltagent-app", - "version": "0.1.10", + "version": "0.1.11", "description": "Create VoltAgent applications with one command", "license": "MIT", "main": "dist/index.js", diff --git a/packages/google-ai/CHANGELOG.md b/packages/google-ai/CHANGELOG.md new file mode 100644 index 000000000..04af8304d --- /dev/null +++ b/packages/google-ai/CHANGELOG.md @@ -0,0 +1,21 @@ +# @voltagent/google-ai + +## 1.0.0 + +### Minor Changes + +- [#29](https://github.com/VoltAgent/voltagent/pull/29) [`82e27c2`](https://github.com/VoltAgent/voltagent/commit/82e27c2bcd19fbf476d7812b91df3ab399a03357) Thanks [@foxy17](https://github.com/foxy17)! - feat(google-ai): Add initial Google AI provider package - #12 + + Introduces the `@voltagent/google-ai` package to integrate Google's Generative AI capabilities directly into VoltAgent. This allows developers to leverage powerful models like Gemini within their agents. + + This initial version includes: + + - The core `GoogleGenAIProvider` class for interfacing with the `@google/genai` SDK. + - Configuration options for API key authentication. + - Basic setup and usage examples in the README. + - Documentation outlining future support and considerations for Vertex AI. + +### Patch Changes + +- Updated dependencies [[`52d5fa9`](https://github.com/VoltAgent/voltagent/commit/52d5fa94045481dc43dc260a40b701606190585c), [`3ef2eaa`](https://github.com/VoltAgent/voltagent/commit/3ef2eaa9661e8ecfebf17af56b09af41285d0ca9), [`52d5fa9`](https://github.com/VoltAgent/voltagent/commit/52d5fa94045481dc43dc260a40b701606190585c)]: + - @voltagent/core@0.2.0 diff --git a/packages/google-ai/package.json b/packages/google-ai/package.json index 7454c8031..5f9f0cd13 100644 --- a/packages/google-ai/package.json +++ b/packages/google-ai/package.json @@ -1,6 +1,6 @@ { "name": "@voltagent/google-ai", - "version": "0.0.1", + "version": "1.0.0", "description": "VoltAgent Google AI - Google Generative AI provider integration for VoltAgent", "license": "MIT", "main": "dist/index.js", @@ -19,7 +19,7 @@ }, "dependencies": { "@google/genai": "^0.9.0", - "@voltagent/core": "^0.1.5", + "@voltagent/core": "^0.2.0", "zod": "^3.24.2" }, "devDependencies": { @@ -32,6 +32,6 @@ "typescript": "^5.0.4" }, "peerDependencies": { - "@voltagent/core": "^0.1.0" + "@voltagent/core": "^0.2.0" } } diff --git a/packages/supabase/CHANGELOG.md b/packages/supabase/CHANGELOG.md index ee4d5e730..a9fb1cbce 100644 --- a/packages/supabase/CHANGELOG.md +++ b/packages/supabase/CHANGELOG.md @@ -1,5 +1,17 @@ # @voltagent/supabase +## 1.0.0 + +### Patch Changes + +- [#33](https://github.com/VoltAgent/voltagent/pull/33) [`3ef2eaa`](https://github.com/VoltAgent/voltagent/commit/3ef2eaa9661e8ecfebf17af56b09af41285d0ca9) Thanks [@kwaa](https://github.com/kwaa)! - Update package.json files: + + - Remove `src` directory from the `files` array. + - Add explicit `exports` field for better module resolution. + +- Updated dependencies [[`52d5fa9`](https://github.com/VoltAgent/voltagent/commit/52d5fa94045481dc43dc260a40b701606190585c), [`3ef2eaa`](https://github.com/VoltAgent/voltagent/commit/3ef2eaa9661e8ecfebf17af56b09af41285d0ca9), [`52d5fa9`](https://github.com/VoltAgent/voltagent/commit/52d5fa94045481dc43dc260a40b701606190585c)]: + - @voltagent/core@0.2.0 + ## 0.1.1 ### Patch Changes diff --git a/packages/supabase/package.json b/packages/supabase/package.json index 0445919a4..3e0fdef97 100644 --- a/packages/supabase/package.json +++ b/packages/supabase/package.json @@ -1,14 +1,8 @@ { "name": "@voltagent/supabase", - "version": "0.1.1", + "version": "1.0.0", "description": "VoltAgent Supabase - Supabase Memory provider integration for VoltAgent", "license": "MIT", - "main": "dist/index.js", - "module": "dist/index.mjs", - "types": "dist/index.d.ts", - "files": [ - "dist" - ], "exports": { ".": { "types": "./dist/index.d.ts", @@ -16,6 +10,12 @@ "require": "./dist/index.js" } }, + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", + "files": [ + "dist" + ], "scripts": { "build": "tsup", "dev": "tsup --watch", @@ -23,7 +23,7 @@ }, "dependencies": { "@supabase/supabase-js": "^2.49.4", - "@voltagent/core": "^0.1.3" + "@voltagent/core": "^0.2.0" }, "devDependencies": { "@types/jest": "^29.5.0", @@ -34,6 +34,6 @@ "typescript": "^5.0.4" }, "peerDependencies": { - "@voltagent/core": "^0.1.0" + "@voltagent/core": "^0.2.0" } } diff --git a/packages/vercel-ai/CHANGELOG.md b/packages/vercel-ai/CHANGELOG.md index 4e792db05..8d2a9bb14 100644 --- a/packages/vercel-ai/CHANGELOG.md +++ b/packages/vercel-ai/CHANGELOG.md @@ -1,5 +1,17 @@ # @voltagent/vercel-ai +## 1.0.0 + +### Patch Changes + +- [#33](https://github.com/VoltAgent/voltagent/pull/33) [`3ef2eaa`](https://github.com/VoltAgent/voltagent/commit/3ef2eaa9661e8ecfebf17af56b09af41285d0ca9) Thanks [@kwaa](https://github.com/kwaa)! - Update package.json files: + + - Remove `src` directory from the `files` array. + - Add explicit `exports` field for better module resolution. + +- Updated dependencies [[`52d5fa9`](https://github.com/VoltAgent/voltagent/commit/52d5fa94045481dc43dc260a40b701606190585c), [`3ef2eaa`](https://github.com/VoltAgent/voltagent/commit/3ef2eaa9661e8ecfebf17af56b09af41285d0ca9), [`52d5fa9`](https://github.com/VoltAgent/voltagent/commit/52d5fa94045481dc43dc260a40b701606190585c)]: + - @voltagent/core@0.2.0 + ## 0.1.1 - 🚀 **Introducing VoltAgent: TypeScript AI Agent Framework!** diff --git a/packages/vercel-ai/package.json b/packages/vercel-ai/package.json index 16ccca84d..6b1781546 100644 --- a/packages/vercel-ai/package.json +++ b/packages/vercel-ai/package.json @@ -1,14 +1,8 @@ { "name": "@voltagent/vercel-ai", - "version": "0.1.2", + "version": "1.0.0", "description": "VoltAgent Vercel AI - Vercel AI provider integration for VoltAgent", "license": "MIT", - "main": "dist/index.js", - "module": "dist/index.mjs", - "types": "dist/index.d.ts", - "files": [ - "dist" - ], "exports": { ".": { "types": "./dist/index.d.ts", @@ -16,6 +10,12 @@ "require": "./dist/index.js" } }, + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", + "files": [ + "dist" + ], "scripts": { "build": "tsup", "dev": "tsup --watch", @@ -24,7 +24,7 @@ }, "dependencies": { "@ai-sdk/openai": "^1.3.10", - "@voltagent/core": "^0.1.3", + "@voltagent/core": "^0.2.0", "ai": "^4.2.11", "zod": "^3.24.2" }, @@ -38,6 +38,6 @@ "typescript": "^5.0.4" }, "peerDependencies": { - "@voltagent/core": "^0.1.0" + "@voltagent/core": "^0.2.0" } } diff --git a/packages/voice/CHANGELOG.md b/packages/voice/CHANGELOG.md index a04c9aea4..0d3773c35 100644 --- a/packages/voice/CHANGELOG.md +++ b/packages/voice/CHANGELOG.md @@ -1,5 +1,17 @@ # @voltagent/voice +## 0.1.3 + +### Patch Changes + +- [#33](https://github.com/VoltAgent/voltagent/pull/33) [`3ef2eaa`](https://github.com/VoltAgent/voltagent/commit/3ef2eaa9661e8ecfebf17af56b09af41285d0ca9) Thanks [@kwaa](https://github.com/kwaa)! - Update package.json files: + + - Remove `src` directory from the `files` array. + - Add explicit `exports` field for better module resolution. + +- Updated dependencies [[`52d5fa9`](https://github.com/VoltAgent/voltagent/commit/52d5fa94045481dc43dc260a40b701606190585c), [`3ef2eaa`](https://github.com/VoltAgent/voltagent/commit/3ef2eaa9661e8ecfebf17af56b09af41285d0ca9), [`52d5fa9`](https://github.com/VoltAgent/voltagent/commit/52d5fa94045481dc43dc260a40b701606190585c)]: + - @voltagent/core@0.2.0 + ## 0.1.1 - 🚀 **Introducing VoltAgent: TypeScript AI Agent Framework!** diff --git a/packages/voice/package.json b/packages/voice/package.json index b08f2b2a8..e40b42c80 100644 --- a/packages/voice/package.json +++ b/packages/voice/package.json @@ -1,14 +1,8 @@ { "name": "@voltagent/voice", - "version": "0.1.2", + "version": "0.1.3", "description": "VoltAgent Voice - Voice capabilities for AI agents", "license": "MIT", - "main": "dist/index.js", - "module": "dist/index.mjs", - "types": "dist/index.d.ts", - "files": [ - "dist" - ], "exports": { ".": { "types": "./dist/index.d.ts", @@ -16,6 +10,12 @@ "require": "./dist/index.js" } }, + "main": "dist/index.js", + "module": "dist/index.mjs", + "types": "dist/index.d.ts", + "files": [ + "dist" + ], "scripts": { "build": "tsup", "dev": "tsup --watch", @@ -23,7 +23,7 @@ "test": "jest --passWithNoTests" }, "dependencies": { - "@voltagent/core": "^0.1.3", + "@voltagent/core": "^0.2.0", "elevenlabs": "^1.55.0", "openai": "^4.91.0" }, diff --git a/packages/xsai/CHANGELOG.md b/packages/xsai/CHANGELOG.md index 0a4da6c19..404110c62 100644 --- a/packages/xsai/CHANGELOG.md +++ b/packages/xsai/CHANGELOG.md @@ -1,5 +1,17 @@ # @voltagent/xsai +## 1.0.0 + +### Patch Changes + +- [#33](https://github.com/VoltAgent/voltagent/pull/33) [`3ef2eaa`](https://github.com/VoltAgent/voltagent/commit/3ef2eaa9661e8ecfebf17af56b09af41285d0ca9) Thanks [@kwaa](https://github.com/kwaa)! - Update package.json files: + + - Remove `src` directory from the `files` array. + - Add explicit `exports` field for better module resolution. + +- Updated dependencies [[`52d5fa9`](https://github.com/VoltAgent/voltagent/commit/52d5fa94045481dc43dc260a40b701606190585c), [`3ef2eaa`](https://github.com/VoltAgent/voltagent/commit/3ef2eaa9661e8ecfebf17af56b09af41285d0ca9), [`52d5fa9`](https://github.com/VoltAgent/voltagent/commit/52d5fa94045481dc43dc260a40b701606190585c)]: + - @voltagent/core@0.2.0 + ## 0.1.1 - 🚀 **Introducing VoltAgent: TypeScript AI Agent Framework!** diff --git a/packages/xsai/package.json b/packages/xsai/package.json index cfc4b788f..60d47c850 100644 --- a/packages/xsai/package.json +++ b/packages/xsai/package.json @@ -1,8 +1,15 @@ { "name": "@voltagent/xsai", - "version": "0.1.2", + "version": "1.0.0", "description": "VoltAgent XsAI - XsAI provider integration for VoltAgent", "license": "MIT", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "require": "./dist/index.js" + } + }, "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", @@ -15,15 +22,8 @@ "lint": "eslint src --ext .ts,.tsx", "test": "jest --passWithNoTests" }, - "exports": { - ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.js" - } - }, "dependencies": { - "@voltagent/core": "^0.1.3", + "@voltagent/core": "^0.2.0", "xsai": "0.2.0-beta.3", "zod": "^3.24.2" }, @@ -37,6 +37,6 @@ "typescript": "^5.0.4" }, "peerDependencies": { - "@voltagent/core": "^0.1.0" + "@voltagent/core": "^0.2.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a78ca6c61..34d3c35f5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -63,13 +63,13 @@ importers: specifier: ^1.3.10 version: 1.3.10(zod@3.24.2) '@voltagent/cli': - specifier: ^0.1.2 + specifier: ^0.1.3 version: link:../../packages/cli '@voltagent/core': - specifier: ^0.1.5 + specifier: ^0.2.0 version: link:../../packages/core '@voltagent/vercel-ai': - specifier: ^0.1.2 + specifier: ^1.0.0 version: link:../../packages/vercel-ai zod: specifier: ^3.24.2 @@ -94,10 +94,10 @@ importers: specifier: ^21.0.0 version: 21.1.1 '@voltagent/core': - specifier: ^0.1.5 + specifier: ^0.2.0 version: link:../../packages/core '@voltagent/vercel-ai': - specifier: ^0.1.2 + specifier: ^1.0.0 version: link:../../packages/vercel-ai zod: specifier: ^3.24.2 @@ -107,7 +107,7 @@ importers: specifier: ^20.10.4 version: 20.17.30 '@voltagent/cli': - specifier: ^0.1.2 + specifier: ^0.1.3 version: link:../../packages/cli tsx: specifier: ^4.6.2 @@ -119,13 +119,13 @@ importers: examples/with-google-ai: dependencies: '@voltagent/cli': - specifier: ^0.1.2 + specifier: ^0.1.3 version: link:../../packages/cli '@voltagent/core': - specifier: ^0.1.5 + specifier: ^0.2.0 version: link:../../packages/core '@voltagent/google-ai': - specifier: ^0.0.1 + specifier: ^1.0.0 version: link:../../packages/google-ai zod: specifier: ^3.24.2 @@ -147,13 +147,13 @@ importers: specifier: ^1.3.10 version: 1.3.10(zod@3.24.2) '@voltagent/cli': - specifier: ^0.1.2 + specifier: ^0.1.3 version: link:../../packages/cli '@voltagent/core': - specifier: ^0.1.5 + specifier: ^0.2.0 version: link:../../packages/core '@voltagent/vercel-ai': - specifier: ^0.1.2 + specifier: ^1.0.0 version: link:../../packages/vercel-ai zod: specifier: ^3.24.2 @@ -181,13 +181,13 @@ importers: specifier: ^4.1.4 version: 4.1.4 '@voltagent/cli': - specifier: ^0.1.2 + specifier: ^0.1.3 version: link:../../packages/cli '@voltagent/core': - specifier: ^0.1.4 + specifier: ^0.2.0 version: link:../../packages/core '@voltagent/vercel-ai': - specifier: ^0.1.2 + specifier: ^1.0.0 version: link:../../packages/vercel-ai next: specifier: 15.3.1 @@ -230,13 +230,13 @@ importers: specifier: ^1.3.10 version: 1.3.10(zod@3.24.2) '@voltagent/cli': - specifier: ^0.1.2 + specifier: ^0.1.3 version: link:../../packages/cli '@voltagent/core': - specifier: ^0.1.5 + specifier: ^0.2.0 version: link:../../packages/core '@voltagent/vercel-ai': - specifier: ^0.1.2 + specifier: ^1.0.0 version: link:../../packages/vercel-ai zod: specifier: ^3.24.2 @@ -258,13 +258,13 @@ importers: specifier: ^1.3.10 version: 1.3.10(zod@3.24.2) '@voltagent/cli': - specifier: ^0.1.2 + specifier: ^0.1.3 version: link:../../packages/cli '@voltagent/core': - specifier: ^0.1.5 + specifier: ^0.2.0 version: link:../../packages/core '@voltagent/vercel-ai': - specifier: ^0.1.2 + specifier: ^1.0.0 version: link:../../packages/vercel-ai zod: specifier: ^3.24.2 @@ -286,13 +286,13 @@ importers: specifier: ^1.3.10 version: 1.3.10(zod@3.24.2) '@voltagent/cli': - specifier: ^0.1.2 + specifier: ^0.1.3 version: link:../../packages/cli '@voltagent/core': - specifier: ^0.1.5 + specifier: ^0.2.0 version: link:../../packages/core '@voltagent/vercel-ai': - specifier: ^0.1.2 + specifier: ^1.0.0 version: link:../../packages/vercel-ai zod: specifier: ^3.24.2 @@ -317,16 +317,16 @@ importers: specifier: ^2.49.4 version: 2.49.4 '@voltagent/cli': - specifier: ^0.1.2 + specifier: ^0.1.3 version: link:../../packages/cli '@voltagent/core': - specifier: ^0.1.5 + specifier: ^0.2.0 version: link:../../packages/core '@voltagent/supabase': - specifier: ^0.1.1 + specifier: ^1.0.0 version: link:../../packages/supabase '@voltagent/vercel-ai': - specifier: ^0.1.2 + specifier: ^1.0.0 version: link:../../packages/vercel-ai zod: specifier: ^3.24.2 @@ -348,13 +348,13 @@ importers: specifier: ^1.3.10 version: 1.3.10(zod@3.24.2) '@voltagent/cli': - specifier: ^0.1.2 + specifier: ^0.1.3 version: link:../../packages/cli '@voltagent/core': - specifier: ^0.1.5 + specifier: ^0.2.0 version: link:../../packages/core '@voltagent/vercel-ai': - specifier: ^0.1.2 + specifier: ^1.0.0 version: link:../../packages/vercel-ai zod: specifier: ^3.24.2 @@ -376,13 +376,13 @@ importers: specifier: ^1.3.10 version: 1.3.10(zod@3.24.2) '@voltagent/cli': - specifier: ^0.1.2 + specifier: ^0.1.3 version: link:../../packages/cli '@voltagent/core': - specifier: ^0.1.5 + specifier: ^0.2.0 version: link:../../packages/core '@voltagent/vercel-ai': - specifier: ^0.1.2 + specifier: ^1.0.0 version: link:../../packages/vercel-ai zod: specifier: ^3.24.2 @@ -404,13 +404,13 @@ importers: specifier: ^1.3.10 version: 1.3.10(zod@3.24.2) '@voltagent/cli': - specifier: ^0.1.2 + specifier: ^0.1.3 version: link:../../packages/cli '@voltagent/core': - specifier: ^0.1.5 + specifier: ^0.2.0 version: link:../../packages/core '@voltagent/vercel-ai': - specifier: ^0.1.2 + specifier: ^1.0.0 version: link:../../packages/vercel-ai zod: specifier: ^3.24.2 @@ -432,16 +432,16 @@ importers: specifier: ^1.3.10 version: 1.3.10(zod@3.24.2) '@voltagent/cli': - specifier: ^0.1.2 + specifier: ^0.1.3 version: link:../../packages/cli '@voltagent/core': - specifier: ^0.1.5 + specifier: ^0.2.0 version: link:../../packages/core '@voltagent/vercel-ai': - specifier: ^0.1.2 + specifier: ^1.0.0 version: link:../../packages/vercel-ai '@voltagent/voice': - specifier: ^0.1.2 + specifier: ^0.1.3 version: link:../../packages/voice zod: specifier: ^3.24.2 @@ -463,16 +463,16 @@ importers: specifier: ^1.3.10 version: 1.3.10(zod@3.24.2) '@voltagent/cli': - specifier: ^0.1.2 + specifier: ^0.1.3 version: link:../../packages/cli '@voltagent/core': - specifier: ^0.1.5 + specifier: ^0.2.0 version: link:../../packages/core '@voltagent/vercel-ai': - specifier: ^0.1.2 + specifier: ^1.0.0 version: link:../../packages/vercel-ai '@voltagent/voice': - specifier: ^0.1.2 + specifier: ^0.1.3 version: link:../../packages/voice dotenv: specifier: ^16.4.5 @@ -497,13 +497,13 @@ importers: examples/with-xsai: dependencies: '@voltagent/cli': - specifier: ^0.1.2 + specifier: ^0.1.3 version: link:../../packages/cli '@voltagent/core': - specifier: ^0.1.5 + specifier: ^0.2.0 version: link:../../packages/core '@voltagent/xsai': - specifier: ^0.1.2 + specifier: ^1.0.0 version: link:../../packages/xsai zod: specifier: ^3.24.2 @@ -741,7 +741,7 @@ importers: specifier: ^0.9.0 version: 0.9.0 '@voltagent/core': - specifier: ^0.1.5 + specifier: ^0.2.0 version: link:../core zod: specifier: ^3.24.2 @@ -775,7 +775,7 @@ importers: specifier: ^2.49.4 version: 2.49.4 '@voltagent/core': - specifier: ^0.1.3 + specifier: ^0.2.0 version: link:../core devDependencies: '@types/jest': @@ -803,7 +803,7 @@ importers: specifier: ^1.3.10 version: 1.3.10(zod@3.24.2) '@voltagent/core': - specifier: ^0.1.3 + specifier: ^0.2.0 version: link:../core ai: specifier: ^4.2.11 @@ -837,7 +837,7 @@ importers: packages/voice: dependencies: '@voltagent/core': - specifier: ^0.1.3 + specifier: ^0.2.0 version: link:../core elevenlabs: specifier: ^1.55.0 @@ -868,7 +868,7 @@ importers: packages/xsai: dependencies: '@voltagent/core': - specifier: ^0.1.3 + specifier: ^0.2.0 version: link:../core xsai: specifier: 0.2.0-beta.3