Core Concepts¶
This section covers the core concepts behind Kubiya SDK's Docker-based architecture.
Core Architecture Components¶
Kubiya SDK is built around several key architectural concepts:
- Docker-Based Architecture: All tools are built on Docker images
- Workflow System: Composable, reusable workflows
- Tool Building: Creating specialized tools from Docker images
- Infrastructure Integration: Running tools on various infrastructures
- LLM Integration: Enhancing tools with large language models
Docker-Based Architecture¶
The foundation of Kubiya SDK is its Docker-based architecture. Every tool in Kubiya is backed by a Docker image, allowing you to leverage the vast ecosystem of existing Docker images. This approach eliminates the need to reimplement complex business logic and provides unmatched portability and flexibility.
Learn more about Docker-Based Architecture
Workflow System¶
Kubiya's workflow system allows you to compose tools into powerful automated processes. Workflows can be simple linear sequences or complex directed acyclic graphs (DAGs), enabling you to build sophisticated automation for any use case.
Learn more about the Workflow System
Tool Building¶
Tools are the building blocks of Kubiya workflows. With Kubiya's Docker-first approach, you can create specialized tools from any Docker image, whether it's a simple Python utility or a complex machine learning model.
Learn more about Tool Building
Infrastructure Integration¶
Kubiya tools can run on any infrastructure that supports Docker, from your local machine to Kubernetes clusters. This flexibility allows you to develop locally and deploy to production without code changes.
Learn more about Infrastructure Integration
LLM Integration¶
Enhance your tools with the power of large language models (LLMs). Kubiya provides seamless integration with LLM providers like OpenAI, Anthropic, and others, allowing you to add intelligence to your workflows.