一套 Agent Skill,让 AI 编程助手按规格驱动的方式管理项目:从 PRD 到 GitHub Issue,并在 Git worktree 中并行执行。
m0n0x41d/haft
为 AI 编码智能体提供本地项目记忆与治理层,记录问题、方案比较、人工决策和过期证据。
- Star
- 1,395
- Fork
- 103
- 未关闭 Issue
- 14
- 最近提交
- 上个月
这是什么?
Haft 是一个本地治理层,为 Claude Code、Codex 等 AI 编码智能体提供持久的项目记忆。它记录项目正在解决的问题、比较过的方案、人工做出的决策以及支撑这些决策的证据。简单、可逆的推理可以留在对话中,而后续工作需要依赖的结果会写成类型化的项目记录,保存在本地 .haft/ 工件图中。
Haft 基于第一性原理框架(FPF)构建,将版本化的 FPF 源材料接入智能体的工作上下文,并提供项目级的技能、MCP 校验门和基于 SQLite 的记忆。服务端内核会校验必填字段和方案对比缺口,证据会随时间衰减,过期结论和代码漂移会被标记出来供复查。智能体可以参与问题梳理、方案比较和记录准备,但具有约束力的决策和执行授权必须由人工确认。
使用方式包括技能、CLI(如 haft artifact、haft decision、haft spec)和 MCP 服务(haft serve)。Claude Code 与 Codex 是稳定支持的宿主,Cursor、Gemini CLI 等则属于实验性或旧版适配器。
核心功能
- 01将问题、备选方案、决策和证据保存为类型化的项目记录
- 02内核端 MCP 校验必填字段、方案对比缺口和缺失证据
- 03证据随时间衰减,过期结论和漂移会被标记以供复查
- 04代码图查询可显示约束某个文件或符号的决策
- 05提供源码级 FPF 查询、查找和检视命令
- 06为 Claude Code 和 Codex 提供初始化集成,并管理项目指令段落
适用场景
- 记录架构选择的理由,供后续工作查阅和依赖
- 用多个并行假设排查故障,并保存结论以便交接
- 用当前测量结果检验过去的技术决策是否仍然成立
- 让 AI 辅助修改共享代码库时,权限始终由人工明确授权
快速上手
- 1
运行 README 中的官方安装脚本
- 2
为你的编程代理初始化项目(此处以 Claude Code 为例;其他宿主见 README)
haft init --claude - 3
重启或重新连接你的编程代理,然后正常使用,需要时调用 /h-reason
使用前须知
- 许可证不明确(元数据显示为 NOASSERTION),使用前请查看仓库的许可证。
- 只有 Claude Code 和 Codex 是稳定支持的宿主,其他代理集成为实验性或遗留适配器。
- 可选的嵌入式边车进程预热后可能占用约 1-2 GB 内存。
收录于专题
标签
常见问题
- haft 是什么?
- 为 AI 编码智能体提供本地项目记忆与治理层,记录问题、方案比较、人工决策和过期证据。 Haft 是一个本地治理层,为 Claude Code、Codex 等 AI 编码智能体提供持久的项目记忆。它记录项目正在解决的问题、比较过的方案、人工做出的决策以及支撑这些决策的证据。简单、可逆的推理可以留在对话中,而后续工作需要依赖的结果会写成类型化的项目记录,保存在本地 .haft/ 工件图中。
- haft 可以免费使用吗?用的什么许可证?
- haft 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- haft 还在维护吗?
- 半年内有更新。haft 最近一次提交是在 2026年9月28日。
- haft 适合用来做什么?
- 记录架构选择的理由,供后续工作查阅和依赖 用多个并行假设排查故障,并保存结论以便交接 用当前测量结果检验过去的技术决策是否仍然成立 让 AI 辅助修改共享代码库时,权限始终由人工明确授权
- haft 怎么安装和运行?
- 运行 README 中的官方安装脚本 为你的编程代理初始化项目(此处以 Claude Code 为例;其他宿主见 README): haft init --claude 重启或重新连接你的编程代理,然后正常使用,需要时调用 /h-reason
- 在哪里获取 haft?
- 源代码和安装说明在 GitHub 上:https://github.com/m0n0x41d/haft
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
为 Claude Code、Codex、Cursor 等 AI 编程代理安装规格驱动开发的 Agent Skills 工作流,覆盖需求、设计、任务与自主实现。
为 Claude Code、Cursor、OpenCode、Codex 等 AI 编程助手统一配置持久记忆、工作流、技能和 MCP 服务。
原生 macOS 终端应用,可在一个窗口中并行管理多个 Claude Code 与 Codex 编码代理会话。
一个命令行工具,为 18 款 AI 编程助手在项目内安装技能、规则、钩子和知识文档,安装前可先审阅计划。
为 Claude Code、Codex 等编程智能体提供技能、代理、钩子、记忆与安全扫描的统一工作框架。