Technology · Agentic → Evaluations · Open Source · wiki:deep

ABM (Agent Behavior Mining)

ABM is an implementation repository for Agent Behavior Mining: a multi-agent Order-to-Cash coffee-shop scenario (LangGraph / LangChain) that makes generative-agent behavior observable by capturing traces and exporting them as process-mining event logs (CSV, JSON, XES). The repo is supplementary material for the governance paper; it is not a general-purpose agent framework and not a company ledger.

Specialized agents (Order, Inventory, Barista, Customer Service) collaborate under automatic trace collection. A TraceProcessor batch-exports logs with standard XES extensions (concept, time, org, identity) plus a custom AI extension for agent attributes, for import into ProM, pm4py, or commercial process-mining tools.

Why it matters here

An agentic OS that only shows task boards cannot answer why a path escalated. ABM’s job in this research stack is the observe → event-log bridge for agent runs: turn conversational/tool traces into a process-mining-ready log so evaluation features can mine variants, exceptions, and handoff patterns with standard tools (esp. pm4py).

That serves Evaluations / T38-style work: comparable traces, attributable case IDs, and a path from “agent did something” to “process mining can measure it” — without promoting the demo coffee shop into the system of record.

How it works

  1. Run the Jupyter coffee-shop notebooks; agents act via LangGraph/LangChain tools and handoffs.
  2. Trace collection records activities during interaction.
  3. TraceProcessor.process_all_traces(...) converts traces → CSV / JSON / XES under generated_event_log/.
  4. Import XES/CSV into pm4py, ProM, or another miner for discovery / conformance / variant analysis.

Related: agent-evaluation · deepeval · hal-the-holistic-agent-leaderboard · topics/32-eval-harnesses

Flow

Scroll inside the canvas to pan

When to reach for it

  • Use when: you need an XES-oriented export path from multi-agent runs into process mining, or a concrete reference implementation of ABM for eval / governance experiments.
  • Skip when: you only need a process-mining library (use pm4py alone), a general agent framework (LangGraph/Crew/…), or production case/ledger semantics.
  • Prefer instead: PM4Py for algorithms on logs you already have; keep ABM as the export shape reference.

Limits

  • Demo domain: coffee-shop O2C is a teaching scenario — patterns transfer, business objects do not.
  • Stack lock-in: depends on LangGraph/LangChain + an LLM provider key; Python ≥ 3.13.
  • Not the ledger: exported logs are evidence for analysis, not declared company configuration or authority.
  • Low star / research repo: treat as paper companion; pin commit if you smoke-test.
  • Science shelf: some science/sources quotes still paraphrase landscape/pm4py blurbs — deepen those IDs when Evidence claims need stronger primary text.

Linked from

What we checked

Claims below are backed by science sources on disk.

Founding paper / ABM governance

Agent Behavior Mining: Generative AI Agent Governance in Business Processes · STRONG

This paper addresses this invisible autonomy risk by introducing Agent Behavior Mining, a governance capability that enables the application of process mining techniques to render generative AI agent decision-making observable and traceable.

Trace → XES/CSV export & process-mining ready

A-rebmann/ABM · MODERATE

ABM (Agent Behavior Mining) supplementary materials for mining agent behavior into process-mining formats (XES-oriented) so logs can be analyzed with standard process-mining tools.

Interchange with pm4py / process mining

XES event log standard · STRONG

Open-source Python library that implements state-of-the-art process mining algorithms for building custom applications

Pairing vs pm4py consumer

PM4Py as XES consumer · MODERATE

PM4Py is a python library that supports state-of-the-art process mining algorithms in Python.

In this research stack

Features and peers linked from the catalog map — not a second product surface.

Features it supports

Same cell

Stack

Document management

No DM vendor crosswalk edges yet.

Source

Primary repo github.com/a-rebmann/ABM · Open Source

technologies/abm-agent-behavior-mining/README.md

Research inventory

9 tags · 17 out · 18 in · 3 artifacts · 0 gaps · 34 corpus docs

Catalog tags

landscape.layer
Agentic
landscape.subcategory
Evaluations
license_tag
Open Source
maps.dm
present
maps.features
10
one_liner
Evaluations
review.depth
science
slug
abm-agent-behavior-mining
title
ABM

Artifacts

  • dm_map · present · technologies/abm-agent-behavior-mining/document-management.md
  • features_map · present · technologies/abm-agent-behavior-mining/features.md
  • readme · present · technologies/abm-agent-behavior-mining/README.md

Out · alternative_to

Out · maps_to

In · alternative_to

In · in_stack

In · maps_to

Corpus tags

category
Agentic → Evaluations
dedication
open-source
feature
observability-auditability
outcome-verification
r2-14-process-mining
r2-30-evaluator-critic
r2-32-eval-harnesses
r2-38-abm-span-mapping
r2-42-intervention-preassessment
r2-47-trace-maturity-gate
testing-debugging-optimization
wt-test-debug-evaluate
kind
map_edge
tech_features
tech_quote
tech_readme
tech_science_source
tech_section
needs_deepen
false
quality
ok
section
Evidence
Features map
GitHub map
How it works
Limits & failure modes
Links
Scientific notes
What it is
When to use / skip
Why it matters here
slug
abm-agent-behavior-mining
source_id
abm-github
pm4py-contrast
xes-standard
technology
abm-agent-behavior-mining

Corpus documents (34)

map_edge · 10

  • abm-agent-behavior-mining → observability-auditability
  • abm-agent-behavior-mining → outcome-verification
  • abm-agent-behavior-mining → r2-14-process-mining
  • abm-agent-behavior-mining → r2-30-evaluator-critic
  • abm-agent-behavior-mining → r2-32-eval-harnesses
  • abm-agent-behavior-mining → r2-38-abm-span-mapping
  • abm-agent-behavior-mining → r2-42-intervention-preassessment
  • abm-agent-behavior-mining → r2-47-trace-maturity-gate
  • … +2 more

tech_features · 1

  • ABM (Agent Behavior Mining) · features

tech_quote · 9

  • ABM (Agent Behavior Mining) · abm-github
  • ABM (Agent Behavior Mining) · abm-github
  • ABM (Agent Behavior Mining) · abm-github
  • ABM (Agent Behavior Mining) · pm4py-contrast
  • ABM (Agent Behavior Mining) · pm4py-contrast
  • ABM (Agent Behavior Mining) · pm4py-contrast
  • ABM (Agent Behavior Mining) · xes-standard
  • ABM (Agent Behavior Mining) · xes-standard
  • … +1 more

tech_readme · 1

  • ABM (Agent Behavior Mining)

tech_science_source · 3

  • ABM (Agent Behavior Mining) · abm-github
  • ABM (Agent Behavior Mining) · pm4py-contrast
  • ABM (Agent Behavior Mining) · xes-standard

tech_section · 10

  • ABM (Agent Behavior Mining) · Evidence
  • ABM (Agent Behavior Mining) · Features map
  • ABM (Agent Behavior Mining) · GitHub map
  • ABM (Agent Behavior Mining) · How it works
  • ABM (Agent Behavior Mining) · Limits & failure modes
  • ABM (Agent Behavior Mining) · Links
  • ABM (Agent Behavior Mining) · Scientific notes
  • ABM (Agent Behavior Mining) · What it is
  • … +2 more