agent-sdk active

OpenRath

Maker: Rath-Team License: BSD-3-Clause Stars: 930 First released: 2026-05-04 Language: Python

About

Multi-agent frameworks typically ask developers to express workflows in graphs or YAML, which hides control flow behind DSLs and makes state hard to inspect. OpenRath instead imports PyTorch's vocabulary: a Session is the value that flows between components the way a Tensor does, agents compose like nn.Linear layers, workflows nest like nn.Module, memories persist like Parameters, and tools are plain callables — while if/while remain ordinary Python, with an LLM-backed Selector handling only genuine routing decisions. Version 2.0 adds production machinery: checkpoints, leases, an effect ledger, human interrupts, and an Agent Server mode backed by PostgreSQL, Redis, and S3. It installs from PyPI (pip install openrath) with optional sandbox and server extras, documents itself at docs.openrath.com, and publishes an arXiv paper. Python engineers building durable multi-session agent applications, rather than terminal coding users, are the audience.