Ingest raw evidence
bitter log put --bucket agent_runs --run-id 5468 --agent builder tmp/agent-runs/builder_5468.jsonlPreserve the original trace first. Parse later.
bitter log similar --text "same failure, better evidence"
BitterLog gives operators one append-only evidence and memory layer for agent-built software. Preserve raw traces, search failures, and explain what actually happened without stitching together a second analytics stack.
Every run keeps stable digests, timestamps, receipts, and annotations so your team and your buyer can inspect the same evidence. During beta, onboarding and support route through a human BitterDesk thread.
API and CLI ingest
Post operating events, upload raw traces, or bring the receipts your agent stack already emits.
Receipts stay intact
Prompts, stdout, stderr, manifests, and annotations keep stable digests and timestamps you can inspect later.
Buyer-safe beta
No ad pixels, no resale, and BitterDesk onboarding from first sample through first recurring run.
evidence ledger
01 / CLI
BitterLog is optimized for the way agent systems actually behave: lots of raw logs, repeated research, and constant need to pivot from a summary back to the original evidence.
Ingest raw evidence
bitter log put --bucket agent_runs --run-id 5468 --agent builder tmp/agent-runs/builder_5468.jsonlPreserve the original trace first. Parse later.
Inspect and pivot
bitter log list --bucket agent_runs --run-id 5468
bitter log get --bucket agent_runs --id 71 --body-onlyMove from run identity to the exact bytes that explain what happened.
Research and explain
bitter log patterns
bitter log query --pattern recent_run_pressure
bitter log similar --text "repeated git status before failure"Use canned patterns, read-only SQL, and fuzzy similarity over projected evidence.
02 / Identity
Session JSONL, stdout, stderr, prompt snapshots, rendered output, and receipts stay intact with stable digests and timestamps.
List objects, inspect schema, run research patterns, issue read-only SQL, and explain how the analytical layer is answering.
Attach annotations, compare similar traces, and turn recurring agent behavior into evidence you can act on.
03 / Trust
BitterLog keeps custody, identity, and review separate from downstream analysis. Raw evidence remains the durable ledger while query and similarity paths explain what happened without rewriting the source record.
No custody handoff
Raw traces stay in BitterLog with stable digests and timestamps. Research surfaces work from refs and projections, not a second source of truth.
Reviewable receipts
Each run can connect request context, stdout, stderr, annotations, and deploy receipts so operators and buyers audit the same path.
Read-only query path
ClickHouse-backed search, SQL, and similarity explain patterns over projected evidence without mutating the append-only ledger.
04 / Research
Use BitterLog for discovery, direct querying, and fuzzy retrieval over projected trace lines and annotations. ClickHouse sits behind the service for structured analysis, but the agent interface stays simple.
starter moves
bitter log tables
05 / Access
Tell us which traces, receipts, or operating events you want BitterLog to preserve, search, and explain. We will review the first sample with you in BitterDesk before you wire a recurring feed.