{"repo":"m0n0x41d/haft","free":true,"listed":false,"github":"https://github.com/m0n0x41d/haft","clone":"git clone https://github.com/m0n0x41d/haft.git","description":"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.","language":"Go","stars":1383,"topics":["ai-agents","ai-coding","anthropic","claude","claude-code","developer-tools","first-principles","reasoning","cursor","cursor-ai"],"license":null,"category":"ai-agents","readme_excerpt":"FPF project memory and governance for AI-assisted engineering. Haft is a local governance layer for AI coding agents. It gives your agent a durable project memory: what problem is being solved, which options were compared, which decisions the human made, what evidence supports them, and what has gone stale. Small, reversible reasoning can stay in conversation; results that later work must rely on become typed project records. Haft is built on the First Principles Framework (FPF) by Anatoly Levenchuk. FPF is a rigorous architecture for thinking about systems, and it is not small. Haft is the practical handle: it brings the versioned FPF source into your agent's working context and adds the project-local skills, MCP gates, and memory needed to use it in engineering work. --- Install For a project that has not used Haft before, initialize it once. Bare haft init opens an interactive multi-select when stdin and stdout are terminals; no host is preselected. Scripts and CI must name their intent explicitly: Any explicit init flag skips the menu and executes its declared behavior. Bare non-interactive invocation fails before writing files instead of guessing a host or waiting for terminal input. --mcp-only is a compatibility modifier: it requires an explicit host flag or --all and suppresses that host's skills and managed instruction section. Codex publishes its transformed skills to /.agents/skills , or project .agents/skills with --local , as part of the full Codex integration. --","default_branch":null,"files":null,"tree":[],"storefront":"/r/m0n0x41d","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/m0n0x41d/haft/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}