Skip to content

Latest commit

 

History

85 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CellaFlow SDKs

Official client SDKs and protocol definitions for the CellaFlow Engine — a high-performance, deterministic execution runtime and cognitive state machine for autonomous AI agents and swarms.

CI Coverage PyPI version License


📦 Available SDKs

Language Package Status Documentation
Python cellaflow v0.4.0 (Released) Python SDK Guide
TypeScript @cellaflow/sdk 🚧 In Development Coming Soon

🏗️ Repository Structure

cellaflow-sdks/
├── proto/              # Shared Protocol Buffer definitions (v1)
│   └── cellaflow/v1/   # Core gRPC services (WorkflowEngineService, Idempotency, etc.)
├── python/             # Official Python SDK (pip install cellaflow)
│   ├── src/cellaflow/  # Decorators, contextvars isolation, gRPC client, MessagePack
│   ├── tests/          # Comprehensive test suite (pytest)
│   └── README.md       # Python SDK documentation & quickstarts
├── LICENSE             # Project license (Apache 2.0 or MIT)
└── buf.gen.yaml        # Buf code generation configuration

🚀 Getting Started

To get started with the Python SDK:

# Core SDK for durable workflows and decorators:
pip install cellaflow

# With drop-in LangGraph checkpointer support:
pip install "cellaflow[langgraph]"

Check out the full Python SDK Quickstart & Architecture Guide to learn about:

  • Zero-friction @workflow, @step, and @tool decorators.
  • Transparent replay recovery from engine crashes.
  • Drop-in LangGraph checkpointer integration (CellaflowSaver).
  • Cross-agent idempotency key derivation with RFC 8785 Canonical JSON and SHA-256.
  • Background lease management with fencing tokens.

📜 License

This repository is licensed under the Apache 2.0 or MIT License. See LICENSE for details.

About

Cellaflow SDKs

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages