am-dbg is a lightweight, multi-client debugger which can handle hundreds of simultaneous streams from asyncmachines. It's built around a timeline of transitions and allows for precise searches and drill-downs of state mutations.

am-dbg debugger

Inspect the demo data live by running the command below:

go run github.com/pancsta/asyncmachine-go/tools/cmd/am-dbg@latest \
  --import-data https://ai-gents.work/demo/_am-dbg-dump.gob.br \
  mach://cook

arpc is a network-native REPL and CLI to manage one or many asyncmachines. Combined with am-dbg and a dedicated state machine, it can act as a debugging agent, showing results in the debugger, while accepting commands in the REPL.

arpc REPL

Each bot has 3 SQL databases (framework, asyncmachine, and agent), all of which can be accessed through a web browser.

web DB UI

The JSONL log produced by agents can also be rendered in a web browser.

log viewer

Powered By