LnYo-Cly/ai4j

Java 8+ agentic SDK: unified LLM access (OpenAI/Anthropic/DashScope/Doubao/DeepSeek...), Tool Calling, MCP, RAG, Agent Runtime, and a built-in Coding Agent CLI/TUI/ACP.

解決する課題

AIエージェントを構築するための統一されたJavaベースの開発キットを提供し、異なる大規模言語モデル(LLM)プロバイダー間で切り替える際に、プラットフォーム固有のコードを記述する必要性を排除します。

仕組み

このSDKは、モデルアクセス、ツール呼び出し、およびエージェント実行のための標準化されたインターフェースを提供します。OpenAI、Anthropic、DeepSeekなどの様々なAIプラットフォームの複雑さを一貫したAPIに抽象化しているため、開発者は設定とプラットフォームの種類を更新するだけでプロバイダーを変更できます。

対象者

単一のAIベンダーにロックインされることなく、LLM、RAG、およびエージェントワークフローをアプリケーションに統合したい、JDK 8以降を使用するJava開発者。

ハイライト

  • 幅広いプラットフォーム対応: OpenAI、Anthropic、DeepSeek、Ollama、その他多数に対応。
  • エージェント機能: Tool Calling、Model Context Protocol (MCP)、およびAgent-to-Agent (A2A) 通信を標準サポート。
  • 統合されたRAG: 組み込みのRetrieval-Augmented Generationサポート、およびPinecone、Milvus、Redisなどのベクトルストアとの連携を含む。
  • 開発者ツール: CLI、TUI、およびACP経由で利用可能な組み込みのCoding Agentを搭載。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト