oh-my-aidlcops (OMA)
"AIDLC 는 신뢰할 수 있을 때 비로소 에이전트에게 맡길 수 있다. 온톨로지가 정확성을, 하네스가 안전성을 보장한다."
oh-my-aidlcops(OMA)는 AIDLC 방법론의 두 신뢰성 축 — 온톨로지 엔지니어링(정확성)과 하네스 엔지니어링(안전성) — 을 AWS 위에서 설치 가능한 플러그인으로 구현한 Claude Code · Kiro 플러그인 마켓플레이스 입니다. AWS 공식 AIDLC Workflows 가 프로세스 척추 역할을 하고, AgenticOps 가 운영 신호를 온톨로지로 되돌려 루프를 닫습니다. 리포지토리 — aws-samples/sample-oh-my-aidlcops.
1. 왜 OMA 인가 — 문제 정의
AWS 공식 awslabs/aidlc-workflows 는 AI 주도 개발 수명주기를 세 단계(Inception → Construction → Operations)로 구조화합니다. 그러나 AIDLC 방법론이 지적하듯, 에이전틱 AIDLC 의 실패는 모델 역량이 아니라 신뢰성에서 발생합니다.
- 할루시네이션·드리프트 — 개념이 프롬프트·세션마다 다른 의미를 가져, 핸드오프가 사람의 재해석에 의존합니다. (
autopilot-deploy와construction-loop이 "deployment target" 을 서로 다르게 쓰던 실제 사례 → Ontology 참조) - 런어웨이 실행 — 아키텍처적 제약이 없으면 에이전트 루프가 수백 회 재시도를 발사합니다(방법론의 핀테크 사례: 847회 재시도, 약 $2,200, 3시간 장애).
- 셀프 채점 — 코드를 작성한 에이전트가 테스트도 작성하면 자신의 사각지대가 검증을 통과합니다.
이 세 가지는 단계 스킵·미완결 운영 구간과 결합해 라이프사이클을 구조적으로 취약하게 만듭니다.
2. OMA 의 접근 방식 — 신뢰성 2축 + 프로세스 척추
OMA 는 방법론의 신뢰성 2축을 설치 가능한 형태로 구현하고, 그 위에 AIDLC Workflows(프로세스)와 AgenticOps(피드백)를 곁들입니다.
이지버튼 원칙 — 두 축을 직접 구축하지 않습니다. 마켓플레이스를 추가하고 플러그인을 설치하면 typed 온톨로지·하네스 DSL·AWS Hosted MCP 배선이 곧바로 활성화됩니다. 스키마·정책·훅을 손으로 짤 필요가 없는 것이 핵심 가치입니다.
① 온톨로지 엔지니어링 — 정확성 (WHAT · WHEN)
"프롬프트 엔지니어링은 온톨로지 엔지니어링이다." OMA 는 모든 플러그인·스킬이 합의하는 8 개 JSON-Schema 엔티티(schemas/ontology/)로 도메인을 typed world model 로 고정합니다. 핸드오프는 산문이 아니라 검증된 온톨로지 문서(Deployment, Spec, ADR …)로 전달되고, oma validate 가 스키마·정책 위반을 기계적으로 잡습니다. 상세: Ontology Engineering.
② 하네스 엔지니어링 — 안전성 (HOW)
"에이전트가 어려운 게 아니라 하네스가 어렵다." OMA 는 에이전트 실행을 아키텍처적으로 제약합니다 — 하네스 DSL v2(policies/OPA, telemetry), oma compile --strict-enterprise 게이트, MCP 버전 pin, 샌드박싱된 budget 평가. 런어웨이·셀프채점을 retry budget·cost limit·독립 검증으로 차단합니다. 상세: Harness Engineering.
③ AIDLC Workflows + AgenticOps Outer Loop
AIDLC Workflows 가 Inception → Construction → Operations 프로세스 척추를 제공하고, AgenticOps 가 운영 신호(트레이스·메트릭·인시던트)를 온톨로지로 되돌리는 Outer Loop(살아있는 온톨로지)를 닫습니다. 사람은 Tier-0 체크포인트에서 승인하고, 진단·제안· 실행은 에이전트가 담당합니다 — "누가 실행했는가" 가 아니라 "어떤 정책 하에 승인되었는가" 로 거버넌스 단위가 이동합니다.
한 커맨드, 전체 라이프사이클 —
/oma:autopilot한 번으로 세 단계가 순차 실행되며 명시적 승인 게이트에서만 멈춥니다. 트레이스 기반 자가 개선(/oma:self-improving)은 회귀 테스트가 통과해야 PR 을 엽니다.
3. 작동 방식 — 메커니즘
Operations 단계의 관측 데이터(Langfuse 트레이스, Prometheus 메트릭, CloudWatch 로그)가 self-improving-loop 로 역류해 Construction 스킬·프롬프트의 자동 개선 PR 을 만듭니다. 이 역방향 피드백이 이전에는 인간의 이슈 분류와 백로그 관리에 의존하던 경로입니다. 단, trace 기반 피드백은 외부 Langfuse 인스턴스와 trace MCP 서버가 프로파일(observability.trace_mcp)에 구성되어야 동작합니다.
더 자세한 설계 명제와 거버넌스 철학은 Philosophy — AIDLC meets AgenticOps 를 참조합니다.