CAPEs Open Source Software Stack
The CAPE software stack provides a unified framework for application deployment and infrastructure management across the edge-cloud continuum. It combines Infrastructure as Code (IaC), Infrastructure from Code (IfC), workflow orchestration, security services, and platform management into a coherent architecture. The stack is designed to simplify the deployment of applications on heterogeneous infrastructures while supporting emerging computing technologies such as RISC-V, FPGA accelerators, GPUs, and CXL-enabled systems.
Developer Abstractions
CAPE offers multiple levels of abstraction to accommodate different developer needs. Application developers can use high-level Infrastructure from Code concepts through Nitric, which derives infrastructure requirements directly from application definitions. Infrastructure engineers can use Pulumi-based Infrastructure as Code workflows for explicit infrastructure specification and customization. For advanced integrations, CAPE also exposes direct platform APIs.
In addition, CAPE introduces an agent-driven automation layer that enables natural language interaction with the platform. User intents are translated into infrastructure specifications and deployment definitions, reducing the complexity of infrastructure management and accelerating application deployment.
Platform Services
The abstraction layers are connected to a common platform foundation. The SECA API provides a unified interface for secure infrastructure operations, while the Ryax orchestration platform manages workflow execution, scheduling, and resource allocation across distributed environments. Together, these services transform infrastructure definitions into executable deployments and coordinate their lifecycle management.The architecture enables both developer-defined and AI-generated infrastructure specifications to follow the same provisioning and orchestration workflow, ensuring consistency across deployment scenarios.
Deployment Targets
The CAPE software stack supports deployment across both cloud and on-premises environments. Applications can be deployed to CAPE edge servers, private infrastructure, or public cloud data centers using a common orchestration model. Kubernetes provides the execution substrate for workload deployment, while the open Multi-Platform Management Controller (openMPMC) enables out-of-band management of physical infrastructure.