owainlewis/machinist

Open source software factory infrastructure for advanced AI coding workflows

해결하는 문제

Machinist는 AI 코딩 에이전트를 관리하고 오케스트레이션하기 위한 자체 호스팅 제어 평면을 제공합니다. 로컬 머신, VM, Kubernetes와 같은 자체 인프라 전반에서 자율적인 코딩 작업을 실행하는 동시에, 실행 추적, 승인 및 풀 리퀘스트 전달을 위한 중앙 집중식 대시보드를 유지하는 문제를 해결합니다.

작동 방식

이 프로젝트는 GitHub 리포지토리에 연결되는 관리 계층 역할을 합니다. 구성 파일을 사용하여 "에이전트"를 정의하면, 이 에이전트가 Claude Code나 Codex와 같은 외부 코딩 CLI 도구를 사용하여 작업을 실행합니다. 제어 평면은 초기 요청이나 GitHub issue부터 최종 풀 리퀘스트까지 작업의 전체 수명 주기를 추적하며, 사람의 승인이 포함된 표준 파이프라인이나 운영 작업을 위한 단일 에이전트 자동화 등 다양한 워크플로우를 지원합니다.

대상 사용자

AI 에이전트를 사용하여 리포지토리 유지 관리, 이슈 분류 또는 코딩 작업을 자동화하고자 하지만, 타사 SaaS 에이전트 플랫폼에 의존하지 않고 인프라, 데이터 개인 정보 보호 및 실행 환경에 대한 완전한 제어권을 유지하려는 개발자 및 엔지니어링 팀을 위해 설계되었습니다.

주요 특징

  • 다중 실행 대상 지원: 로컬 호스트, 원격 VM 또는 격리된 Kubernetes 작업.
  • 실행, 승인 및 리포지토리 구성을 관리하기 위한 React 기반 UI 제공.
  • 예약된 자동화 및 리포지토리 유지 관리 작업에 대한 내장 지원.
  • 사람의 승인이 포함된 다단계 파이프라인이나 완전히 자율적인 단일 에이전트 실행을 포함한 유연한 워크플로우 모드 제공.
  • 프라이빗 런타임을 유지하여 내부 프롬프트, 로그 및 실행 상태가 사용자의 통제하에 있도록 보장합니다.

관련

  • 프로젝트
  • 프로젝트
  • Dispatch
  • 프로젝트
  • 프로젝트