Trustclaw
Trustclaw는 벡터 메모리 기반 개인 AI 에이전트로, OAuth로 Composio 도구를 연동하고 웹/Telegram 인터페이스로 작업을 자동 실행합니다.
Trustclaw이란?
Trustclaw는 사용자가 자리를 비운 동안에도 반복 작업을 수행할 수 있는 셀프 호스팅 가능한 개인 AI 에이전트입니다. OAuth를 통해 Composio 도구 연동을 연결하고, 샌드박스된 원격 환경에서 도구 호출을 실행하며, Next.js 기반 웹 대시보드와 Telegram 봇을 통해 채팅 경험을 제공합니다.
이 프로젝트는 AI 에이전트를 로컬 머신에서 직접 실행하는 것보다 안전한 운영을 목표로 합니다. 에이전트에 원시 API 키를 넘기지 않고, 도구 실행 시 사용자 기기에서 코드를 실행하지 않습니다. 또한 Postgres와 pgvector를 기반으로 한 장기 메모리를 포함하며, 다단계 컨텍스트 관리 방식을 사용합니다.
주요 기능
- 셀프 호스팅 가능한 웹 앱과 Telegram 봇: Next.js 인터페이스 또는 Telegram을 통해 일상적인 채팅과 작업 처리가 가능합니다.
- OAuth 전용 도구 접근 (Composio 연동): 도구 호출은 비밀번호를 에이전트에 배포하는 대신 사용자가 연결한 계정을 통해 인증됩니다.
- 샌드박스 실행 환경: 각 작업은 격리된 원격 환경에서 실행되며 작업 완료 후 제거되어 로컬 코드 실행 위험을 줄입니다.
- Postgres + pgvector 기반 장기 메모리: 3계층 컨텍스트 관리(프루닝, 메모리 플러시, 요약/압축)를 통해 장시간 대화의 메모리를 저장하고 검색합니다.
- cron을 통한 자동 반복 작업: cron 스케줄링된 에이전트 런타임으로 반복 작업을 자동으로 수행합니다.
- Composio를 통한 광범위한 도구 지원 (1000+ 연동): Gmail, GitHub, Slack, Notion, Linear, Calendar, Drive, Stripe, HubSpot 등 다양한 서비스를 사용자의 연결된 계정으로 제한하여 연동합니다.
사용 방법
- Vercel 템플릿으로 빠르게 배포하거나 CLI 사용: 저장소는 Vercel 템플릿을 통한 배포 또는
npx @composio/trustclaw deploy명령어를 안내합니다. - 사전 요구사항 한 번 설정: CLI 흐름은 Vercel 계정 (
npx vercel login once)과 GitHub 계정 (gh auth login once)을 필요로 합니다. - Trustclaw CLI 도구 설치: 제공된 설치 명령어(
curl -fsSL https://composio.dev/install | bash)로 CLI를 설치합니다. - Composio API 키 제공: CLI 사용을 위해 무료 Composio API 키가 필요합니다.
- 에이전트 사용: 배포 후 웹 대시보드 또는 Telegram을 통해 채팅하고, 에이전트 런타임을 이용해 반복 작업을 예약합니다.
소스에서 언급된 LLM/임베딩 라우팅 관련 참고: LLM과 임베딩 호출은 Vercel AI Gateway를 통해 라우팅되며, 이 설정에서는 Anthropic 또는 OpenAI API 키가 필요하지 않습니다.
사용 사례
- 반복적인 받은편지함 또는 이메일 관련 워크플로: cron 스케줄링으로 Gmail 연동을 통해 수동 확인 대신 자동화된 작업을 수행합니다.
- 개발자를 위한 소프트웨어 워크플로 지원: GitHub(및 Slack, Linear 등 관련 도구)를 연결하여 에이전트가 예약된 작업을 실행하거나 요청에 응답하도록 합니다.
- 문서와 캘린더 컨텍스트를 활용한 개인 생산성 도우미: Notion과 Calendar 연동을 통해 반복 활동을 조율하고 장기 메모리로 관련 정보를 유지합니다.
- 결제 또는 CRM 도구를 다루는 운영 작업: Stripe와 HubSpot 연동을 통해 사용자의 연결된 계정으로 제한된 자동 반복 프로세스를 수행합니다.
- 안전한 에이전트 설정 실험: OAuth 도구 접근과 원격 샌드박스 실행을 강조하는 아키텍처를 통해 더 안전한 에이전트 패턴을 평가하는 개발자에게 적합합니다.
FAQ
-
Trustclaw는 정말 셀프 호스팅 가능한가요? 프로젝트는 Vercel(템플릿 포함)과 CLI 흐름을 통한 배포 경로를 제공하며 셀프 호스팅이 가능하다고 설명합니다.
-
에이전트가 모든 도구에 원시 API 키가 필요한가요? 소스에서는 에이전트에 원시 API 키를 넘기지 않는 설계라고 명시하며, 각 연동에 대해 Composio OAuth를 통해 도구 접근을 중개합니다.
-
도구 실행은 어디서 이루어지나요? 도구 호출은 격리된 원격 샌드박스 환경에서 실행되며, 사용자 머신에 장기 셸 접근이 없다고 소스에서 언급합니다.
-
장기 메모리는 어떻게 작동하나요? 메모리는 Postgres와 pgvector를 기반으로 하며, 에이전트는 3계층 컨텍스트 관리(프루닝, 메모리 플러시, 요약/압축)를 사용합니다.
-
Vercel 무료(Hobby) 플랜에 배포 제한이 있나요? 네. 소스에서는 Vercel Hobby에서 cron 작업이 하루 한 번(60분 창) 실행되며, 일일보다 빈번한 cron 표현식은 배포 시 실패한다고 경고합니다. 함수 실행 시간은 300초로 제한되며, CLI는 Hobby에서
vercel.json을 일일로 조정하고, 더 높은 정밀도는 업그레이드가 필요합니다.
대안
- 도구 호출 기능을 갖춘 로컬 AI 에이전트 프레임워크: 일반적으로 사용자 기기에서 더 많은 로직을 실행합니다. Trustclaw와 비교하면 더 많은 설정이 필요할 수 있으며, 동일한 원격 샌드박싱과 OAuth 전용 도구 중개 방식을 제공하지 않을 수 있습니다.
- 호스팅형 개인 자동화/채팅 어시스턴트: 클라우드 서비스는 셀프 호스팅 없이도 스케줄링과 도구 연동을 제공할 수 있습니다. Trustclaw와 비교하면 셀프 호스팅 제어 대신 더 즉시 사용 가능한 설정을 선택하게 됩니다.
- 지속성을 갖춘 다른 오픈소스 에이전트 런타임: 도구 실행과 지속성 계층(벡터 데이터베이스/메모리) 및 에이전트 스케줄링을 결합한 프로젝트를 찾아보세요. 차이점은 보통 자격 증명 처리 방식(OAuth vs 키)과 코드/도구 호출 실행 위치(로컬 vs 샌드박스 원격)에 따라 달라집니다.
대안
Lasso
Lasso는 이커머스 팀을 위한 AI-first PIM으로, 상품 속성·설명 고도화, 공급사 데이터 처리, 앱 또는 API로 경쟁사 모니터링을 지원합니다.
Gemma AI
Gemma AI는 중요한 작업, 약속 또는 마감일을 놓치지 않도록 개인화되고 지능적인 음성 알림으로 직접 전화를 거는 스마트 애플리케이션입니다.
Tavus
Tavus는 실시간 대면 상호작용을 위해 보고 듣고 반응하는 AI를 구축합니다. 맞춤 비디오 에이전트·디지털 트윈·AI 컴패니언을 API로 배포하세요.
HiringPartner.ai
HiringPartner.ai는 AI 에이전트가 24시간 내내 후보자를 소싱하고, 선별하고, 통화 및 인터뷰까지 진행하는 자율형 채용 플랫폼으로, 수 주 걸리던 채용 기간을 최소 48시간까지 단축합니다.
Spotit
Spotit은 macOS 앱으로, 다른 작업 중 막히면 화면을 읽고 음성 질문과 안내로 클릭 위치를 정확히 하이라이트합니다.
AgentMail
AgentMail은 AI 에이전트를 위한 이메일 인박스 API로, REST로 메일 생성·발송·수신·검색해 양방향 대화를 구현합니다.