The Vital Agent Ecosystem provides a collection of software components, knowledge models, and interfaces that together provide an A.I. Agent deployment and management platform.
Commercial support of the Vital AI Agent Ecosystem is provided by Vital AI: https://www.vital.ai
This repository provides documentation and resources for the Agent Ecosystem as a whole.
Documentation is managed here: https://docs.vital.ai/agent-ecosystem.
The following diagram shows the Ecosystem components in a deployment. Components are horizontally scalable.
A Kafka Cluster, shown in the center of the diagram, is used for messaging across the deployment.
The Processor is used to manage Agent Containers.
The Agent Ecosystem is comprised of the individual components in the table below, which are maintained in separate repositories.
Name | Link | Description |
---|---|---|
vitalhome-aimp | Link | Knowledge Model for Artificial Intelligence Messaging Protocol |
vital-vitalsigns-python | Link | Knowledge Model Runtime and Tools (Python) |
vitalhome-haley | Link | Knowledge Model (Haley-KG) for core Knowledge Graph concepts |
kgraphservice | Link | Knowledge Graph Service (Python Library) |
kgraphnexus | Link | Knowledge Graph Visualization Desktop App |
kgrapplanner | Link | Knowledge Graph Planner (Python Library) |
kgraphmemory | Link | Knowledge Graph Memory (Python Library) |
kgraphgen | Link | Knowledge Graph Generation (Python Library) |
vital-extract-service | Link | Knowledge Graph Extraction (Python Service) |
kgraphagent | Link | Agent interface to Knowledge Graphs (Python Library) |
vital-agent-kg-utils | Link | Agent Utils for Vital AI Agent Ecosystem (Python Library) |
vital-agent-resource-rest | Link | Vital Agent Resource REST |
vital-client-python | Link | Python Client to access Agent Ecosystem |
vital-client-js | Link | JavaScript Client to access Agent Ecosystem |
vital-client-groovy | Link | Groovy (JVM) Client to access Agent Ecosystem |
vital-client-java | Link | Java (JVM) Client to access Agent Ecosystem |
vital-vitalsigns | Link | Knowledge Model Runtime and Tools (JVM) |
vital-saas-admin | Link | Agent Ecosystem Admin WebApp |
vital-saas-service-endpoint | Link | Agent Service Endpoint Implementation based on NGINX |
vital-saas-email-endpoint | Link | Agent Ecosystem Endpoint for Email |
vital-saas-payment-endpoint | Link | Agent Ecosystem Endpoint for Payment Processing |
vital-saas-slack-endpoint | Link | Agent Ecosystem Endpoint for Slack Integeration |
vital-saas-service | Link | Agent Ecosystem Service Infrastructure |
vital-vitalservice | Link | VitalService Interfaces for Databases |
vital-vitalservice-sql | Link | VitalService Implementation via SQL |
vital-vitalservice-graph | Link | VitalService Implementation via Graph Database (SPARQL) |
vital-vitalservice-vector | Link | VitalService Implementation for Vector Databases |
vital-vitalservice-impl | Link | VitalService Implementation Internals |
vital-prime | Link | Agent Ecosysem base infrastructure server using Vert.x |
vital-actor | Link | Agent Ecosystem Worker/Workflow Implementation |
vital-processor | Link | Agent Ecosystem Processor Implementation |
vital-processor-agent | Link | Agent Ecosystem Processor Agent Implementation |
vital-agent-container | Link | Agent Container Specification |
vital-agent-container-python | Link | Agent Container SDK for Python |
vital-agent-opengpt | Link | Agent Implementation based on OpenGPT |
vital-agent-template-python | Link | Agent Template for Python Implementation |
vital-agent-sample-python | Link | Agent Sample Implementation in Python |
vital-agent-kg-example | Link | Agent KG Example in Python |