Discover and explore top open-source AI tools and projects—updated daily.
yoheinakajimaEvent-sourced reactive graph runtime for auditable, agentic systems
Top 74.2% on SourcePulse
Summary
Active Graph provides an event-sourced reactive graph runtime for building auditable, agentic systems. It offers a shared workspace paradigm where agent behaviors react to graph changes, ensuring every action is traceable, runs are resumable, and outcomes are forkable and diff-able, enhancing debuggability over traditional chat-based agents.
How It Works
The core is an event-sourced graph where mutations generate an append-only event log (the trace). Behaviors (function, class, or LLM-backed) subscribe to specific event types or graph patterns and propose state changes via patches. A novel "relation-behavior" primitive allows logic to be attached directly to typed edges, facilitating complex inter-object coordination. This event-driven architecture enables deterministic replay, forking, and structural diffing of system states.
Quick Start & Requirements
pip install activegraph (core runtime + SQLite). Optional extras include [llm], [postgres], etc.activegraph quickstart for fixture-based examples or activegraph quickstart --interactive for a 10-minute tutorial covering fork-and-diff.Highlighted Details
Maintenance & Community
CONTRACT.md.Licensing & Compatibility
Limitations & Caveats
The framework explicitly states it is not a chat, workflow, or traditional rules engine. While it supports optional Postgres or pluggable high-throughput backends, the default store is SQLite, positioning it away from production-grade graph databases. The system's integrity relies on well-defined behaviors; "bad behaviors produce bad graphs," though the runtime aims to make such issues inspectable. LLM tool use is noted as a v1.1 candidate feature.
22 hours ago
Inactive
langchain-ai