feat: switch to pnpm catalog for consistent deps

old-agentic
Travis Fischer 2025-03-18 20:35:07 +08:00
rodzic d680a8142b
commit 18196e19b4
57 zmienionych plików z 725 dodań i 1071 usunięć

Wyświetl plik

@ -10,10 +10,10 @@
"dependencies": {
"@agentic/ai-sdk": "workspace:*",
"@agentic/weather": "workspace:*",
"@ai-sdk/openai": "^1.2.5",
"ai": "^4.1.61",
"openai": "^4.87.3",
"zod": "^3.24.2"
"@ai-sdk/openai": "catalog:",
"ai": "catalog:",
"openai": "catalog:",
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -15,8 +15,8 @@
"@agentic/serper": "workspace:*",
"@agentic/stdlib": "workspace:*",
"@agentic/weather": "workspace:*",
"@dexaai/dexter": "^4.1.1",
"zod": "^3.24.2"
"@dexaai/dexter": "catalog:",
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -10,9 +10,9 @@
"dependencies": {
"@agentic/genkit": "workspace:*",
"@agentic/stdlib": "workspace:*",
"genkit": "^1.0.4",
"genkitx-openai": "^0.16.0",
"zod": "^3.24.2"
"genkit": "catalog:",
"genkitx-openai": "catalog:",
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -10,10 +10,10 @@
"dependencies": {
"@agentic/langchain": "workspace:*",
"@agentic/stdlib": "workspace:*",
"@langchain/core": "^0.3.13",
"@langchain/openai": "0.4.4",
"langchain": "^0.3.3",
"zod": "^3.24.2"
"@langchain/core": "catalog:",
"@langchain/openai": "catalog:",
"langchain": "catalog:",
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -11,8 +11,8 @@
"@agentic/core": "workspace:*",
"@agentic/llamaindex": "workspace:*",
"@agentic/stdlib": "workspace:*",
"llamaindex": "^0.9.2",
"zod": "^3.24.2"
"llamaindex": "catalog:",
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -10,9 +10,9 @@
"dependencies": {
"@agentic/mastra": "workspace:*",
"@agentic/weather": "workspace:*",
"@ai-sdk/openai": "^1.2.5",
"@mastra/core": "^0.6.0",
"zod": "^3.24.2"
"@ai-sdk/openai": "catalog:",
"@mastra/core": "catalog:",
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -10,8 +10,8 @@
"dependencies": {
"@agentic/core": "workspace:*",
"@agentic/stdlib": "workspace:*",
"openai": "^4.87.3",
"zod": "^3.24.2"
"openai": "catalog:",
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -10,8 +10,8 @@
"dependencies": {
"@agentic/core": "workspace:*",
"@agentic/stdlib": "workspace:*",
"restore-cursor": "^5.1.0",
"zod": "^3.24.2"
"restore-cursor": "catalog:",
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -7,7 +7,7 @@
"type": "git",
"url": "git+https://github.com/transitive-bullshit/agentic.git"
},
"packageManager": "pnpm@10.6.3",
"packageManager": "pnpm@10.6.4",
"engines": {
"node": ">=18"
},
@ -49,8 +49,8 @@
"tsx": "^4.19.3",
"turbo": "^2.4.4",
"typescript": "^5.8.2",
"vitest": "3.0.8",
"zod": "^3.24.2",
"vitest": "3.0.9",
"zod": "catalog:",
"zoominfo-api-auth-client": "^1.0.1"
},
"simple-git-hooks": {

Wyświetl plik

@ -35,11 +35,11 @@
"@agentic/core": "workspace:*"
},
"peerDependencies": {
"ai": "^4.1.42"
"ai": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*",
"ai": "^4.1.61"
"ai": "catalog:"
},
"publishConfig": {
"access": "public"

Wyświetl plik

@ -33,11 +33,11 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"ky": "^1.7.5",
"p-throttle": "^6.2.0"
"ky": "catalog:",
"p-throttle": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -32,10 +32,10 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"ky": "^1.7.5"
"ky": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -32,10 +32,10 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"mathjs": "^13.0.3"
"mathjs": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -32,11 +32,11 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"ky": "^1.7.5",
"p-throttle": "^6.2.0"
"ky": "catalog:",
"p-throttle": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -32,22 +32,21 @@
"test:unit": "vitest run"
},
"dependencies": {
"dedent": "^1.5.3",
"delay": "^6.0.0",
"jsonrepair": "^3.9.0",
"ky": "^1.7.5",
"openai-zod-to-json-schema": "^1.0.3",
"p-map": "^7.0.2",
"p-throttle": "^6.2.0",
"type-fest": "^4.35.0",
"zod-validation-error": "^3.4.0"
"dedent": "catalog:",
"delay": "catalog:",
"jsonrepair": "catalog:",
"ky": "catalog:",
"openai-zod-to-json-schema": "catalog:",
"p-throttle": "catalog:",
"type-fest": "catalog:",
"zod-validation-error": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*",
"openai-fetch": "^3.3.1"
"openai-fetch": "catalog:"
},
"keywords": [
"agentic",

Wyświetl plik

@ -32,11 +32,11 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"ky": "^1.7.5",
"p-throttle": "^6.2.0"
"ky": "catalog:",
"p-throttle": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -35,11 +35,11 @@
"@agentic/core": "workspace:*"
},
"peerDependencies": {
"@dexaai/dexter": "^4.1.1"
"@dexaai/dexter": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*",
"@dexaai/dexter": "^4.1.1"
"@dexaai/dexter": "catalog:"
},
"publishConfig": {
"access": "public"

Wyświetl plik

@ -32,11 +32,11 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"ky": "^1.7.5",
"p-throttle": "^6.2.0"
"ky": "catalog:",
"p-throttle": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -34,12 +34,12 @@
"@agentic/core": "workspace:*"
},
"peerDependencies": {
"@e2b/code-interpreter": "^1.0.2",
"zod": "^3.24.2"
"@e2b/code-interpreter": "catalog:",
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*",
"@e2b/code-interpreter": "^1.0.2"
"@e2b/code-interpreter": "catalog:"
},
"publishConfig": {
"access": "public"

Wyświetl plik

@ -32,10 +32,10 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"ky": "^1.7.5"
"ky": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -27,11 +27,11 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"ky": "^1.7.5",
"p-throttle": "^6.2.0"
"ky": "catalog:",
"p-throttle": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*",

Wyświetl plik

@ -35,11 +35,11 @@
"@agentic/core": "workspace:*"
},
"peerDependencies": {
"genkit": "^1.0.4"
"genkit": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*",
"genkit": "^1.0.4"
"genkit": "catalog:"
},
"publishConfig": {
"access": "public"

Wyświetl plik

@ -32,12 +32,12 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"ky": "^1.7.5",
"octokit": "^4.0.2",
"p-throttle": "^6.2.0"
"ky": "catalog:",
"octokit": "catalog:",
"p-throttle": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -33,11 +33,11 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"ky": "^1.7.5",
"p-throttle": "^6.2.0"
"ky": "catalog:",
"p-throttle": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -32,10 +32,10 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"ky": "^1.7.5"
"ky": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -32,10 +32,10 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"ky": "^1.7.5"
"ky": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -37,14 +37,14 @@
"devDependencies": {
"@agentic/core": "workspace:*",
"@agentic/tsconfig": "workspace:*",
"@ai-sdk/openai": "^1.2.5",
"ai": "^4.1.61"
"@ai-sdk/openai": "catalog:",
"ai": "catalog:"
},
"publishConfig": {
"access": "public"
},
"dependencies": {
"ky": "^1.7.5",
"p-throttle": "^6.2.0"
"ky": "catalog:",
"p-throttle": "catalog:"
}
}

Wyświetl plik

@ -32,11 +32,11 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"ky": "^1.7.5",
"p-throttle": "^6.2.0"
"ky": "catalog:",
"p-throttle": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -35,11 +35,11 @@
"@agentic/core": "workspace:*"
},
"peerDependencies": {
"@langchain/core": "^0.3.13"
"@langchain/core": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*",
"@langchain/core": "^0.3.13"
"@langchain/core": "catalog:"
},
"publishConfig": {
"access": "public"

Wyświetl plik

@ -33,11 +33,11 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"ky": "^1.7.5",
"p-throttle": "^6.2.0"
"ky": "catalog:",
"p-throttle": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -35,11 +35,11 @@
"@agentic/core": "workspace:*"
},
"peerDependencies": {
"llamaindex": "^0.9.2"
"llamaindex": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*",
"llamaindex": "^0.9.2"
"llamaindex": "catalog:"
},
"publishConfig": {
"access": "public"

Wyświetl plik

@ -35,11 +35,11 @@
"@agentic/core": "workspace:*"
},
"peerDependencies": {
"@mastra/core": "^0.6.0"
"@mastra/core": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*",
"@mastra/core": "^0.6.0"
"@mastra/core": "catalog:"
},
"publishConfig": {
"access": "public"

Wyświetl plik

@ -32,10 +32,10 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"ky": "^1.7.5"
"ky": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -32,10 +32,10 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"ky": "^1.7.5"
"ky": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -32,11 +32,11 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"ky": "^1.7.5",
"p-throttle": "^6.2.0"
"ky": "catalog:",
"p-throttle": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -32,11 +32,11 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"ky": "^1.7.5",
"p-throttle": "^6.2.0"
"ky": "catalog:",
"p-throttle": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -32,10 +32,10 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"ky": "^1.7.5"
"ky": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -32,11 +32,11 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"ky": "^1.7.5",
"p-throttle": "^6.2.0"
"ky": "catalog:",
"p-throttle": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -32,11 +32,11 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"ky": "^1.7.5",
"p-throttle": "^6.2.0"
"ky": "catalog:",
"p-throttle": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -33,11 +33,11 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"ky": "^1.7.5",
"p-throttle": "^6.2.0"
"ky": "catalog:",
"p-throttle": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -32,10 +32,10 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"ky": "^1.7.5"
"ky": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -32,10 +32,10 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"ky": "^1.7.5"
"ky": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -32,10 +32,10 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"ky": "^1.7.5"
"ky": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -32,10 +32,10 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"ky": "^1.7.5"
"ky": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -32,11 +32,11 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"ky": "^1.7.5",
"p-throttle": "^6.2.0"
"ky": "catalog:",
"p-throttle": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -68,10 +68,10 @@
"@agentic/wikipedia": "workspace:*",
"@agentic/wolfram-alpha": "workspace:*",
"@agentic/zoominfo": "workspace:*",
"@e2b/code-interpreter": "^1.0.2"
"@e2b/code-interpreter": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -32,11 +32,11 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"ky": "^1.7.5",
"p-throttle": "^6.2.0"
"ky": "catalog:",
"p-throttle": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -32,10 +32,10 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"ky": "^1.7.5"
"ky": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -32,14 +32,14 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"@nangohq/node": "^0.42.2",
"ky": "^1.7.5",
"p-throttle": "^6.2.0",
"twitter-api-sdk": "^1.2.1",
"type-fest": "^4.35.0"
"@nangohq/node": "catalog:",
"ky": "catalog:",
"p-throttle": "catalog:",
"twitter-api-sdk": "catalog:",
"type-fest": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -32,10 +32,10 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"ky": "^1.7.5"
"ky": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -32,12 +32,12 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"ky": "^1.7.5",
"p-throttle": "^6.2.0",
"wikibase-sdk": "^10.0.3"
"ky": "catalog:",
"p-throttle": "catalog:",
"wikibase-sdk": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -32,11 +32,11 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"ky": "^1.7.5",
"p-throttle": "^6.2.0"
"ky": "catalog:",
"p-throttle": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -32,10 +32,10 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"ky": "^1.7.5"
"ky": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*"

Wyświetl plik

@ -33,16 +33,16 @@
},
"dependencies": {
"@agentic/core": "workspace:*",
"jsrsasign": "^10.9.0",
"ky": "^1.7.5",
"p-throttle": "^6.2.0"
"jsrsasign": "catalog:",
"ky": "catalog:",
"p-throttle": "catalog:"
},
"peerDependencies": {
"zod": "^3.24.2"
"zod": "catalog:"
},
"devDependencies": {
"@agentic/tsconfig": "workspace:*",
"@types/jsrsasign": "^10.5.15"
"@types/jsrsasign": "catalog:"
},
"publishConfig": {
"access": "public"

Plik diff jest za duży Load Diff

Wyświetl plik

@ -1,3 +1,50 @@
packages:
- 'packages/*'
- 'examples/*'
catalog:
ky: ^1.7.5
zod: ^3.24.2
zod-validation-error: ^3.4.0
openai-zod-to-json-schema: ^1.0.3
dedent: ^1.5.3
delay: ^6.0.0
jsonrepair: ^3.9.0
jsrsasign: ^10.9.0
mathjs: ^13.0.3
'@nangohq/node': ^0.42.2
octokit: ^4.0.2
openai: ^4.87.3
openai-fetch: ^3.4.2
p-map: ^7.0.2
p-throttle: ^7.0.0
restore-cursor: ^5.1.0
twitter-api-sdk: ^1.2.1
type-fest: ^4.37.0
wikibase-sdk: ^10.2.2
'@types/jsrsasign': ^10.5.15
# vercel ai sdk
ai: ^4.1.61
'@ai-sdk/openai': ^1.2.5
# genkit
genkit: ^1.2.0
genkitx-openai: ^0.20.1
# langchain
langchain: ^0.3.3
'@langchain/core': ^0.3.42
'@langchain/openai': ^0.4.5
# llamaindex
'llamaindex': ^0.9.11
# dexter
'@dexaai/dexter': ^4.1.1
# mastra
'@mastra/core': ^0.6.1
# e2b
'@e2b/code-interpreter': ^1.0.2

Wyświetl plik

@ -18,6 +18,7 @@
# Agentic <!-- omit from toc -->
- [Intro](#intro)
- [Under the hood](#under-the-hood)
- [Docs](#docs)
- [AI SDKs](#ai-sdks)
- [Vercel AI SDK](#vercel-ai-sdk)
@ -52,7 +53,7 @@ console.log(result)
Or you can use these clients as **LLM-based tools** where the LLM decides when and how to invoke the underlying functions for you.
This works across all of the major AI SDKs via adapters. Here's an example using [Vercel's AI SDK](https://github.com/vercel/ai):
This works across all the leading AI SDKs via adapters. Here's an example using [Vercel's AI SDK](https://github.com/vercel/ai):
```ts
// sdk-specific imports
@ -78,6 +79,12 @@ console.log(result.toolResults[0])
You can use our standard library of thoroughly tested AI functions with your favorite AI SDK – without having to write any glue code!
### Under the hood
All of the adapters (like `createAISDKTools` in this example) accept a very flexible var args of `AIFunctionLike` parameters, so you can pass as many tools / functions / clients as you like. An `AIFunctionLike` can be any agentic client instance, a single `AIFunction` selected from the client's `.functions` property (which holds an `AIFunctionSet` of available AI functions), or an AI function created manually via `createAIFunction`.
`AIFunctionLike` and `AIFunctionSet` are implementation details that you likely won't have to touch directly, but they're important primitives because they're designed to maximize flexibility when working with various AI functions coming from different places.
## Docs
Full docs are available at [agentic.so](https://agentic.so).
@ -156,6 +163,8 @@ Full docs are available at [agentic.so](https://agentic.so).
| [Wolfram Alpha](https://products.wolframalpha.com/llm-api/documentation) | `@agentic/wolfram-alpha` | [docs](https://agentic.so/tools/wolfram-alpha) | Wolfram Alpha LLM API client for answering computational, mathematical, and scientific questions. |
| [ZoomInfo](https://api-docs.zoominfo.com) | `@agentic/zoominfo` | [docs](https://agentic.so/tools/zoominfo) | Powerful B2B person and company data enrichment. |
> [!NOTE] All Agentic clients have been hand-crafted for minimal size, with very few relying on external dependencies aside from our native `fetch` wrapper, [ky](https://github.com/sindresorhus/ky).
For more details, see the [docs](https://agentic.so).
## Contributors