Every tool
🤖 AI Drafted (Not reviewed)
A tool is one step: it reads something, does one job, and emits a result. Workflows are tools wired together. Each page below says what the tool reads and emits, every option it takes, and — for tools that ask a model — the exact words it sends. There are 126 of them.
Agent
| Tool | What it does | Uses a model |
|---|---|---|
| Agent Coordinator | Runs multiple agents in parallel and combines their results | yes |
| CLI Agent | Run a local agent CLI (Claude/Codex) and capture stdout/stderr. | no |
| ReAct Agent | AI agent that uses tools to accomplish tasks | yes |
| Supervisor Agent | Orchestrates multiple worker agents to accomplish complex tasks | yes |
| Swarm Agent | Agent that dynamically routes to other agents based on task requirements | yes |
Audio
| Tool | What it does | Uses a model |
|---|---|---|
| Transcribe Audio | Transcribe audio files to text using Whisper, Apple Speech, or cloud providers | yes |
Llm
| Tool | What it does | Uses a model |
|---|---|---|
| Archival Summary | Compose nine-section archival summary for a folder (leaf node of the Catalogue workflow) | yes |
| Classify Text | Classify text into categories | yes |
| Clean Dates (folder) | Pick global canonical dates across all pages in the folder and save a cleaned artifact on the folder doc. | yes |
| Clean Dates (page) | Group near-duplicate dates within each page using a focused LLM call. Re-points claims at the merged canonical entity. | yes |
| Clean Events (folder) | Pick global canonical events across all pages in the folder and save a cleaned artifact on the folder doc. | yes |
| Clean Events (page) | Group near-duplicate events within each page using a focused LLM call. Re-points claims at the merged canonical entity. | yes |
| Clean Keywords (folder) | Pick global canonical keywords across all pages in the folder and save a cleaned artifact on the folder doc. | yes |
| Clean Keywords (page) | Group near-duplicate keywords within each page using a focused LLM call. Re-points claims at the merged canonical entity. | yes |
| Clean Organizations (folder) | Pick global canonical organizations across all pages in the folder and save a cleaned artifact on the folder doc. | yes |
| Clean Organizations (page) | Group near-duplicate organizations within each page using a focused LLM call. Re-points claims at the merged canonical entity. | yes |
| Clean People (folder) | Pick global canonical people across all pages in the folder and save a cleaned artifact on the folder doc. | yes |
| Clean People (page) | Group near-duplicate people within each page using a focused LLM call. Re-points claims at the merged canonical entity. | yes |
| Clean Places (folder) | Pick global canonical places across all pages in the folder and save a cleaned artifact on the folder doc. | yes |
| Clean Places (page) | Group near-duplicate places within each page using a focused LLM call. Re-points claims at the merged canonical entity. | yes |
| Clean Up Text | Clean extracted or transcribed text: fix OCR noise, normalize whitespace and hyphenation, strip page headers/footers and scanning artefacts — preserving the original meaning. | yes |
| Detect AI Text | Estimate likelihood that text is AI-generated | no |
| Extract All Entities | Single-pass extraction of people, places, organisations, dates, events, and keywords. One LLM call per page returns all six types as JSON — 6× fewer calls than the per-type extractors, same downstream shape (KG claims + per-page artifacts). | yes |
| Extract Book Index Topics | Parse a back-of-book index into topic entities and grounded statements from the referenced pages. | yes |
| Extract Citation Usage | Extract citation usage section only. | yes |
| Extract Citations | Extract bibliography entries and inline citation links | yes |
| Extract Dates | Extract dates section only. | yes |
| Extract Entities | Extract named entities (people, places, dates, organizations) from text | yes |
| Extract Entities | Extract and persist entity rows only from existing transcription artifacts | yes |
| Extract Events | Extract events section only. | yes |
| Extract Geo | Extract place names from text and geocode them to lat/lon | yes |
| Extract Interpretations | Extract interpretations section only. | yes |
| Extract Keywords | Extract keywords section only. | yes |
| Extract Legal References | Extract legal references section only. | yes |
| Extract Mines | Extract mines section only. | yes |
| Extract Organizations | Extract organizations section only. | yes |
| Extract People | Extract people section only. | yes |
| Extract Places | Extract places section only. | yes |
| Extract Properties | Extract properties section only. | yes |
| Extract Quotes | Extract quotes section only. | yes |
| Extract Rivers | Extract rivers section only. | yes |
| Extract SVO Claims | Extract and persist SVO KnowledgeClaim rows only from existing entities and transcription artifacts | yes |
| Interpret | Apply an interpretive framework to text and persist the resulting interpretations (hermeneutic layer) | yes |
| Key People | Identify important people | yes |
| Keywords | Extract keywords from text | yes |
| Language Identification | Detect language(s) in a document and output aggregate metadata | no |
| Model Comparison | Compare responses from multiple LLM models | yes |
| Named Entity Recognition | Extract named entities with a selectable backend provider | yes |
| Questions | Generate questions from text | yes |
| Rewrite | Rewrite text in different styles | yes |
| Sentiment | Analyze text sentiment | yes |
| Split Diary Entries | Split each page’s transcript into per-day entry nodes with a date attribute and the day’s bounding box — the timeline/calendar feed | yes |
| Summarize | Generate text summaries | yes |
| Summarize Collection | Generate a high-level summary of an entire collection | yes |
| Summarize File | Generate a summary of a single document’s content | yes |
| Summarize Folder | Generate a summary of all documents in a folder | yes |
| Timeline | Create chronological timeline | yes |
| Translate | Translate text from source_lang to target_lang. | yes |
| Translate Review | Second-pass AI double-check of a draft translation against the original source: corrects mistranslations, omissions, and altered names. Target language, model, and prompt are editable. | yes |
| Translate Text | Translate extracted or transcribed text into the user’s preferred language. Target language, source language, and model are all editable on the node. | yes |
| Write KG | Persist KG rows from an explicit upstream write bundle | no |
Output
| Tool | What it does | Uses a model |
|---|---|---|
| Export Documents | Export selected documents as Markdown, Word, and/or Excel files. | no |
| Write File | Save upstream text to a file on disk (per-file or aggregate). | no |
Research
| Tool | What it does | Uses a model |
|---|---|---|
| Browser Navigate | Navigate to a URL and extract page content, title, and links. Sandboxed — only http/https URLs allowed. | no |
| Document Fetch | Fetch a document from a URL and optionally save as a Layer 1 Source in the Fichero database. Sandboxed — only http/https URLs allowed. | no |
| Web Search | Search the web using DuckDuckGo HTML (sandboxed). Returns title, URL, snippet, and relevance for each result. | no |
Source
| Tool | What it does | Uses a model |
|---|---|---|
| Annotations Source | Iterate a document’s user highlights / notes / regions and emit one cropped input per annotation. Use upstream of any vision or LLM tool to make the AI operate on a marked region instead of the whole document. (#914) | no |
| Artifacts Source | Emit a document’s existing artifacts as text — a transcription, a review, a translation — so a downstream tool runs on what an earlier step produced instead of on the page image. Pick the artifact type; the newest of that type wins unless you ask for all. | no |
| Book Structure | Extract chapter/section/subsection ranges from a book PDF outline | no |
| Collection | Get all files from a library collection | no |
| Detect Structure | Detect chapters, sections, and subsections for a book PDF | no |
| Files | Pass through input files from workflow context | no |
| Folder | Get files from a specific folder | no |
| Search | Find files matching a search query | no |
| Selection | Use the currently selected documents from the library UI | no |
| Split Chapters | Split a book PDF into chapter documents using TOC and heading cues | no |
Text
| Tool | What it does | Uses a model |
|---|---|---|
| Merge Geometry | Place a reviewed transcription’s words on the measured word boxes from an OCR pass, so corrected text becomes clickable on the page. Every word records whether its box was measured or interpolated, and a page whose line structure cannot be trusted is refused rather than given a confident wrong overlay. | no |
Transform
| Tool | What it does | Uses a model |
|---|---|---|
| Adaptive Binarize Images | Locally clean uneven scan backgrounds into black and white. | no |
| Aggregate | Combine upstream fan-out results into a single payload. | no |
| Auto Crop Scan Borders | Detect and crop dark scan margins locally. | no |
| Auto Deskew Images | Detect and straighten skewed scans locally. | no |
| Consistency Check | Flag deterministic numeral, name, and formula inconsistencies. | no |
| Denoise Images | Locally denoise selected scans without modifying sources. | no |
| Enhance Images | Create contrast/sharpness/denoise image derivatives without modifying source files. | no |
| Extract Date | Extract the historical date a document was written (Gregorian, Julian, French Republican, Old Style, regnal, era names) and store it as a Julian Day Number range for sorting and filtering. | no |
| Fuzzy Clean Images | Despeckle and clean scan background without modifying source files. | no |
| OCR Cleanup | Fix common OCR artefacts: dehyphenate line-break splits, rejoin multi-column text, strip library ownership stamps. | no |
| Prepare Images | Normalize images/PDF pages for OCR without modifying source files. | no |
| Recombine Segments | Stitch segment image files into one derived image. | no |
| Remove Background Images | Create alpha-background image derivatives without modifying source files. | no |
| Rotate / Auto-Orient Images | Create rotated or EXIF-oriented image derivatives without modifying source files. | no |
| Segment Images | Detect foreground document regions and emit cropped segment derivatives. | no |
| Split Images | Split images into grid tiles or PDFs into page images without modifying sources. | no |
| Text Reflow | Join soft-wrapped lines within paragraphs, preserve paragraph structure, and de-hyphenate words split across line breaks. Optional AI refinement pass available for edge-case word joins. | yes |
| Zoom | Crop and magnify image regions or line strips. | no |
Utility
| Tool | What it does | Uses a model |
|---|---|---|
| Import Artifacts | Register import-receipt and transcription artifacts only | no |
| KG Persist / Finalize | Finalize corroboration counts, canonical KG embeddings, and graph snapshot from existing KG rows | no |
| Merge / Dedup | Apply existing entity-resolution rules, claim suppression, and trivial-claim pruning to existing KG rows | no |
| Organize Same Documents | Create one subfolder per duplicate cluster and move members into it via the audited action registry | no |
Video
| Tool | What it does | Uses a model |
|---|---|---|
| Describe Video | Describe video content visually and transcribe audio track | yes |
Vision
| Tool | What it does | Uses a model |
|---|---|---|
| AI Convert | Generative format conversion: an AI vision model re-creates the page as Markdown, HTML, SVG, LaTeX, or CSV. The output is the model’s reading of the page, not a mechanical file conversion. | yes |
| Analyze | Custom vision analysis | yes |
| Caption | Generate short image caption | yes |
| Classify | Categorize document type | yes |
| Classify Script Type | Detect whether a document is typescript, manuscript, HTR, or paleography | yes |
| Colors | Extract color palette | yes |
| Compare | Compare multiple images | yes |
| Describe | Generate image descriptions | yes |
| Detect Regions | Finds WHERE the words are, on-device and free. Apple Vision reads the page locally to locate line and word boxes, so it does produce text — that text is a by-product of finding the boxes, not a transcription: it never replaces the page’s transcript, and no model is called. Runs before a transcriber so every box exists up front. | no |
| Diagram | Parse diagrams and flowcharts | yes |
| Economy HTR | Free Apple Vision line boxes + a cheap local HTR backend (no paid API calls). | no |
| Extract | Extract multiple fields in one call | yes |
| Faces | Detect and describe people | yes |
| Handwriting | Historical handwriting transcription | yes |
| Layout | Analyze document structure | yes |
| Objects | Detect and identify objects | yes |
| Quality | Assess image quality | yes |
| Safety | Content safety assessment | yes |
| Scene | Classify scene environment | yes |
| Similarity | Score image similarity | yes |
| Style | Classify artistic/document style | yes |
| Table | Extract tables from images | yes |
| Tags | Generate keyword tags | yes |
| Transcribe | Extract text from images (OCR) | yes |
| Transcribe Review | Second-pass QA of a prior transcription against the image | yes |
Workflow
| Tool | What it does | Uses a model |
|---|---|---|
| Sub-Workflow | Run a child workflow behind declared input/output contracts. | no |