GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - agentic-ai-java/argi: ARGI [/ˈɑːr.dʒiː/]: Agent Runtime and Graph Intelligence 🚀

BranchesTags
Open more actions menu

Latest commit

 

History

1,517 Commits
1,517 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
.mvn
.mvn
 
 
argi-agent
argi-agent
 
 
argi-api
argi-api
 
 
argi-bom
argi-bom
 
 
argi-orchestration
argi-orchestration
 
 
argi-runtime
argi-runtime
 
 
argi-spring-boot-starter
argi-spring-boot-starter
 
 
argi-studio
argi-studio
 
 
asset/images
asset/images
 
 
benchmark @ 2390bfa
benchmark @ 2390bfa
 
 
changelogs
changelogs
 
 
docs/architecture
docs/architecture
 
 
example @ ac8242a
example @ ac8242a
 
 
tools
tools
 
 
.gitignore
.gitignore
 
 
.gitmodules
.gitmodules
 
 
AGENTS.md
AGENTS.md
 
 
CODE_OF_CONDUCT-zh.md
CODE_OF_CONDUCT-zh.md
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
CONTRIBUTING-zh.md
CONTRIBUTING-zh.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
LICENSE
LICENSE
 
 
Makefile
Makefile
 
 
README-zh.md
README-zh.md
 
 
README.md
README.md
 
 
SECURITY-zh.md
SECURITY-zh.md
 
 
SECURITY.md
SECURITY.md
 
 
mvnw
mvnw
 
 
mvnw.cmd
mvnw.cmd
 
 
pom.xml
pom.xml
 
 

Repository files navigation

ARGI logo

ARGI

Stateful agent runtime for Java applications.

Graph workflows · ReAct agents · Context engineering · Human-in-the-loop · Multi-agent orchestration

Documentation · Quick Start · Examples · 简体中文

License Version Java 17+


ARGI stands for Agent Runtime and Graph Intelligence and is pronounced "AR-jee" (/ˈɑːr.dʒiː/). It is a framework for Java developers building agents, workflows, and multi-agent applications. Forked from Spring AI Alibaba, it provides context engineering, human-in-the-loop, graph workflows, and distributed Agent-to-Agent (A2A) collaboration.

Features

  • Agent orchestration: ReactAgent, SequentialAgent, ParallelAgent, RoutingAgent, and LoopAgent.
  • Context engineering: context compaction and editing, call limits, tool retries, planning, and dynamic tool selection.
  • Graph workflows: conditional routing, parallel execution, nested graphs, state persistence, and interruption recovery.
  • Agent runtime foundation: provider-neutral agent orchestration, workflow state, and embeddable debugging support.
  • Open integrations: a neutral ChatClient with Spring AI, LangChain4j, and Google ADK adapters, plus tool calling, MCP, A2A, and Nacos.
  • Visual debugging: an embeddable Agent Chat UI for Spring Boot applications.

Quick Start

Requirements: JDK 17 or later and Maven 3.9.1 or later. Build the framework with its Maven Wrapper and run the standalone examples with your local Maven installation.

git clone --depth=1 https://github.com/agentic-ai-java/argi.git
cd argi

# Install the local development modules.
./mvnw -DskipTests install

# Configure any supported model provider and run the chatbot example.
cd ..
git clone --depth=1 https://github.com/agentic-ai-java/argi-examples.git
cd argi-examples
mvn -f examples/chatbot/pom.xml spring-boot:run

The examples also require the matching Extensions BOM and provider starters. See the example setup. Examples using older Spring AI agent builders require the direct-replacement migration described in API and Adapters; that external repository is not migrated by this change.

Open http://localhost:8080/chatui/index.html. See the Quick Start for other model providers.

Modules

Module Description
API and Adapters Framework-neutral ChatClient contracts and Spring AI, LangChain4j, and Google ADK adapters
Agent Framework Agent development and multi-agent orchestration
Workflow Graph Core Stateful graph execution, persistence, and workflow runtime
Runtime API JDK-only identity, definition and execution-control contracts
Agent API Engine-neutral agent invocation and shared interception contracts
Agent Core Graph-independent ReAct execution loop and tool lifecycle
Workflow Core Versioned declarative workflow definitions and independent execution
Runtime Core Engine-neutral Run/Task data, codecs and reference storage
Studio Visual debugging UI for agents
Sandbox Optional isolated execution environment for tool calls, maintained in Extensions
Spring Boot Starters Built-in graph nodes, graph observability, and three adapter auto-configurations
Extensions Model and document contracts, A2A, Nacos, AgentScope, storage, and other optional integrations
Examples Chatbot, multi-agent, graph engineering, and documentation examples
Benchmark argi-benchmark

Documentation

  • Overview
  • Quick Start
  • Agent Framework tutorials
  • Workflow Graph Core Quick Start
  • Examples
  • Provider-specific examples

Contributing

Read the contribution guide before submitting changes. Report problems and suggestions through GitHub Issues.

contributors

License

ARGI is available under the Apache License 2.0.

About

ARGI [/ˈɑːr.dʒiː/]: Agent Runtime and Graph Intelligence 🚀

agentic-ai-java.github.io/argi-website/

Topics

context-engineering-frameworkfluxgraphjavamulti-agentreactagentspringspring-ai-alibaspringaiworkflows

Resources

Readme
Apache-2.0 license

Code of conduct

Code of conduct

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

151 stars

Watchers

3 watching

Forks

43 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.