Expand description
Git-backed session store — conversation trees with fork/lineage/leaves
Each pawan session is a git commit in a bare repo. Branching conversations = forking from any commit in the DAG.
Uses gitoxide (gix) — pure Rust, no C dependency.
Inspired by Karpathy’s AgentHub (bare git DAG) and Yegge’s Beads (git-backed memory).
Structs§
- Commit
Info - Summary of a git-backed session commit
- GitSession
Store - Git-backed session store using a bare repo at ~/.pawan/repo/