Antiquity — an Opinionated Workspace for AI Historical Investigation

page

Antiquity (Jesse Waites) is a Go CLI that scaffolds a workspace for hunting through historical sources with AI agents. It ships no pipeline: it generates folders, an AGENTS.md rulebook with a seven-step research loop, model-role key config, and a secret-blocking git hook, then hands the case to your coding agent. It codifies the process from a real investigation that found a lost meteorite in digitised colonial archives — "we built the plane as we flew it", and this is the post-flight rewrite.


Architecture

Tiny tool (~1,700 lines of Go 1.27, Bubble Tea v2 + Bubbles + Lip Gloss), three packages:

The --yes non-interactive mode is designed for the agent itself to call the CLI: only the name is required, and the generated AGENTS.md instructs the agent to interview the human for the missing question and scope ("that is doc item #1").

Key techniques

Design decisions

The central trade-off: scaffold everything, run nothing. Instead of building a brittle pipeline framework, Antiquity treats the agent as the runtime and spends its ~1,700 lines on conventions — "prefer a small script you can drop into when a source misbehaves over a framework". The cost is that every guarantee (recall checks, image verification, budget caps) is a rule an agent may violate, not code that enforces it. It also front-loads failure lore: dateline errors, word traps, storms reported as earthquakes, silent truncation from thinking tokens — hard-won specifics most agent templates lack. The human retains ownership of scope, budget, and anything that leaves the machine; agents may never send outreach (drafts/ is plain text only).

Comparison notes


Sources: raw/antiquity, Antiquity Last updated: 2026-10-10