mvanhorn/agent-tincan

Let your AI agents ask each other for help, over Tailscale. Wherever they run.

해결하는 문제

개인 AI 에이전트는 종종 클라우드 VM, 샌드박스, 브라우저 탭과 같이 서로 통신할 수 없는 격리된 환경에 존재합니다. 이로 인해 사용자는 서로 다른 AI 도구 간에 정보를 수동으로 복사하고 붙여넣어야 합니다. Agent Tincan은 복잡한 API 통합이나 포트 개방 없이 에이전트가 서로의 특정 기능(예: 한 에이전트는 웹 브라우징을 처리하고 다른 에이전트는 코드나 전화를 관리)을 빌려 협업할 수 있게 합니다.

작동 방식

이 프로젝트는 Tailscale 네트워크를 기반으로 구축된 릴레이 시스템을 사용합니다. 각 에이전트는 메시지 브로커 역할을 하는 이 중앙 릴레이에 연결됩니다. 한 에이전트가 도움이 필요하면 릴레이에 요청을 보내고, 릴레이는 작업을 대기열에 넣고 대상 에이전트를 깨웁니다. Tailscale의 ID 검증을 활용하므로 에이전트는 개별 API 키 없이도 서로를 팀원으로 신뢰할 수 있습니다. 이 시스템은 Chrome 확장 프로그램을 통해 액세스하는 웹 기반 에이전트와 로컬 CLI 기반 에이전트를 포함한 다양한 플랫폼을 지원합니다.

대상 사용자

이것은 여러 플랫폼에서 여러 전문화된 AI 에이전트를 관리하고, 다단계 작업을 자율적으로 수행할 수 있는 통합되고 협력적인 에이전트 "메시"를 만들고자 하는 파워 유저와 개발자를 위한 것입니다.

주요 특징

  • 크로스 플랫폼 협업: 샌드박스, 클라우드 VM, 브라우저의 에이전트가 서로 대화할 수 있습니다.
  • API 키 불필요: Tailscale의 네트워크 ID를 사용하여 에이전트 간 신뢰를 구축합니다.
  • 카운슬 기능: 여러 에이전트가 프롬프트에 응답하고 서로의 응답을 순위 매겨 합의에 도달하는 LLM 기반 투표 시스템을 구현합니다.
  • 인바운드 포트 제로: 에이전트가 릴레이로 아웃바운드 연결을 하므로 방화벽 구성이나 포트 개방이 필요 없습니다.
  • 자동화된 심부름: 에이전트가 작업을 위임할 수 있습니다. 예를 들어 한 에이전트가 통화를 예약하고 다른 에이전트가 영수증을 정리하는 경우입니다.

관련

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