Getting Started with Kumeo

Note: Kumeo is currently in early development

Thank you for your interest in Kumeo! This project is currently in active development, and there are no executable releases available yet. We’re working hard to build a robust foundation for orchestrating distributed agent workflows.

Development Status

Kumeo is being developed as a domain-specific language (DSL) for defining complex workflows where heterogeneous agents collaborate via events. The core components include:

  • A Rust-based compiler that transforms Kumeo DSL code into executable code (Rust/Python) and Kubernetes manifests
  • A multi-language runtime engine for agent execution and NATS integration
  • Support for both Rust (high-performance) and Python (rapid development, ML) agents
  • A Svelte-based visual editor for workflow design

Language Support

Kumeo supports multiple programming languages for agent development:

  • Ease of Use: Simple, readable syntax for rapid development
  • ML Ecosystem: Native support for popular ML frameworks (scikit-learn, PyTorch, etc.)
  • Async/Await: First-class support for asynchronous operations
  • High Performance: Native execution speed with minimal overhead
  • Memory Safety: Guaranteed thread safety and memory management
  • Low Latency: Ideal for performance-critical components

Project Timeline

The project is following the implementation roadmap with development phases that span compiler construction, agent implementation, runtime development, and UI creation.

How to Stay Updated

While there’s nothing to execute yet, you can stay updated on the project in several ways:

  1. Star and Watch the Repository: Stay informed about updates by starring and watching the Kumeo repository on GitHub

  2. Explore the Design: You can review the architecture document to understand the planned implementation

  3. Check Example Workflows: Browse the examples directory to see the syntax and capabilities of the Kumeo language

Future Installation

Once Kumeo reaches an initial release, installation will involve:

# These commands are for reference only - not yet functional!
rustup install stable
cargo install kumeo-cli

Get Involved

We welcome contributions even at this early stage! If you’re interested in helping shape Kumeo:

  1. Review the implementation roadmap
  2. Check our contributing guidelines
  3. Join discussions in the GitHub issues

Thank you for your patience and interest as we work to bring this project to life!


Next: Architecture Overview