chidori

A reactive runtime for building durable AI agents

open-sourceagent-frameworks
Visit WebsiteView on GitHub
1.3k
Stars
+112
Stars/month
0
Releases (6m)

Overview

Chidori is an open-source reactive runtime and development environment designed specifically for building durable AI agents. Built with a Rust core and supporting Python and JavaScript execution, it addresses critical challenges in AI agent development: understanding agent behavior and state, enabling pausable execution with human interaction, and managing complex state-space exploration. The platform provides a unique time travel debugging capability that allows developers to revert execution to previous states, making it easier to understand how agents reach specific decisions. Chidori's reactive architecture enables caching of behaviors and resuming from partially executed states, which is essential for long-running AI workflows that may need to pause for external input or recover from failures. The tool includes a visual debugging environment that provides observability into agent execution, helping developers monitor and understand complex AI workflows. Unlike many AI agent frameworks that require learning new languages or SDKs, Chidori allows developers to leverage familiar programming patterns while adding sophisticated orchestration capabilities. This approach reduces the learning curve while providing powerful features like branching execution paths and code interpreter environments for safe experimentation with AI models.

Pros

  • + Time travel debugging allows reverting to previous execution states for better understanding of agent behavior and decision paths
  • + Multi-language support (Python and JavaScript) with familiar programming patterns, avoiding the need to learn new DSLs or frameworks
  • + Visual debugging environment with monitoring and observability features for understanding complex AI workflow execution

Cons

  • - Being in v2 suggests it may still be evolving with potential breaking changes and incomplete features
  • - Rust-based runtime may introduce complexity for teams without Rust expertise when customization or debugging runtime issues is needed
  • - Limited documentation in the provided materials suggests the learning curve and setup process may require additional research

Use Cases

Getting Started

Install Chidori runtime (available via Cargo for the debugger component), set up required environment variables for AI model access, and create your first agent workflow using Python or JavaScript with Chidori's reactive runtime capabilities