m0n0x41d/haft
Engineering decisions engine that know when they're stale. Frame, compare, decide — with evidence decay and parity enforcement. For Claude Code, Cursor, Gemini CLI, Codex and more. observed · 2026-08-28
Health v2 · maintenance only
81/100
- Activity 97
- Release rhythm 97
- Longevity 19
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 2
- age_days: 266
- days_rel: 22
- days_push: 22
- n_releases_24m: 28
Adoption not part of the score
1387 stars · 102 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Haft is a local governance and project-memory layer for AI coding agents such as Claude Code, Cursor, Codex, and Gemini CLI. Built on the First Principles Framework (FPF), it records framed problems, compared options, human decisions, and supporting evidence in a typed project graph, surfacing stale evidence and specification drift over time.
Use cases
- preserve engineering decision rationale across AI coding sessions
- make my AI agent compare alternatives before picking a solution
- detect when past decisions are based on stale evidence
- add MCP governance gates to Claude Code or Codex
- keep a durable project memory of specs and decisions
- migrate AI-assisted project decisions out of chat history
- enforce parity when comparing design options with an AI agent
When to choose
- your project will outlive the current chat session and decisions must be auditable
- multiple people or sessions need to rely on recorded decisions and evidence
- you want structured reasoning (framing, comparison, evidence decay) inside AI coding tools
- you use Claude Code, Codex, Cursor, or Gemini CLI and want MCP-based project memory
When to avoid
- you only need lightweight TODO or task tracking without decision governance
- your work is short-lived scripts or throwaway prototypes where rationale loss is cheap
- you want a hosted or team-synced solution - Haft is local, single-project storage
- you need built-in task execution - v9 removed haft run and the bundled runtime
Facets
cli-tool · maturity active
mcp agent-framework developer-tools cli database documentation developer-tools cli cross-platform windows go ai-coding-agents decision-engineering project-memory first-principles-framework spec-driven-development evidence-decay governance claude-code cursor codex gemini-cli sqlite ai-agents automation command-line macos linux
4 sources
- readme: https://github.com/m0n0x41d/haft · fetched 2026-08-28 · 246f2164f151
- homepage: https://haft.tools · fetched 2026-08-29 · ed0848476c80
- site_page: https://haft.tools/docs/migration · fetched 2026-08-29 · db6792b89d18
- site_page: https://haft.tools/docs · fetched 2026-08-29 · a8108ce96baa
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| m0n0x41d/haft | main | 81 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem