Tauri와 Rust를 사용한 OpenClaw용 데스크톱 제어 센터 구축
Source: Dev.to

스크린샷
Source: …
수행 기능
Pond는 다음을 가능하게 하는 제어 센터입니다:
- 여러 OpenClaw 인스턴스 관리를 한 대의 머신에서 (예: dev / test / prod 환경)
- 팀 협업 조정을 내장된 작업 상태 머신(
open → claimed → done/failed)과 함께 - 실시간 모니터링 – 토큰, 비용, 세션, 시스템 리소스
- 구성을 시각적으로 편집하여 JSON 파일을 일일이 다루는 대신
각 인스턴스는 자체 Gateway 프로세스, 포트, 구성 및 팀 데이터를 가지고 독립적으로 실행됩니다.
기술 스택
네이티브 성능과 더 작은 바이너리를 위해 Electron 대신 Tauri 2를 선택했습니다. 백엔드는 Rust로 작성되었습니다:
// Managing Gateway subprocesses
tokio::process::Command;
// Cross‑platform file locks for team data concurrency
use fs4::FileExt;
// Native WebSocket plugin for bidirectional streaming with OpenClaw
프론트엔드는 React 19, TypeScript, 상태 관리에 Zustand, Radix UI 컴포넌트, 그리고 Tailwind CSS를 사용합니다.
팀 협업 레이어
고유한 기능은 협업 워크플로우입니다. 역할은 agents.list에 정의되어 있으며(리더와 실행자), Pond는 작업 수명 주기를 관리합니다:
- 리더가 작업을 생성합니다 (상태:
open) - 실행자가 작업을 청구합니다 (상태:
claimed) - 실행자는 작업을
done또는failed로 표시하고 이유를 제공합니다 - 실시간 알림이 WebSocket을 통해 해당 역할에 푸시됩니다
내장된 pond‑team 스킬이 수동 조정 없이 전체 워크플로우를 오케스트레이션합니다.
무엇이 누락되었나요
- 구성을 위한 클라우드 동기화 없음
- 모바일 클라이언트 없음 (데스크톱 전용)
- 스킬 마켓플레이스는 계획 중이지만 아직 구축되지 않음
핵심 기능은 작동하며 프로젝트는 완전 오픈 소스입니다.
Try it
macOS (Intel + Apple Silicon), Windows, 및 Linux용 설치 프로그램은 GitHub 릴리스 페이지에서 제공됩니다:
👉
OpenClaw로 빌드하고 있다면, 필요한 메트릭이나 워크플로에 대한 피드백을 환영합니다.



