跳到主要內容
2026-08-20 日報
開發生態

Java AI 代理框架 Embabel 1.0 發布:建構於 Spring AI 之上,導入 GOAP 遊戲 AI 理念動態規劃路徑

InfoQ 中國多家報導
尚未逐項核實

多個報導來源提及此事;未必是彼此獨立的證據。

用於 Java 與 Kotlin 的 AI 代理框架 Embabel 發布 1.0 正式版。該框架由 Spring 框架創建者 Rod Johnson 共同打造,定位為建構於 Spring AI 之上的抽象層,由 Spring AI 提供與模型互動的底層管道,Embabel 則負責推斷執行順序。 Embabel 核心借鑒了電子遊戲 AI 的目標導向動作規劃(GOAP)理念。開發者無需手工編寫提示詞或預先連線工作流,只需以類型化的領域物件宣告「目標」與帶有前置條件及效果的「動作」。框架會在執行時動態搜尋滿足目標的動作序列;若執行過程中發生工具呼叫失敗或接收到新資訊,規劃器可重新評估並尋找新路徑。 在架構與競品對比上,Embabel 與 LangGraph(或 LangGraph4j)需事先定義節點與邊的有向圖靜態路由不同,採用執行時動態組合動作序列,但也支援在同一代理中混合 GOAP 規劃與顯式狀態機。相較於偏向基礎設施、利用 actor 模型處理持久化與容錯的 Akka Agentic Platform,以及依賴 Kotlin 語言特性的 JetBrains Koog,Embabel 更偏向基於類型系統的程式設計模型。 模型支援方面,Embabel 繼承了 Spring AI 對 OpenAI、Anthropic、Gemini、Bedrock、Mistral、DeepSeek 以及 Ollama 等本地端點的支援。開發者可為單一動作指定特定模型或設定角色別名(例如為強推理步驟指定「最佳」模型,常規步驟指定「最廉價」模型),在單一代理中實現多模型混合路由。
讀原始報導

背景

Embabel 是一款建構於 Spring AI 之上的 Java 與 Kotlin AI 代理框架,由 Spring 框架創始人 Rod Johnson 共同打造。其核心採用源自電子遊戲的目標導向動作規劃(GOAP)理念,讓代理程式能透過持續評估當前與期望狀態,動態更新並執行達成目標的動作序列。

來源