wb04307201/spring-ai-loom-agent

Spring Boot AI Agent — an out-of-the-box solution that makes your app converse, remember, think, and act.

What it solves

Spring AI LoomAgentは、Spring Bootエコシステム内でAIエージェントを構築するための、すぐに使えるフレームワークを提供します。会話メモリ、知識検索 (RAG)、ツール実行、およびユーザー管理のための統合された機能を提供することで、エージェントのコアとなるインフラストラクチャをゼロから構築する必要性を排除します。

How it works

このプロジェクトは、Spring Bootアプリケーション用の "batteries-included" starterとして機能します。Spring AIと統合して様々なLLMに接続し、ツールがインターフェースとデフォルトの実装によって定義されるモジュール式アーキテクチャを実装しています。ツールの統合にはModel Context Protocol (MCP)を活用し、エージェントが外部システムとやり取りできるようにします。システムは、データベース駆動のアプローチを使用して "Skills" (プロンプトテンプレート) と "Knowledge Bases" (ベクトル化されたドキュメント) を管理し、これらは内部マーケットを通じて共有したり、RBAC (ロールベースのアクセス制御) を介して割り当てたりすることができます。

Who it’s for

基盤となるインフラストラクチャを実装することなく、チャットインターフェース、管理コンソール、およびRAG機能を備えたフル機能のAIエージェントを迅速にデプロイしたいJavaおよびSpring Boot開発者。

Highlights

  • Integrated RAG: Built-in knowledge base management with Tika parsing and JVector local storage, with support for swapping in other Spring AI vector stores.
  • MCP Tooling: Support for Model Context Protocol (MCP) servers, including built-in tools for file system operations, Git, Maven, and automated deployment pipelines.
  • Skill & Knowledge Markets: A system for creating, sharing, and pulling prompt templates and knowledge bases between users.
  • Agentic Task Management: Ability to delegate work to synchronous sub-models and create scheduled tasks that persist across restarts.
  • Enterprise-Ready: Includes a built-in admin console for user/role management, RBAC for gating tool access, and comprehensive logging.

関連

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