Haft — Summary
Haft is a Go-compiled CLI and MCP server that enforces structured engineering reasoning before and during AI-agent code execution. It implements First Principles Framing (FPF) as an engineering discipline: agents must frame problems, compare options under parity, record decisions as falsifiable contracts, and track when evidence goes stale before committing to implementation. The framework provides 7 MCP tools (haft_note, haft_problem, haft_solution, haft_decision, haft_commission, haft_refresh, haft_query), 13 slash commands (h-frame, h-char, h-explore, h-compare, h-decide, h-onboard, etc.), a spec-check CLI, and a WorkCommission lifecycle for bounding agent execution. It supports Claude Code and Codex as primary targets with experimental support for Cursor, Gemini CLI, OpenCode, and JetBrains Air. Haft also ships a Bubbletea TUI and an alpha Tauri desktop app. Compared to seeds: Haft is closest to taskmaster-ai in that both provide structured reasoning scaffolds and MCP tool interfaces, but Haft's emphasis on decision contracts with evidence decay, parity enforcement, and formal spec sections as a pre-execution governance layer has no analog in any seed framework.