Record
Model calls, tool calls, and state updates land on a timeline you can scrub — from in-app workflows or an attached agent.
A local debugger for AI-agent workflows on macOS
Record an agent run, find the step that failed, and fork it with a different instruction or model. LogMotif replays the rest, compares the two branches, and gives a heuristic improved / regressed signal — while keeping your traces on your Mac.
Built for solo developers and small teams debugging multi-step Python agent workflows.
v0.2.0 · signed & notarized · no account required
Python attach with live fork/re-execute · TypeScript recording preview · Offline mock mode
LogMotif and its traces stay local. Live model and tool calls still use the providers you configure (or mock mode / Ollama).
Critic: “Sources are thin. Confidence is low on the third claim; needs verification.”
Critic: “Be stricter about factual accuracy. Flag any claim without a primary source.”
Illustration with sample data — not a live screenshot. Watch the real screen recording ↓
Free macOS beta for Apple Silicon. No account.
New Run works offline — no API keys required.
When ready, stream your own agent into the same debugger.
LogMotif is a local development debugger — not a hosted production-observability or team-collaboration platform.
Demo
Failed run → pick the critic step → fork with a tweak → compare → verdict. Screen recording of the desktop app (~3.5 min) · mock mode · no API keys.
If the recording doesn’t load, try the interactive mock above or download the macOS beta and run the workflow yourself.
Screen recording · mock mode · no API keys required
In short: open a failed research run, select the critic model call, fork with a stricter instruction, compare branches, and read the improved / regressed signal.
How it works
Orchestrating agents is getting easier. Understanding why a run failed still isn’t. LogMotif is a local flight recorder for that loop.
Model calls, tool calls, and state updates land on a timeline you can scrub — from in-app workflows or an attached agent.
Select the step that broke. Fork with an instruction tweak or model change. Everything before that step is kept; the rest re-runs on a new branch.
On fork, recorded tool results can replay so you don’t re-hit search/HTTP APIs. Model steps after the fork still run live.
Side-by-side branch compare with a heuristic verdict: improved, regressed, unchanged, or inconclusive — a signal to iterate, not a formal proof.
What you get
Live events, open any payload, checkpoints, and a scrubber to move through the run.
Branch from a selected step with a prompt or model change. Compare original vs fork side by side.
Reuse recorded tool results on fork so experiments stay stable and don’t spam external APIs.
JSON export/import and self-contained HTML tapes for demos and bug reports — no LogMotif account.
Python SDK
Keep writing agents in Python. Stream events to LogMotif on 127.0.0.1:7741. Fail-safe by default — if the app isn’t running, your agent still runs.
Works with: plain Python · LangGraph via wrapped node spans · custom agents that emit events · TypeScript recording (preview)
Install the LogMotif attach SDK (Python 3.10+, no dependencies):
pip install https://www.logmotif.com/downloads/logmotif-0.2.0.tar.gz
Requires LogMotif v0.2.0 or later — attach is authenticated, and the app supplies the token automatically. Open LogMotif → Attach for copy-paste snippets wired to your local port.
import logmotif
@logmotif.record(name="my-agent", topic="Research")
def run(prompt: str):
with logmotif.span("researcher"):
logmotif.log_llm(
prompt=prompt,
content="…",
model="gpt-4o-mini",
provider="openai",
)
return "done"
# With LogMotif open → run appears → fork → compare
Why local
Hosted tracers help teams ship agents at scale. LogMotif is for builders who want the experiment loop — record, fork, compare — without a SaaS account for the debugger itself.
| Design choice | LogMotif (today) |
|---|---|
| Where run data lives | Your disk (SQLite) — not a vendor cloud for traces |
| Debugger account | None required |
| Core loop | Record → fork → tool replay → compare → heuristic verdict |
| Authoring | In-app workflows + Python attach (fork re-execute) |
| Not aiming to be | Production monitoring, auto-instrumentation of every framework, or multi-tenant cloud dashboards |
Download
Developer ID signed and notarized. Open the DMG, drag LogMotif to Applications, run a mock workflow (no API keys).
Requires an Apple Silicon Mac and macOS 11 or later. Intel Macs are not supported in this build.
After downloading, confirm the file matches the build published here:
shasum -a 256 ~/Downloads/LogMotif_0.2.0_aarch64.dmg
Expected:
60e58a6a8abae0087b12041027dbe75ca3f03677244175fcb533c4fecf053ad7
You can also download the checksum file and run shasum -a 256 -c against it from the same folder as the DMG.
Beta support: hello@catalistclub.com — use the feedback template; replies are founder-led.