프로젝트 소개
herdr-mise는 AI 코딩 에이전트를 단일 레스토랑 주방에서 일하는 픽셀 아트 주방장으로 묘사하는 localhost 시각화 도구입니다. 에이전트 상태, 티켓 레일, 패스, 86 보드, 주방 조명은 작고 버전이 지정된 JSON 피드 위에 한눈에 보이는 스킨을 형성합니다. 이 프로젝트는 에이전트를 제어하거나, 출력을 렌더링하거나, 원격 서버를 집계하지 않는다고 명시합니다. 이는 창이지 사무실이 아닙니다.
이것이 무엇인가
- http://127.0.0.1:8686에서 TypeScript 브라우저 클라이언트를 제공하는 단일 정적 바이너리이며, --tui 옵션으로 네이티브 터미널 주방을 제공합니다.
- 로컬 Herdr 상태의 읽기 전용 투영입니다. 에이전트 출력을 승인, 프롬프트, 종료 또는 검사하지 않습니다.
- 원격 대시보드, 알림 받은편지함, 세션 로그 또는 다중 호스트 집계자가 아닌 단일 머신 도구입니다.
런타임 모드
- 데모: 서버가 누락, 시간 초과, 지원되지 않거나 호환되지 않는 Herdr 소스를 재시도하는 동안 결정적 요리사가 시각적으로 라벨링된 상태로 유지됩니다.
- 라이브: 호환 가능한 스냅샷이 프로세스나 브라우저 재시작 없이 데모 로스터를 원자적으로 대체합니다.
- 연결 끊김: 브라우저 침묵이 GAS LEAK — SERVICE SUSPENDED 상태를 표시한 다음 새 스냅샷을 통해 재연결됩니다.
- 빈 상태: 에이전트가 없는 라이브 소스는 대기 메시지를 표시합니다.
설치
- Herdr 플러그인: brew install herdr, 그 다음 herdr plugin install funsaized/herdr-mise, 그리고 open 액션을 호출합니다. 설치 프로그램은 고정되고 검증된 릴리스 바이너리를 다운로드합니다. 사용자에게 Node, npm, Cargo, Rust는 필요하지 않습니다.
- 독립 실행형: curl 설치 스크립트, 그 다음 --tui로 실행합니다.
- Homebrew/Linuxbrew: brew install funsaized/tap/herdr-mise. 이는 herdr 의존성을 설치하지만 Herdr 플러그인을 등록하지 않습니다.
호환성
검증된 매트릭스는 Herdr 릴리스(0.7.5~0.9.0)를 스냅샷 프로토콜 17~22에 매핑합니다. 권위는 compatibility/herdr.json이며, 검사 스크립트가 런타임, 문서, 픽스처 및 픽스처 개인정보를 검증합니다.
개발
로컬 개발은 시각적 작업을 위해 결정적 클라이언트 전용 플레이그라운드(npm run dev:visual)를 사용하며, 번들 단계는 통합 작업을 위해 임베디드 클라이언트와 릴리스 바이너리를 빌드합니다. 기여자 플러그인 개발은 herdr plugin link로 체크아웃을 연결할 수 있습니다.
보안 및 제한 사항
- 서버는 기본적으로 8686 포트의 127.0.0.1에만 바인딩됩니다. HERDR_MISE_PORT는 해당 루프백 포트만 변경합니다. 브라우저 WebSocket 출처는 유효한 포트와 일치하거나 개인 역방향 프록시를 위해 명시적으로 추가되어야 합니다.
- 바이너리는 원격 측정을 보내지 않으며 아웃바운드 제품 네트워크 요청을 수행하지 않습니다. 라이브 모드는 로컬 Herdr Unix 소켓만 읽습니다.
- 릴리스 아카이브와 설치 프로그램은 macOS arm64, macOS x86_64, Linux x86_64 glibc를 지원합니다. 백그라운드 서비스나 자동 업데이트는 없습니다.
- 브라우저 설정은 로컬 사이트 데이터이며, 축소 모션을 존중합니다.
문서는 아키텍처, 운영, 릴리스 운영, 기여 및 보안 정책을 다룹니다. 이 프로젝트는 Herdr 팀과 제휴하지 않거나 유지 관리하지 않는 독립 커뮤니티 프로젝트로 설명합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.