Releases: imgompanda/fireauto
Releases · imgompanda/fireauto
Release list
v2.3.0 — Cross-Platform + Data Integrity Fix
Windows/macOS 동시 지원 + 데이터 무결성 수정
크로스플랫폼 지원
- 7개 bash 훅을 Node.js(.cjs)로 전면 전환 — bash, curl, lsof, sed, awk, perl, jq 의존성 제거
hook-utils.cjs공용 모듈 추가- hooks.json:
bash *.sh->node *.cjs - MCP 서버에서 Worker 자동 시작 (훅 없이도 Worker 보장)
- node_modules 리포 포함 (npm install 불필요)
- NODE_PATH 구분자 자동 감지 (Windows
;/ Unix:)
데이터 무결성 (Critical)
- sql.js
db.exec(sql, params)파라미터 무시 버그 39곳 수정 queryWithParams()prepare/bind 패턴 도입- 이전 버전에서는 WHERE 절이 무시되어 프로젝트 간 데이터가 섞여 나옴
보안
- Shell 변수 보간 -> process.env/process.argv로 경로 인젝션 방지
- inject-context:
||/&&파싱 버그 수정
기타
- .mcp.json:
node명시 실행 (chmod 불필요) imgompanda하드코딩 경로 제거/tmp->os.tmpdir()+ 세션 격리
v2.2.8 - 차세대 하네스 + 자동 린트 + 멀티터미널
차세대 하네스
- 자동 린트 Hook (auto-lint.sh): 파일 수정 후 자동 문법 체크 (성공은 조용히, 에러만 시끄럽게)
- 자가 치유 스킬: 에러 발생 시 최대 3회 자동 수정 시도
- Wiki 동적 인덱스 (Karpathy 패턴): 테이블 형식 + YAML frontmatter
- 지식 계층 스킬: CLAUDE.md → Wiki → Skills → Memory 탐색 순서
멀티터미널
- Worker PID 파일 싱글턴 — 정상 Worker는 절대 안 죽임
- DB 저장 주기 30초 → 10초
- Graceful shutdown + PID 정리
수정
- Haiku 스킬 생성 시 영어 kebab-case 강제
- README 중복/오류 10건 수정 (-76줄)
- viewer.html ac()/ce()/ctn() 무한 재귀/미정의 수정
- MCP NODE_PATH fallback 3단계
- inject-context에 Wiki index + 스킬 목록 주입
v2.2.7 — MCP 연결 문제 근본 수정
NODE_PATH fallback 3단계 + Worker EADDRINUSE graceful exit
v2.2.6
v2.2.5
MCP heartbeat 타이밍 수정 + plugin.json 버전 동기화
v2.2.4 - plugin.json 버전 동기화
plugin.json 버전을 2.2.3으로 업데이트. 플러그인 업데이트 감지를 위한 패치.
v2.2.3 - 감사 보고서 수정 + 스킬 뷰 개선
v2.2.3
보안 수정 (CRITICAL)
- 셸 인젝션 방지: Hook 스크립트에서 JSON 안전 생성
- 경로 탐색 방지: Wiki pageName 화이트리스트 검증
- sql.js 바인딩: relations.cjs prepare/bind 패턴 전환
- var 스코프 버그: executeActions → const 블록 스코프
기능 수정 (HIGH)
- 복기 기능 복구: session_id 필터 정상화
- auto-suggest camelCase 불일치 수정
- inject-context 코드 인젝션 → 환경변수
- SSE 지수 백오프 (3s→60s)
- DB 외래키 활성화
스킬 뷰 개선
- 스킬 검색 (디바운스)
- 실수 필터 (전체/미해결/해결됨)
- 카테고리 접기/펼치기
- 실수 상세 접기/펼치기
- Wiki 마크다운 렌더링 (인라인)
- 모든 fetch 에러 핸들링
기타
- Haiku 자동 액션 시스템 동작 확인
- Worker 자동 시작 경로 버그 수정
- 실수 자동 해결 (CLAUDE.md 규칙 추가 시)
v2.2.2 - 실수 감지 키워드 보강 + 2단계 필터
- 실수 감지 키워드 보강 (실수/에러/오류/안돼/버그 등 21개)
- 2단계 필터: Hook(키워드 거친 필터) + Claude(맥락 정밀 판단)
- 스킬/실수 UI 좌우 배치 + 체크박스
- claude-mem 기록 기반 실수 8건 + 스킬 5개 축적
v2.2.1 - 자기학습 시스템 완성 + UI 개선
v2.2.1
수정/개선
- skill-save: DB + 파일(~/.claude/skills/) 동시 생성
- 스킬 파일명 한글 → 영어 kebab-case만 허용
- 실수 기록 후: gotchas.md Wiki 자동 업데이트 + CLAUDE.md 방지 규칙 자동 추가
- 스킬 검색 시 usage_count 자동 증가
- CLAUDE.md 80줄 트리밍: 글로벌(~/.claude/) + 프로젝트 둘 다
- Wiki 글로벌 경로 변경 (~/.fireauto-mem/wiki/)
- Wiki index에서 index 페이지 필터링
UI
- 스킬/실수 좌우 배치 (2컬럼 그리드)
- 스킬: 카테고리별 그룹핑
- 실수: 심각도별 그룹핑 + 날짜/시간 + 체크박스
- Wiki 탭 index 표시 수정
데이터
- claude-mem 기록 기반 실수 8건 + 스킬 5개 + Wiki 5페이지 생성
- 글로벌 스킬 파일 6개 (~/.claude/skills/)
v2.2.0 - AI 개발 하네스 (자기 진화 시스템)
v2.2.0 — AI 개발 하네스
설치 한 번이면 AI가 알아서 해요. Karpathy LLM Knowledge Base + Claude Code 하네스 원칙 기반.
자기 진화 시스템
- Wiki 시스템: .claude/wiki/ 자동 관리 (patterns, gotchas, decisions, skills-catalog, retrospective)
- 자기 학습: 실수 감지 → DB 기록 → CLAUDE.md 규칙 자동 추가 → 같은 실수 방지
- 반복 패턴 → 스킬 자동 생성: 3회 이상 반복되면 스킬로 승격
- 세션 복기: 실수는 크게, 성공은 조용히. Wiki 자동 업데이트
- CLAUDE.md 80줄 자동 관리: 초과 시 Wiki로 이동 (Anthropic 권장 60-80줄)
Hook 자동화 (6개 이벤트)
| 이벤트 | 동작 |
|---|---|
| SessionStart | Worker 시작 + 프로젝트 상태/주의사항 자동 주입 |
| UserPromptSubmit | "아니", "잘못" 감지 → 실수 자동 기록 |
| PostToolUse | 지식 축적 + CLAUDE.md 관리 + 패턴 감지 |
| Stop | 세션 요약 + 자동 복기 |
대시보드 (http://localhost:37888)
5개 탭: 프로젝트 | 타임라인 | Wiki | 스킬 | 검색
MCP 도구 18개
메모리 6 + 프로젝트 3 + Wiki 4 + 스킬 2 + 실수 2 + 복기 1
CLAUDE.md 자동 진행 규칙
- 세션 시작 → 자동으로 "오늘 할 일" 제안
- 태스크 완료 → 자동으로 다음 태스크 제안
- 실수 → 자동으로 규칙 업데이트
- 복기 → 자동으로 스킬/Wiki 업데이트
기타
- /freainer에 메모리+프로젝트 설치 통합
- README 전면 재작성
- 감사 버그 11건 수정
설치
/plugin install fireauto@fireauto
/freainer