Technology

The ITP analytical engine is built on open-source infrastructure. These tools are developed as part of the project and available independently for anyone building multi-agent AI workflows.


Heddle

Actor-based Python framework for orchestrating multi-LLM workflows.

Heddle splits AI work into focused, testable steps with typed contracts instead of one monolithic prompt. Workers communicate via NATS messaging, enabling parallel execution across different model tiers (local Ollama, Claude Sonnet, Claude Opus).

Links: GitHub | API Documentation | Issues | Discussions


Baft

ITP analytical engine – application layer on Heddle.

Baft provides 13 specialized worker configurations, 3-tier pipeline orchestration, a blind audit system for publication quality control, and session management for multi-analyst support.

Links: GitHub | Issues


Docman

Document processing pipeline built on Heddle.

Extracts content from PDF, DOCX, PPTX, XLSX, and HTML files using adaptive two-tier extraction (MarkItDown for speed, Docling for depth). LLM-based classification and summarization with DuckDB persistence and vector search.

Links: GitHub | Issues


Baseline

ITP analytical database – YAML source of truth.

The baseline repository contains all structured analytical data: 22 content modules, 86 tracked variables, 57 research gaps, 12 scenario models, and 14 convergence briefs. Maintained as a live Git repository with every analytical decision tracked in commit history.

Validated by JSON Schema on every commit. Built into PDF releases via Jinja2 templates.

Links: GitHub | Discussions | Releases (PDF)