chaz
An experimental AI agent framework, built on the eidetica data layer, that runs a ReAct tool-calling loop and multi-agent orchestration behind a Matrix chat bot connected to any OpenAI-compatible language-model provider.
chaz implements a ReAct-style reasoning-and-acting loop with nine built-in tools, including reading and writing files, running shell commands with approval, web search and fetch, and storing or recalling facts in shared memory banks. Its extension framework routes tools, slash commands and lifecycle hooks through declared extensions with per-session settings and an event-log audit trail, and it supports multi-agent orchestration where peer agents with their own keys and identities can spawn one-shot worker templates with depth limiting and narrowed tool access.
The primary interface is a bot on the Matrix chat protocol, with a terminal interface also included for local testing without Matrix; sessions persist across restarts through eidetica's SQLite-backed storage and can be shared between chaz instances through eidetica sync. Security features include leak detection, network controls, shell sandboxing and tool-approval gates.
It is written in Rust, marked experimental, and released under the AGPL-3.0 license.