
任意のLLMおよびタイプスクリプトAI SDKで動作するAIエージェントSTDLIB。

エージェントは、通常のTS-USAGEとLLMベースの使用法の両方に最適化されたAI関数 /ツールの標準ライブラリです。エージェントは、すべての主要なTS AI SDK(Langchain、Llamaindex、Vercel AI SDK、Openai SDKなど)と連携しています。
WeatherClientのようなエージェントクライアントは、通常のTSクラスとして使用できます。
import { WeatherClient } from '@agentic/stdlib'
// Requires `process.env.WEATHER_API_KEY` (free from weatherapi.com)
const weather = new WeatherClient ( )
const result = await weather . getCurrentWeather ( {
q : 'San Francisco'
} )
console . log ( result )または、これらのクライアントをLLMベースのツールとして使用することもできます。ここでは、LLMがいつ、どのように根本的な機能を呼び出すかを決定します。
これは、アダプターを介してすべての主要なAI SDKで機能します。 VercelのAI SDKを使用した例は次のとおりです。
// sdk-specific imports
import { openai } from '@ai-sdk/openai'
import { generateText } from 'ai'
import { createAISDKTools } from '@agentic/ai-sdk'
// sdk-agnostic imports
import { WeatherClient } from '@agentic/stdlib'
const weather = new WeatherClient ( )
const result = await generateText ( {
model : openai ( 'gpt-4o-mini' ) ,
// this is the key line which uses the `@agentic/ai-sdk` adapter
tools : createAISDKTools ( weather ) ,
toolChoice : 'required' ,
prompt : 'What is the weather in San Francisco?'
} )
console . log ( result . toolResults [ 0 ] )徹底的にテストされたAI機能の標準ライブラリをお気に入りのAI SDKで使用できます。
複数のクライアントを使用し、 AIFunctionSet.pickメソッドを使用して関数のサブセットを選択するわずかに複雑な例を次に示します。
// sdk-specific imports
import { ChatModel , createAIRunner } from '@dexaai/dexter'
import { createDexterFunctions } from '@agentic/dexter'
// sdk-agnostic imports
import { PerigonClient , SerperClient } from '@agentic/stdlib'
async function main ( ) {
// Perigon is a news API and Serper is a Google search API
const perigon = new PerigonClient ( )
const serper = new SerperClient ( )
const runner = createAIRunner ( {
chatModel : new ChatModel ( {
params : { model : 'gpt-4o-mini' , temperature : 0 }
} ) ,
functions : createDexterFunctions (
perigon . functions . pick ( 'search_news_stories' ) ,
serper
) ,
systemMessage : 'You are a helpful assistant. Be as concise as possible.'
} )
const result = await runner (
'Summarize the latest news stories about the upcoming US election.'
)
console . log ( result )
} 完全なドキュメントは、agentic.soで入手できます。
Vercel AI SDK用のエージェントアダプタードキュメント
Langchain用のエージェントアダプタードキュメント
llamaindex用のエージェントアダプタードキュメント
Genkit用のエージェントアダプタードキュメント
デクスター用のエージェントアダプタードキュメント
OpenAI用のエージェントアダプタードキュメント
Genaiscriptのエージェントサポート
| サービス /ツール | パッケージ | ドキュメント | 説明 |
|---|---|---|---|
| ビング | @agentic/bing | ドキュメント | Bing Web検索。 |
| 電卓 | @agentic/calculator | ドキュメント | 単純な数学式の基本計算機。 |
| clearbit | @agentic/clearbit | ドキュメント | 人と会社のデータを解決し、充実させます。 |
| デクサ | @agentic/dexa | ドキュメント | 世界最高のポッドキャスターからの質問に答えます。 |
| diffbot | @agentic/diffbot | ドキュメント | Webページの分類とスクレイピング。個人および会社のデータ濃縮。 |
| E2B | @agentic/e2b | ドキュメント | ホストされたPythonコードインタープリターサンドボックスは、データ分析、柔軟なコードの実行、およびオンザフライの高度な推論に本当に役立ちます。 |
| exa | @agentic/exa | ドキュメント | LLMSに合わせたWeb検索。 |
| firecrawl | @agentic/firecrawl | ドキュメント | ウェブサイトのスクレイピングと構造化されたデータ抽出。 |
| Hackernews | @agentic/hacker-news | ドキュメント | 公式Hackernews API。 |
| ハンター | @agentic/hunter | ドキュメント | 電子メールファインダー、検証者、および濃縮。 |
| ジナ | @agentic/jina | ドキュメント | URLスクレーパーとWeb検索。 |
| ミッドジャーニー | @agentic/midjourney | ドキュメント | 生成画像の非公式のMidjourneyクライアント。 |
| novu | @agentic/novu | ドキュメント | 通知(電子メール、SMS、アプリ内、プッシュなど)の送信。 |
| People Data Labs | @agentic/people-data-labs | ドキュメント | 人と会社のデータ(WIP)。 |
| ペリゴン | @agentic/perigon | ドキュメント | 140,000以上のソースからのリアルタイムニュースAPIおよびWebコンテンツデータ。 AIによって構造化され、濃縮され、LLMS用にプライミングされています。 |
| ポリゴン | @agentic/polygon | ドキュメント | 株式市場と会社の財務データ。 |
| PredictLeads | @agentic/predict-leads | ドキュメント | 資金調達イベント、採用ニュース、製品の発売、使用済みのテクノロジーなどの信号など、詳細な企業データ。 |
| Proxycurl | @agentic/proxycurl | ドキュメント | LinkedIn&Crunchbaseの人と会社のデータ。 |
| searxng | @agentic/searxng | ドキュメント | Reddit、Google、Brave、Arxiv、Genius、IMDB、Rotten Tomatoes、Wikidata、Wolfram Alpha、YouTube、Githubなどの多くのプロバイダーで検索できるOSSメタ検索エンジン。 |
| セルパピ | @agentic/serpapi | ドキュメント | Google検索のためにSerpapi周辺の軽量ラッパー。 |
| セルパー | @agentic/serper | ドキュメント | Google検索のためにSerper周辺の軽量ラッパー。 |
| スラック | @agentic/slack | ドキュメント | Slackメッセージを送信して受信します。 |
| SocialData | @agentic/social-data | ドキュメント | 非公式のTwitter / Xクライアント(Readonly)は、公式のTwitter APIよりもはるかに安価です。 |
| タビリー | @agentic/tavily | ドキュメント | LLMに合わせたWeb検索API。 |
| トワイリオ | @agentic/twilio | ドキュメント | SMSメッセージを送信および受信するTwilio会話API。 |
| ツイッター | @agentic/twitter | ドキュメント | ユーザー、ツイートを取得し、最近のツイートを検索するための基本的なTwitter APIメソッド。計画を承認する料金制限のサポートが含まれています。 OAuthサポートにNangoを使用します。 |
| 天気 | @agentic/weather | ドキュメント | 場所に基づいた現在の気象データへの基本的なアクセス。 |
| ウィキダタ | @agentic/wikidata | ドキュメント | 基本的なウィキダタクライアント。 |
| ウィキペディア | @agentic/wikipedia | ドキュメント | Wikipediaページの検索と要約。 |
| Wolfram Alpha | @agentic/wolfram-alpha | ドキュメント | 計算、数学、科学的な質問に答えるためのWolfram Alpha LLM APIクライアント。 |
詳細については、ドキュメントを参照してください。
MIT©Travis Fischer
最新情報を入手するか、詳細を確認するには、Twitterで@Transitive_BSをフォローしてください。