--- title: Quick Start --- **Prerequisite**: All Agentic packages are [ESM only](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c) and require `Node.js >= 18` or an equivalent environment (Bun, Deno, CF workers, etc). ```bash npm npm install zod ``` ```bash yarn yarn add zod ``` ```bash pnpm pnpm add zod ``` You can either install all of the AI tools via `@agentic/stdlib`, or you can install them individually via their respective packages (`@agentic/weather`, `@agentic/twitter`, etc.). ```bash npm npm install @agentic/stdlib ``` ```bash yarn yarn add @agentic/stdlib ``` ```bash pnpm pnpm add @agentic/stdlib ``` Docs for individual tools are available [here](/tools). Here's an example of how to install the [Weather tool](/tools/weather): ```bash npm npm install @agentic/weather ``` ```bash yarn yarn add @agentic/weather ``` ```bash pnpm pnpm add @agentic/weather ``` There is no functional difference between using `@agentic/stdlib` versus using the individual tool packages directly. The only difference is if you want to optimize your install size. The default examples all use `@agentic/stdlib` for simplicity. To use Agentic with one of the supported AI SDKs, you'll also need to install its corresponding adapter package. ```bash npm npm install @agentic/ai-sdk ai ``` ```bash yarn yarn add @agentic/ai-sdk ai ``` ```bash pnpm pnpm add @agentic/ai-sdk ai ``` See the [AI SDK adapter docs](/sdks/ai-sdk) for usage details. ```bash npm npm install @agentic/mastra @mastra/core ``` ```bash yarn yarn add @agentic/mastra @mastra/core ``` ```bash pnpm pnpm add @agentic/mastra @mastra/core ``` See the [Mastra adapter docs](/sdks/mastra) for usage details. ```bash npm npm install @agentic/langchain @langchain/core langchain ``` ```bash yarn yarn add @agentic/langchain @langchain/core langchain ``` ```bash pnpm pnpm add @agentic/langchain @langchain/core langchain ``` See the [LangChain adapter docs](/sdks/langchain) for usage details. ```bash npm npm install @agentic/llamaindex llamaindex ``` ```bash yarn yarn add @agentic/llamaindex llamaindex ``` ```bash pnpm pnpm add @agentic/llamaindex llamaindex ``` See the [LlamaIndex adapter docs](/sdks/llamaindex) for usage details. ```bash npm npm install @agentic/genkit genkit ``` ```bash yarn yarn add @agentic/genkit genkit ``` ```bash pnpm pnpm add @agentic/genkit genkit ``` See the [Genkit adapter docs](/sdks/genkit) for usage details. ```bash npm npm install @agentic/dexter @dexaai/dexter ``` ```bash yarn yarn add @agentic/dexter @dexaai/dexter ``` ```bash pnpm pnpm add @agentic/dexter @dexaai/dexter ``` See the [Dexter adapter docs](/sdks/dexter) for usage details. ```bash npm npm install openai ``` ```bash yarn yarn add openai ``` ```bash pnpm pnpm add openai ``` There's no need for a separate adapter with the OpenAI SDK since all agentic tools are compatible with OpenAI by default. You can use `AIFunctionSet.specs` for function calling or `AIFunctionSet.toolSpecs` for parallel tool calling. See the [OpenAI adapter docs](/sdks/openai) for usage details. You can use Agentic without any of these AI SDKs. `@agentic/core`, `@agentic/stdlib`, and all individual tool packages are compatible with any LLM and AI SDK that supports function calling / tool use.