Vibeleaderboard
Index / tool
Visit github.com
Category
AI Agents
Rank

Previous survey · No. 884 ·

Pricing
Open Source
Type
TOOL
GitHub
184 stars
Latest release
v1.0.2
Date

About

Java runtime for deploying agents and running them inside a tool sandbox — the JVM port of the AgentScope framework.

What it does

It turns a Java agent handler into a network service with managed state, session history, memory, and isolated tool execution. A reactive pipeline converts framework messages and streaming events into a common format, assigns sequence numbers, tracks status, and exposes the agent through configurable protocols.

Why it's ranked here

The design covers more than serving model output. It joins framework adapters, lifecycle handling, persistent-service abstractions, sandbox connections, and deployment tooling in one Maven project. The strongest evidence is the concrete AgentScope integration and reactive event pipeline. Broader framework support and observability remain incomplete.

What's good

Framework-specific message and event conversion sit behind explicit adapter interfaces, keeping the runtime core separate from agent libraries. Streams carry created, active, failed, and completed states with ordered events. Local deployment supports protocol selection, custom endpoints, middleware, CORS configuration, lifecycle hooks, and replaceable state, memory, session, and sandbox services.

Tradeoffs

The quick start requires Java 17, Maven, service wiring, and a custom handler, so adoption is not configuration-only. The documented working integration centers on AgentScope Java, while Spring AI Alibaba and Langchain4j are described as forthcoming. Comprehensive tracing and visualization are explicitly under development.

How to use it well

Use it when a Java team needs to wrap an agent as a streaming service while retaining control over framework adapters, state services, and sandbox infrastructure. Start with the in-memory services locally, then select Kubernetes or AgentRun for sandbox execution where appropriate. Do not count on it for complete operational tracing yet.

Technical notes+

The root pom.xml defines a Maven reactor spanning engine-core, sandbox-core, agents, web, Spring Boot starter, four sandbox extensions, and maven_plugin. engine-core/src/main/java/io/agentscope/runtime/engine/Runner.java converts requests through MessageAdapter and StreamAdapter, emits Reactor Flux<Event> sequences, supplies missing session and user IDs, collects completed messages, and maps stream failures into failed responses. web/src/main/java/io/agentscope/runtime/LocalDeployManager.java starts a servlet Spring Boot context, scans protocol packages, and registers CORS, custom routes, and filters. web/src/main/java/io/agentscope/runtime/app/AgentApp.java loads environment, system, and optional file properties, defaults to in-memory services plus a Docker-backed SandboxService, and uses reflection for provider substitution. engine-core/src/main/java/io/agentscope/runtime/engine/Runner.java also contains an empty init() implementation, while shutdown() only changes health and logs completion.

Observed

License
Apache License 2.0
Primary language
Java
Packaging
Multi-module Maven project with artifacts available through Maven Central
Interfaces
Java library, Spring Boot network service, reactive streaming API, and Maven deployment plugin
Runtime requirements
Java 17 or higher and Maven 3.6 or higher
Deployment surfaces
Local Spring Boot deployment, Docker image building, Kubernetes, ModelStudio, and AgentRun configuration
Project structure
Modules cover the engine, sandbox, agent adapters, web serving, Spring Boot starter, sandbox extensions, and deployment plugin

Read from README.md, pom.xml, web/src/main/java/io/agentscope/runtime/LocalDeployManager.java, web/src/main/java/io/agentscope/runtime/app/AgentApp.java, web/src/main/java/io/agentscope/runtime/hook/HookContext.java, engine-core/src/main/java/io/agentscope/runtime/engine/Runner.java, web/src/main/java/io/agentscope/runtime/hook/AppLifecycleHook.java, maven_plugin/src/main/java/io/agentscope/maven/plugin/ConfigLoader.java, maven_plugin/src/main/java/io/agentscope/maven/plugin/DeployerMojo.java, engine-core/src/main/java/io/agentscope/runtime/engine/DeployManager.java, engine-core/src/main/java/io/agentscope/runtime/adapters/AgentHandler.java, web/src/main/java/io/agentscope/runtime/hook/AbstractAppLifecycleHook.java, engine-core/src/main/java/io/agentscope/runtime/adapters/StreamAdapter.java, web/src/main/java/io/agentscope/runtime/autoconfigure/DeployProperties.java, engine-core/src/main/java/io/agentscope/runtime/adapters/MessageAdapter.java.

What it can do

  • Deploy agents to Java runtime environment

    Agent configuration files and codeRunning agent instances in JVM

  • Execute agents in isolated sandbox

    Agent code and runtime parametersSandboxed agent execution results

  • Manage agent lifecycle operations

    Agent instances and control commandsAgent status updates and lifecycle events

  • Provide JVM-based tool execution environment

    Tool definitions and execution requestsTool execution results within JVM sandbox

  • Bridge AgentScope framework to Java ecosystem

    AgentScope agent definitionsJava-compatible agent runtime instances

  • Monitor agent runtime performance and status

    Running agent processesRuntime metrics and health status reports

Tags

agentscopejavaruntimesandboxdeployment

Tech Stack

Java

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.