Spring Ai Loom Agent

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

LLM Mart
2 views 113 listing impressions

中文 | English

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

Maven Central star fork star fork License JDK SpringBoot SpringAI

Spring AI LoomAgent Overview Spring AI LoomAgent UI

Features

7 Pillars: 💬 Chat · 📚 Knowledge · 📁 Files · 🔧 MCP · 🧠 Skill · 🎨 Canvas · 🛡 RBAC Platform: 🧠 Skill Market · Knowledge Market · 🎛 Admin Console Advanced: 🧩 Sub-tasks · ⏰ Scheduled tasks · 🖼 Multimodal — one dependency, batteries included.

  • 💬 Streaming Chat — SSE multi-turn, collapsible reasoning, message copy/download; multimodal image + document mixed input
  • 📚 RAG Knowledge Base — Multi-KB management, Tika parsing + vectorization, built-in H2-backed vector store (JVector HNSW in-memory index; swap in any Spring AI vector store)
  • 🔧 MCP Tool Integration — Sync/async dual mode; available tools gated by role authorization, enabled per chat
  • 🧠 Skill Market — DB-stored prompt templates, 3 sources (self-built / market-pulled / role-granted); approval flow (submit → PENDING → admin approve/reject, rejected re-submits archive the old row); pull rejects overwriting same-name USER_CREATED; remove blocked when market_skill_id is set; admin can create (lands APPROVED immediately) / edit / approve / reject; no version field. Skills call MCP via @tool_name. Frontend chat input supports / picker for precise skill selection.
  • 🧩 Sub-tasks & ⏰ Scheduled Tasks — Delegate a slice of work to a synchronous "sub-model"; LLM-created schedules run as sub-tasks and survive restarts
  • 🙋 AskUser Interactive Tool — the AI asks you questions inline in the chat stream via option cards (single-select / multi-select / custom input), then seamlessly continues after you answer; sub-tasks and scheduled tasks never interrupt you
  • 🛡 RBAC — Two levels: user type (admin / user) + business roles; admin sees all, normal users get the union of their roles' grants
  • 🎛 Admin Console — Sidebar SPA: users / roles / skill market / knowledge market / MCP descriptions / logs (formerly usage stats); admin-gated
  • 📁 File Management — Disk storage + H2 metadata, upload / preview / download, chat-attachment bridging
  • 🎨 Canvas Board — full-screen drawing modal: 6 drawing tools + 18 web-UI stencils (CRUD prototype skeleton pieces) with a select tool for move / resize / label editing; exports a white-background PNG as a chat attachment, forming a prototype workflow with multimodal models or the HTML render tool
  • 🧰 Built-in Tools — universal (visible to every logged-in user): time / file / skill / knowledge / sub-task / schedule / askUser; RBAC-gated (admin grants per role): git / maven /

From the project's README.

Comments (0)

Sign in to join the conversation.

No comments yet.