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.
해결하는 문제
Haft는 AI 코딩 에이전트를 위한 로컬 거버넌스 레이어를 제공하여 중요한 프로젝트 컨텍스트의 손실을 방지합니다. 프로젝트의 "메모리"——예를 들어 해결 중인 문제, 비교된 옵션, 인간의 결정, 뒷받침하는 증거——가 일시적인 채팅 기록에 손실되지 않고 지속적이고 구조화되도록 보장합니다.
작동 방식
Haft는 인간, AI 에이전트, 리포지토리 사이의 중개자 역할을 합니다. 엔지니어링 사고를 위한 엄격한 시스템인 퍼스트 프린시플 프레임워크(FPF)를 구현하고, 이 프레임워크를 에이전트가 쿼리할 수 있는 버전 관리된 소스로 제공합니다.
세 가지 주요 인터페이스를 통해 작동합니다:
- MCP 서버: 프로그램적 액세스를 제공하고 "커널 게이트"(필수 필드 및 권한 경계의 서버 측 검증)를 강제하는 모델 컨텍스트 프로토콜 서버(
haft serve). - 스킬: 에이전트에 통합된 전문 절차(예: 문제를 명확히 하기 위한
/h-frame, 결정을 바인딩하기 위한/h-decide)로 에이전트의 워크플로를 안내합니다. - CLI:
haft artifact및haft spec과 같은 명령을 통해 프로젝트의 아티팩트 그래프와 메모리에 직접 수동으로 액세스합니다.
프로젝트 데이터는 로컬 SQLite 데이터베이스와 .haft/ 디렉토리의 마크다운 캐리어에 저장됩니다.
대상 사용자
AI 코딩 에이전트(예: Claude Code, Codex, Grok, Cursor)를 사용하는 소프트웨어 엔지니어로, 코드베이스 내에서 엔지니어링 결정, 사양, 프로젝트 거버넌스를 공식적이고 지속적으로 추적해야 하는 사람.
주요 특징
- 신뢰할 수 있는 메모리: 캐주얼한 채팅 추론과 향후 작업이 의존해야 하는 공식 프로젝트 기록을 구분합니다.
- 커널 게이트: 프롬프트 기반 규율에 의존하지 않고 서버 측에서 구조적 및 권한 경계를 강제합니다.
- 증거 감쇠: 결정에 대한 증거가 오래되었을 때를 추적하고 검토를 위해 표면화합니다.
- 소스 네이티브 FPF 전달: 에이전트가 출처가 있는 버전 관리된 FPF 소스 자료를 검색할 수 있도록 합니다.
- 인간 참여: 바인딩 결정과 위임이 인간 주체의 명시적 권한으로 유지되도록 보장합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트