Skip to content

Project

Telltale

Telltale is an open-source detection layer for AI coding agents. It scans agent session stores, normalizes tool activity, detects risky patterns, and emits redacted JSONL telemetry for investigation and SIEM workflows.

How it works

Point Telltale at your agent session stores. It discovers supported clients, parses transcripts into a normalized event model, applies YAML-defined detection rules, scores activity across session windows, and writes redacted JSONL telemetry. Forward that telemetry to Splunk or another SIEM for alerting, dashboards, and investigation.

Supported agents

Telltale can parse multiple agent source shapes, but validation depth varies. Codex and OpenCode have the strongest validation. Claude Code, GitHub Copilot, and Gemini CLI have some real-world validation. Qwen CLI, RooCode, KiloCode, and OpenClaw are primarily fixture-backed today.

Artifact Paths

Codex

JSONL sessions, archived sessions, headless sessions. Highest confidence.

OpenCode

SQLite database and legacy JSON. Highest confidence.

Claude Code

JSONL project sessions. Medium confidence.

GitHub Copilot

Process logs. Medium confidence.

Gemini CLI

JSON session files. Medium-low confidence.

Qwen CLI

JSONL project chats. Fixture-backed.

RooCode

VS Code extension storage. Fixture-backed.

KiloCode

VS Code extension storage. Fixture-backed.

OpenClaw

JSONL-like agent files. Fixture-backed.

Splunk integration

Telltale writes append-only JSONL events to a local file. Use your existing log shipper (Splunk Universal Forwarder, Filebeat, Fluentd, etc.) to forward that file to your SIEM. Each event includes rule IDs, risk scores, categories, redacted evidence excerpts, and response guidance. Splunk can index these events for alerting on high/critical detections, dashboards tracking agent activity volume, and investigations linking findings back to preserved source artifacts.

Design principles

  • Detection-first: deterministic rule matching before optional LLM triage.
  • Privacy-by-design: redacted excerpts and evidence hashes, not raw transcripts.
  • Fixture-tested: synthetic session stores for safe validation without touching real data.
  • Batch-oriented: scan on demand or watch for changes, emit structured telemetry.
  • SIEM-friendly: stable JSONL schema with response contracts for analyst workflows.
  • Extensible: add new agents, rules, and policies without disrupting existing detections.

What it is not

Telltale is not a complete prevention product and it is not the whole Agent Archaeology practice. It is one open-source telemetry and detection layer that helps teams preserve and inspect evidence.

Upstream documentation

These pages summarize concepts. For authoritative install steps, flags, schemas, and release-specific behavior, check the Telltale repository.