프로젝트 소개
Mill은 Go와 React(Wails v3)로 구축된 단일 바이너리 형태의 자동화용 가드레일 데스크톱 워크벤치이자 지식 보드 및 커넥터입니다. README에 따르면, 이 프로젝트의 동기는 AI가 시스템에 대해 가정하는 것과 시스템의 검증된 상태 사이의 간극을 줄이는 것입니다. 인간과 에이전트는 동일한 뷰에서 작업하며, 기기 외부로 나가는 모든 액션은 실행 전 미리보기와 게이트(승인) 과정을 거칩니다. Mill은 데이터를 로컬 파일에 보관하며, 자체적으로 AI API를 호출하거나 외부로 데이터를 전송하지 않습니다.
앱 내에서 사용자와 MCP를 통한 에이전트가 동일한 가드레일 하에 접근할 수 있는 주요 기능은 다음과 같습니다:
Home에서는 실행 내역, 승인 대기 항목, 가장 많이 사용되는 워크플로우를 확인할 수 있습니다. 워크플로우는 트리거와 단계들을 순서대로 연결하는 캔버스에서 구축됩니다. 기본 예시로는 복사된 HTML을 읽어 Markdown으로 변환한 뒤 다시 클립보드에 쓰고 사용자에게 알리는 'Clipboard to Markdown' 흐름이 있습니다. Configure에서는 통합(Integration) 항목을 관리하여 여러 워크플로우가 하나의 기본 URL과 인증 정의를 공유하고 한 곳에서 수정할 수 있게 합니다. Atlas는 마크다운 파일 폴더를 드롭하면 각 파일이 카드로 변환되는 보드이며, Mill 외부에서 파일이 수정되면 자동으로 업데이트됩니다. Activity는 실행 기록, 가드레일 결정 및 에이전트 호출에 대한 검색 가능한 로그입니다. Review 기능을 통해 Mill이 충돌하거나 재시작되어도 워크플로우 실행을 소멸시키지 않고 재개할 수 있습니다. Secrets는 직접 입력하지 않고 선택하는 방식이며, 워크플로우는 비밀 값의 이름만 보유하고 단계가 실행될 때만 Mill이 실제 값을 해석합니다. Extensions는 두 개의 파일로 구성된 폴더 형태로 보드 객체, 워크플로우 단계, 명령, 비밀 소스 또는 뷰를 추가하며, 사용자의 동의가 있을 때만 실행됩니다.
README에는 54가지 단계 유형, 8가지 보드 객체 종류, 13가지 확장 기여 제품군 및 46가지 MCP 도구가 포함되어 있다고 명시되어 있습니다. 전용 브라우저 확장 프로그램을 페어링하면 Mill이 사용자의 로그인 세션에서 기록된 단계들을 재현할 수 있습니다.
설치는 호스팅 서비스나 계정 생성 방식이 아니라 클로닝 후 빌드하는 방식입니다. Go, Node, Task CLI 및 Wails v3 CLI가 필요합니다. 'task setup:hooks'는 CI와 동일한 pre-commit 훅을 설치하고, 'task install:app'은 Mill을 빌드하여 /Applications에 설치하며, 'task dev'는 핫 리로딩 개발 복사본을 실행합니다. 빌드된 macOS 릴리스 버전은 릴리스 페이지에 게시됩니다. 간단한 시작 가이드에는 기본 워크플로우 재구축, 보드에 카드/테이블/다이어그램 배치, MCP를 통한 에이전트 연결 방법이 포함되어 있습니다.
문서는 앱 내 Docs 뷰, GitHub의 userdocs 디렉토리, 그리고 에이전트를 위한 llms.txt 및 llms-full.txt 세 가지 형태로 제공됩니다. 버그 및 기능 요청은 GitHub 이슈를 통해 접수하며, 버그 템플릿은 앱에 표시된 빌드 배지를 요구합니다. 풀 리퀘스트는 CONTRIBUTING.md를 따르며, 취약점은 SECURITY.md에 따라 비공개로 보고합니다. 라이선스는 Apache-2.0입니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.