시스템을 분석하여 코딩 에이전트의 개발을 돕는 오픈 소스
로컬 환경에서 실행하려면 Node 22.18 이상의 버전이 필수적이다. 이 조건을 갖춘 사용자는 별도의 계정 생성 절차 없이 `localhost:4599` 주소로 접속해 엔진을 바로 사용할 수 있다. 오픈 소스로 제공되는 엔진이 외부 서버가 아닌 사용자의 머신에서 직접 돌아가는 방식이다.
GitMir(시스템 분석 오픈소스 도구)는 이미 실행되고 있는 시스템을 읽어 그 시스템이 실제로 어떻게 작동하는지 기록한다. 구체적으로는 시스템의 영역과 비즈니스 객체(데이터 단위), 적용되는 규칙, 그리고 각 객체가 이동하는 상태 변화를 모두 적어둔다. 코딩 에이전트가 무작정 코드를 작성하기 전에, 특정 변경 사항이 시스템 전체의 어느 부분에 구체적으로 영향을 미치는지 먼저 분석해 답을 내놓는다.
분석을 통해 도출된 내용 중 승인된 조각만 코딩 에이전트에게 전달해 코드를 짜게 한다. 에이전트가 작업을 마치면 그 결과가 처음에 합의된 내용과 일치하는지 다시 한번 검증한다. 시스템 분석부터 결과 확인까지의 과정을 통해 에이전트가 다루는 정보의 범위를 정밀하게 제어한다.
(Model Context Protocol)를 통해 에디터
설정 파일을 수정할 수 있는 개발자는 단 한 줄의 텍스트 추가만으로 에이전트가 사용할 수 있는 도구 목록을 즉시 확장할 수 있다. 모델 컨텍스트 프로토콜(Model Context Protocol, AI 모델이 외부 데이터나 도구에 접근할 수 있게 연결해 주는 표준 규격)을 통해 에디터와 에이전트가 연결되는 방식이다. Claude 설정에 서버 정보를 등록하고 에디터를 재시작하면 준비가 끝난다. `claude mcp list` 명령어로 GitMir 연결 상태를 확인하고, 에디터에서 `/`를 입력해 제공되는 기술 목록을 불러온다.
에이전트는 사용자가 코드를 직접 복사해 붙여넣지 않아도 스스로 코드를 분석해 제품 모델(Product Model, 코드의 구조와 비즈니스 흐름을 한눈에 볼 수 있게 정리한 설계도)을 구축한다. 에이전트가 직접 설정 도구를 호출해 비즈니스 객체와 함수, 엔드포인트, 스크린, 이벤트 등을 포함한 모델을 생성하는 원리다. 사용자 여정과 라이프사이클까지 고유 식별자로 연결해 제품의 전체 지도를 그린다.
Claude Code, Codex, Cursor와 같은 기존
기존에 쓰던 코딩 도구를 바꿀 필요 없이 AI가 참고하는 지식의 범위만 넓힐 수 있다. Claude Code(클로드 코드), Codex(코덱스), Cursor(커서) 같은 코딩 에이전트(코드를 대신 짜주는 AI 도구)를 그대로 유지하면서, 작업 시작 전 에이전트가 파악하는 정보량만 늘리는 방식이다. 도구 자체를 교체하는 것이 아니라 AI가 읽는 사전 지식을 확장하는 구조라 기존 작업 흐름을 그대로 가져가면서도 더 정확한 결과물을 얻는다. 사용자는 자신이 선호하는 에이전트를 계속 쓰면서 AI의 인지 능력만 보완하게 된다.
데이터 처리와 실행 과정은 전부 개발자의 개인 컴퓨터(로컬 머신) 내부에서만 이뤄진다. 별도의 외부 저장소를 사용하지 않기에 외부에서 프로젝트 내부를 들여다보는 것이 원천적으로 불가능해 보안성을 유지한다. 브라우저 레이어는 선택된 작업 맥락과 결정 사항, 실행 상태를 팀원에게 전달하는 매개체 역할만 수행하며 실제 소스 코드는 외부로 유출되지 않는 구조다.
AI가 전체 코드를 무작정 읽어 토큰(AI가 처리하는 텍스트 최소 단위)을 낭비하거나 엉뚱한 곳을 수정하는 대신, 정의된 모델 범위 내에서만 작업하게 강제하는 것이 실질적인 활용 기준이다.




