Attemptdb banner
nullarch nullarch

Attemptdb

Data community

Description

AttemptDB - the database for what AI coding agents tried. Local-first, temporal and causal, written in Rust.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

AttemptDB

**The database for what AI coding agents tried.**

[![CI](https://github.com/nullarch/attemptdb/actions/workflows/ci.yml/badge.svg)](https://github.com/nullarch/attemptdb/actions/workflows/ci.yml) [![License: Apache-2.0](https://img.shields.io/badge/license-Apache--2.0-blue.svg)](LICENSE) [![Rust 1.94+](https://img.shields.io/badge/rust-1.94%2B-orange.svg)](Cargo.toml) [![Event v1](https://img.shields.io/badge/spec-Event%20v1-8a2be2.svg)](spec/README.md)

Git records what changed. AttemptDB records what your agents **attempted** — every prompt, tool call, failed approach, and handoff — in a local, queryable, temporal and causal database. One binary. No account. Nothing leaves your machine.

attempt doctor → timeline → SQL over attempts → why → trace, real output

Real output, unedited: attempt run against the sanitised public snapshot of this repository's own history. Rendered from the captured text in docs/media/demo/.

$ attempt timeline
▌ Claude Code  attemptdb  2026-08-28 18:38:17 → open  Minimal coverage  2 turns · 89 tool calls · 7 failures  ses_d0676f26
  12:02:14 turn 1   in progress  (prompt, 9 chars, content not captured)
    att_fd48e022 ✗ failed       [file_not_found] shell ×14 · subagent ×3    8m11s  conf 0.4
    att_0c14c733 ✗ failed       [file_not_found] shell ×12 · read ×2  (2 paths)   8.1s  conf 0.4
    att_79936f8c ✗ failed       [nonzero_exit] shell ×2    888ms  conf 0.4
    att_9226b528 ▶ in progress  shell ×36 · read ×2  (2 paths)         conf 0.4

$ attempt why att_a9c319da
outcome        failed
failure_class  file_not_found
claim          Attempt att_a9c319da (turn 1 #5: shell) failed with `file_not_found`; no later
               attempt retried the same paths. The failing event is ev_01a04b7f-91b6-….
confidence     0.4
uncertainty    Attempt boundaries are Tier 1 heurist