ARC
A Kotlin AI Agent Framework.
Streamlining Agent creation with Kotlin DSL and Scripting.
Start chatting with your new AI Agent straight away using the Arc Chat interface. The UI can be run locally, or you can use our hosted version and point it to your local agent. Don't worry, neither your Agent data nor LLM data is sent to our servers. (Safari and Brave browsers do not allow connections to localhost.)
Arc supports multiple Tracing frameworks, such as Arize Phoenix, Zipkin, Wavefront, or OTLP. And creating custom spans could not be easier!
Image on the right is of the Arize Phoenix UI.
Get deeper insights into your Agent's performance during local testing and evaluation using the performance page. Compare models and prompts before deploying to production..
Here is an overview of some of the features that ARC provides.
Quick Overview of the Agent DSL Syntax.
The Arc Command Line Client is a great way to get started quickly.
The Arc Framework can act as an MCP client or server.
Arc provides multiple Spring Boot Starters and a Spring Boot starter project for a seamless Spring Boot integration.
Add Arc Agents to any JVM application you are developing.
Find out the different ways agents can communicate with each other.
Extend the power of your AI Agent by providing it memory.
The Arc Framework is fully open source. Just create a PR!
The Arc Framework builds on top of LangChain4j.