knowledge-agents

Tractus-X Knowledge Agents Reference Implementations (KA-RI)

GitHub contributors GitHub Org's stars GitHub GitHub all releases Quality Gate Status

Tractus-X Knowledge Agents Reference Implementations (KA-RI) is a product of the Catena-X Knowledge Agents Kit (about to move to: Tractus-X Knowledge Agents Kit) implementing the “binding” modules of the CX-0084 standard (Federated Queries in Dataspaces).

About the Project

This repository provides FOSS implementations for so-called Agents.

An “Agent” is a (re- as well as pro-active) component which understands, partially elaborates and possibly delegates declarative scripts or queries (the so-called “Skills”) over individual data and service assets (“Knowledge Graphs”) of the dataspace.

Agents speak Semantic Web Based dataspace protocols (such as SPARQL) which are negotiated and transferred by the Tractus-X Knowledge Agent Extensions for the Eclipse Dataspace Components (KA-EDC). Binding Agents translate these protocols to your backend data storage or API.

We provide several of agent implementations in this product.

Included in this repository are ready-made Helm charts.

They can be installed from the Tractus-X Helm Repository (Stable Versions) or Tractus-X Helm Repository (Dev Versions).

Getting Started

Build

To compile, package and containerize the binary artifacts (includes running the unit tests)

./mvnw package -Pwith-docker-image

To publish the binary artifacts (environment variables GITHUB_ACTOR and GITHUB_TOKEN must be set)

./mvnw -s settings.xml publish

Deployment

Deployment can be done

See the individual agent documentations for more detailed deployment information

Notice for Docker Images