안녕하세요. Claude Code / Cursor를 쓰면서 AI가 만든 코드의 구조·보안·명세 드리프트를 막을 방법을
고민하다가 "Harness Engineering" 개념 기반으로 오픈소스 템플릿을 정리했습니다.
핵심은 3가지 축입니다.
━━━━━━━━━━━━━━━━━━━━━━━
1. Harness Engineering
━━━━━━━━━━━━━━━━━━━━━━━
프롬프트로 "잘 짜줘"는 부탁이고, 구조로 막는 게 강제입니다.
편집·커밋 시점에 자동 실행되는 11개 게이트를 구성합니다.
• BLOCKING 8개 — boundaries, layers, secrets, security, structure, spec, deps,
mutation
• WARNING 3개 — complexity, performance, ai-antipatterns
• 35+ 시크릿 패턴 자동 감지
━━━━━━━━━━━━━━━━━━━━━━━
2. Ouroboros Workflow
━━━━━━━━━━━━━━━━━━━━━━━
명세에서 시작해 스스로 진화하는 10개 슬래시 커맨드 루프:
/interview → /seed → /trd → /decompose → /run → /evaluate → /evolve
(+ /rollback /unstuck /pm)
특히 /interview는 Goal 40% · Constraint 30% · Success 30% · Context 15%
4축으로 모호성을 점수화하고, ≤ 0.2 돌파해야 /seed로 진입 가능합니다.
━━━━━━━━━━━━━━━━━━━━━━━
3. Clean Architecture 내재화
━━━━━━━━━━━━━━━━━━━━━━━
Presentation / Logic / Data 3-tier를 check-layers 게이트로 강제.
AI가 계층을 우회할 수 없게 됩니다.
아키텍처 원칙이 "바라는 것"에서 "깨지면 빌드 실패"로 전환.
━━━━━━━━━━━━━━━━━━━━━━━
+ 9개 에이전트 페르소나
━━━━━━━━━━━━━━━━━━━━━━━
Core: Interviewer, Ontologist, Seed Architect, Evaluator
Extended: Contrarian, Simplifier, Researcher, Architect, Hacker
각자 관점이 달라서 교차 검증으로 할루시네이션 감소.
━━━━━━━━━━━━━━━━━━━━━━━
설치
━━━━━━━━━━━━━━━━━━━━━━━
Lite는 bash만 있으면 작동 (zero deps, 가치의 80% 여기 있음).
Pro는 Python + SQLite + MCP 서버.
피드백·이슈·PR 환영합니다 🙇
🎥 5분 소개 영상: https://youtu.be/bMjHYh0FZZI
⭐ GitHub: https://github.com/studioKjm/ai-harness-template
---
댓글을 남기려면 로그인이 필요합니다.
로그인 후 이 페이지로 돌아와 바로 댓글을 남길 수 있습니다.