sonichi/sutando

My AI Stand. Realtime by day, rewriting itself by night. Summon my AI superpower.

해결하는 문제

Sutando는 macOS에서 디지털 생활을 관리하는 '스탠드'(개인적인 정신) 역할을 하도록 설계된 개인 AI 에이전트입니다. 화면을 보고, 회의에 참여하고, 전화를 걸고, 사용자가 없는 동안 자율적으로 자신의 코드와 기능을 개선할 수 있는 단일하고 지속적인 에이전트를 제공함으로써 분산된 AI 상호작용의 문제를 해결합니다.

작동 방식

Sutando는 네 가지 주요 프로세스의 조합으로 작동합니다.

  • 코어 에이전트: Claude Code 또는 Codex CLI로 구동되며, 시스템에 대한 전체 액세스 권한을 가지고 예약된 사전 예방 루프(15~30분마다)와 지속적인 작업 감시자를 통해 작업을 실행합니다.
  • 음성 에이전트: WebSocket을 통해 Gemini Live를 사용하여 브라우저에서 실시간 음성 상호작용을 제공합니다.
  • 대화 서버: Twilio WebSocket을 통해 수신 및 발신 전화를 처리합니다.
  • 웹 클라이언트: 에이전트와 상호작용하기 위한 브라우저 기반 UI를 제공합니다.

즉각적인 작업(예: 화면 설명)의 경우 음성 및 전화 에이전트는 '인라인 도구'를 사용합니다. 더 복잡한 작업의 경우 tasks/ 디렉토리에 작업을 작성하고, 코어 에이전트가 이를 처리하여 results/ 디렉토리에 결과를 작성합니다.

대상 사용자

시스템 수준 작업을 처리하고, 커뮤니케이션(Zoom, Google Meet, 전화, Telegram, Discord)을 관리하며, 자율적인 빌드 루프를 통해 자신의 기능을 진화시킬 수 있는 고도로 통합된 자율 AI 어시스턴트를 원하는 macOS 사용자를 위해 구축되었습니다.

주요 기능

  • 멀티모달 상호작용: 전화, Telegram, Discord를 포함한 여러 채널에서 음성, 시각(화면 캡처), 텍스트를 지원합니다.
  • 자율 진화: 빌드 루프를 실행하여 자신의 상태를 모니터링하고, 사용자 패턴을 감지하며, 누락된 기능을 추가하기 위해 자신의 코드를 출시합니다.
  • 회의 및 통화 관리: Zoom/Google Meet 회의에 참여하고, 스크린샷을 찍어 참가자를 식별하고, 동시에 전화를 걸 수 있습니다.
  • 크로스 머신 확장: 다른 Mac 머신과 조정하여 서비스를 마이그레이션하고 일관된 정체성과 메모리를 공유할 수 있습니다.
  • 로컬 우선: 원격 제어 평면 없이 사용자의 Mac에서 완전히 실행됩니다.

관련

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