owainlewis/machinist
Open source software factory infrastructure for advanced AI coding workflows
해결하는 문제
Machinist은 AI 코드 작성 워크플로우를 위한 통제 가능하고 반복 가능하며 확장 가능한 환경을 제공합니다. AI 에이전트에게 임의의 쉘 접근 권한을 부여하는 위험을 방지하기 위해, 명명된 명령어와 특정 리포지토리로 제한하면서, 풀 리퀘스트를 통해 인간이 최종적으로 병합할 코드를 결정하도록 보장합니다.
작동 방식
Machinist은 특정 명령어 이름을 고정된 실행 파일(Codex, Claude Code 또는 사용자 정의 쉘 스크립트 등)에 매핑하는 소프트웨어 공장 역할을 합니다. 명령어가 실행되면 Machinist은 프롬프트를 렌더링하고 표준 입력을 통해 실행 파일에 전송하며, 출력 스트리밍, 토큰 사용량 추적, 타임아웃 강제 등 실행 프로세스를 관리합니다. 모든 자격 증명과 리포지토리 접근 권한은 워커 머신 내부에서 로컬로 유지됩니다.
대상 사용자
아이엔티 코드 도구를 사용하면서도 보안을 희생하지 않고 AI 기반 개발을 표준화된 방식으로 조율하고자 하는 개발자와 팀에게 적합합니다.
주요 특징
- 통제된 진입점: 임의의 쉘 텍스트 대신 승인된 명령어로 에이전트를 제한합니다.
- 로컬 권한 유지: 리포지토리, 자격 증명, 모델 별칭을 워커 머신 내부에 유지합니다.
- 자신만의 하드웨어 사용 가능: 표준 입력을 통해 프롬프트를 수신하는 모든 실행 파일과 호환됩니다.
- 완전한 관찰 가능성: 출력을 스트리밍하고 지속 가능한 이벤트, 아티팩트, 토큰 사용량 데이터를 보존합니다.
- 인간의 개입: 인간의 검토를 위한 풀 리퀘스트로 프로세스를 종료합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트