spring-projects / spring-ai

An Application Framework for AI Engineering
https://docs.spring.io/spring-ai/reference/1.0-SNAPSHOT/index.html
Apache License 2.0
2.88k stars 721 forks source link

Spring AI Collab: An Agent framework backed by Spring AI #607

Open thesurlydev opened 4 months ago

thesurlydev commented 4 months ago

I've been at work on an Agent framework that leverages Spring AI here:

https://github.com/thesurlydev/spring-ai-collab

The intent was to build an agent framework that caters to Spring users. It currently has several example Agents and tools which use annotations to describe them. It leverages the LLM to determine which agent and tool to use to accomplish tasks.

Note that the tool support is independent of any function calling support by LLMs. This was a design choice to side step the fact that some LLMs don't support function calling or implement it differently.

Some of the planned features I'm holding off on because they'll depend on chat message history which I believe is still in the works.

I'd appreciate any feedback and I'm happy to answer any questions.

markpollack commented 1 month ago

I appreciate the issue. This is is something we can investigate post 1.0 GA. I've added a label 'agents' to classify feedback on this topic.