연혁 · 변경 이력

여러 AI 코딩 에이전트에게 역할을 나눠 맡기고, 한 화면에서 지휘·검증까지 운영하는 멀티에이전트 하네스 ieum 의 발자취입니다.

버전 표기: 2.7.7 은 기능판, -36 같은 뒷번호는 같은 기능판 위의 수정 빌드입니다.


2025년 8월 — 구상과 시험

  • 여러 AI 에이전트를 사람 팀처럼 역할(지휘·구현·검증)로 나눠 한 프로젝트에 붙이는 방식을 구상하고 시험하기 시작했습니다.
  • 에이전트끼리 말을 주고받는 통로, 검증 없이 “완료” 가 선언되지 않게 하는 흐름을 여러 차례 실험했습니다.

2026년 5월 — 2.4 하네스 원형

  • 2.4: Python 엔진 한 파일과 셸 스크립트 11개로 된 첫 하네스. 역할별 터미널 칸을 띄우고, 보고가 검증 역할로 넘어가는 기본 흐름을 갖췄습니다.
  • 5월 26일: 위험한 명령·경계 밖 쓰기를 막는 가드를 강화했습니다.
  • 5월 27일: 에이전트가 이전 작업의 기준을 다음 작업으로 끌고 가는 문제를 진단했습니다.

2026년 5~8월 — 2.5 셸 계층 확장

  • 2.5: 운영 기능을 셸 스크립트 44개로 넓혔습니다(기동·복구·진단·규약 배치).
  • 규모가 커지면서 설정 해석이 스크립트마다 달라지는 문제가 드러났고, 엔진을 다시 쓰기로 했습니다.

2026년 9월 첫째~둘째 주 — Go 코어

  • 엔진을 Go 로 다시 쓰기 시작했습니다: 통신·권한 기층, 서명된 메시지 저널.
  • 터미널 전송로(tmux·pty) 비교 실측으로 기본 전송 방식을 정했습니다.

2026-09-14 — 2.6 첫 판매판

  • 2.6.0 / 2.6.1: Go 엔진 단일 바이너리. 모든 에이전트 메시지에 서명하고, 서명된 저널만 라우팅합니다.
  • 리눅스 패키지(.deb / .rpm)를 서명해 저장소로 배포하고, 라이선스 발급·활성화를 한 줄로 만들었습니다.

2026-09-14 — 2.7.0 상용화

  • 2.7.0: 첫 상용판. 설치 안내·매뉴얼 PDF·원라인 설치를 갖췄습니다.

2026-09-15 — 2.7.5 · 2.7.6 · 2.7.7

  • 2.7.5: 팀 카탈로그 16종(개발·기획·디자인·출판 등)과 토큰 정책 5단계(tier).
  • 2.7.6: 깔끔한 제거 명령(uninstall).
  • 2.7.7: 기계 검증(테스트 명령)이 통과해야 PASS 가 나도록 — 검증 역할의 말만으로 작업이 닫히지 않습니다.

2026-09-15 ~ 09-16 — 2.7.7 빌드 2~9

  • -2: 게시 판마다 소스를 따로 보존하는 체계.
  • -3: 세션 정지가 막히던 문제 수정.
  • -4: 화면 배치·문구 정리, 규약 중복 제거.
  • -5: 배포물 검수 강화(소스·서명키 미포함 확인, 정적 바이너리) 후 서명 게시.
  • -6: 검증 역할이 본선이 아니라 구현자의 작업 공간(워크트리)을 검사하도록 규약 수정.
  • -7: 배포물에서 계정 절대경로 제거, 사용자 폴더 보호.
  • -8: 기본값이 어디서 왔는지 화면이 알려 줌.
  • -9: 심볼릭 링크 경로를 말없이 풀지 않음.

2026-09-17 ~ 09-18 — 2.7.7 빌드 10~19

  • -10: 접수·종료 알림이 에이전트를 깨우지 않음 — 불필요한 모델 호출을 줄였습니다.
  • -11: 검증 판정이 조용히 사라지지 않음. 자동 업데이트 도입.
  • -12: 준비 상태 점검의 “거짓 초록불” 수정.
  • -13: 코어·설정 경계 정리(즉시 수정 3건).
  • -14: 사용자가 고친 파일이 업그레이드 뒤에도 살아남음.
  • -15: 팀 카탈로그의 정본을 JSON 으로 — 고객이 직접 고치고 다시 만들 수 있음.
  • -16 ~ -18: 역할별 모델 배정 개편(지휘는 Claude, 구현·검증은 Codex 중심).
  • -19: 하이브리드 팀 2종, 독립 검증 복원.

2026-09-20 — 2.7.7 빌드 20~26

  • -20: 모델 턴 비용 회계, 엔진이 내려가 있는 동안 온 보고도 잃지 않음.
  • -22: 설정 값에 섞인 보이지 않는 글자가 팀 구성을 망치던 문제 수정.
  • -23: Codex 에서 훅이 매번 실패하던 문제 수정.
  • -25 · -26: 서명·배포 키 전면 교체.

2026-09-21 — ieum 탄생, 2.7.7 빌드 27~32

  • -27: 제품명 ieum, 브랜드 Ieumworks 확정.
  • -28: 키 기반 활성화, 설치 대수 제한.
  • -29: 관제 화면 개편 — 위쪽 작업자·검증자, 아래쪽 지휘(ORCH)와 셸.
  • -30: 불법 복제 방지 3단계.
  • -31: 터미널 메뉴(F키), 마우스 제어문자가 새어 나오던 문제의 원인 규명과 수정.
  • -32: 라이선스 회수가 해당 기기까지 이어지는 폐기 체계.

2026-09-22 — 2.7.7 빌드 33~36

  • -33: 운영(production) 프로파일 — 에이전트 권한 우회 인자를 기본으로 제거.
  • -34: 새 라이선스 키 체계, 화면 배치 안정화, 설치 봉인 자동 기록, 등록 해제 기기 정지.
  • -35: Codex 칸이 승인 창에서 멈추지 않도록 Codex 자체 샌드박스로 실행. 작업 완료(DONE) 때 엔진이 대신 커밋.
  • -36: ieum update 가 새 판 유무와 다음 할 일(ieum down && ieum up)을 정확히 안내.

2026-09-22 ~ 09-23 — 2.7.7 빌드 37~40

  • -37: 한국어 로케일에서도 ieum update 가 새 판을 알림.
  • -38: 팀을 17개에서 11개로 정리하고 역할별 모델을 다시 배치(단독 게시 없이 -39 에 포함).
  • -39: 팀을 고른 뒤 엔진이 뜨지 않던 문제(설치 봉인 갱신), Codex 칸이 사용량 선택창에서 멈추던 문제 수정. 안전장치 보강.
  • -40: 긴 보고가 입력줄에 반쯤 남아 멈추던 문제 수정. 팀을 바꿀 때 이전 팀의 열린 작업 정리, ieum tasks.

2026-09-24 — 2.7.7 빌드 41~42

  • -41: 7개 팀을 Claude 중심으로 재배치(지휘 Claude Opus 5.5 · 작업 Claude Sonnet 5 · 검증 GPT-6 Sol). 그림 2단계(VISUAL), auto mode, 검증 반복 한도, ieum cost --by provider.
  • -42: 추가 팀(팩)을 받는 자리(team_api 1), ieum version --json, tar·소스 설치의 설정 누락 수정.