{"repo":"dreadnode/agent-lens","free":true,"listed":false,"github":"https://github.com/dreadnode/agent-lens","clone":"git clone https://github.com/dreadnode/agent-lens.git","description":"Agent observability and replay tooling for AI safety & interpretability research.","language":"Python","stars":114,"topics":["ai","alignment","interpretability","observability","safety"],"license":"MIT","category":"analytics","readme_excerpt":"AgentLens Developed at MATS Exploration Phase under Neel Nanda, for a research project with Greg Kocher. A harness for running multi-session agent trajectories across multiple engines (Claude Code and OpenAI Codex), capturing them in ATIF (Agent Trajectory Interchange Format), and tracking file state changes across sessions. Built for AI alignment and interpretability research — studying how LLM agents behave across multi-turn, multi-session, multi-agent interactions. Note: AgentLens supports two engines — Claude Code (via the Claude Agent SDK) and Codex (via the Codex CLI) — selected with the engine config field. Every run is clearly labeled with its engine in the CLI, run meta.json , and the web UI. Support for additional agents and frameworks is planned — see Roadmap. Some features (especially turn-level replay) are experimental. We welcome PRs and contributions — open an issue if you run into bugs. What it does The harness takes a YAML config describing a sequence of sessions (prompts to an agent), runs each session against a working directory via the selected engine (Claude Code or Codex), and produces structured outputs: - ATIF trajectories — standardized JSON capturing every agent step, tool call, observation, and thinking block - Shadow git change tracking — automatic tracking of all file changes via an invisible git repo, with per-step write attribution and full unified diffs - Session chaining — three modes for controlling how sessions relate to each other (isolated","default_branch":null,"files":null,"tree":[],"storefront":"/r/dreadnode","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dreadnode/agent-lens/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}