Skip to content

Latest commit

 

History

History
55 lines (42 loc) · 1.33 KB

File metadata and controls

55 lines (42 loc) · 1.33 KB
title arcp (umbrella)
sdk java
kind module
since 1.0.0

arcp — umbrella artifact

Re-exports arcp-client + arcp-runtime in a single dependency. Use this for applications that host a runtime and act as a client (e.g., parent-process orchestrators, test harnesses, in-process smoke tests).

Dependency

// Gradle (Kotlin DSL)
implementation("dev.arcp:arcp:1.0.0")
<!-- Maven -->
<dependency>
  <groupId>dev.arcp</groupId>
  <artifactId>arcp</artifactId>
  <version>1.0.0</version>
</dependency>

What's included

Transitively pulls in:

Artifact Purpose
arcp-client ArcpClient, JobHandle, WebSocketTransport
arcp-runtime ArcpRuntime, session FSM, job FSM, LeaseGuard
arcp-core Wire types, envelope, IDs, Transport SPI

When to use

  • In-process tests and CI smoke checks (pair with MemoryTransport)
  • Parent-process orchestrators that submit jobs and host a local runtime for delegated sub-agents
  • Getting-started examples

For production deployments, prefer granular artifacts:

  • Client-only: arcp-client
  • Runtime-only: arcp-runtime + one transport adapter (arcp-runtime-jetty, arcp-middleware-spring-boot, etc.)

Quickstart

See Getting started for a 60-line in-process example using this artifact.