fluffypony/dothething

an autonomous AI agent: you describe the thing, it does the thing.

해결하는 문제

dothething는 복잡하고 다단계적인 작업을 자율적으로 처리하기 위해 설계된 로컬 AI 에이전트입니다. 연구, 데이터 추출, 브라우저 자동화, 파일 편집, 코드 실행을 자동으로 관리하여 목표 달성 또는 명확한 실패 이유가 제시될 때까지 수동 개입이 필요하지 않습니다.

작동 방식

에이전트는 OpenRouter를 통해 다양한 모델을 라우팅하며, 주 에이전트(Claude Fable 5)가 작업 계획과 실행을 담당합니다. 효율성과 비용을 유지하기 위해 특수한 아키텍처를 사용합니다.

  • 도구 오케스트레이션: 긴 출력을 Gemini 3.5 Flash로 요약하기 위한 "result_mode"와 exec_order를 사용한 "스택드 툴 콜"을 통해 단일 라운드트립 내에서 여러 작업을 병렬 또는 순차적으로 실행합니다.
  • 브라우저 자동화: Bot 탐지 회피 및 캡차 자동 해결을 위해 Notte와 Camoufox(Firefox의 파생 버전)를 사용하여 SPA 및 복잡한 웹 폼과 상호작용할 수 있습니다.
  • 하이브리드 검색: 로컬 SearXNG 인스턴스와 브라우저 기반 브리지 결합으로 Google과 같은 검색 엔진이 실제로 결과를 반환하도록 하며, 주로 1차 소스 API(arXiv, PubMed 등)를 우선시합니다.
  • 확장성: SKILL.md 파일을 통한 사용자 정의 기술 및 Model Context Protocol(MCP) 서버를 지원하여 새로운 기능을 추가할 수 있습니다.
  • 자원 관리: Anthropic를 통한 프롬프트 캐싱으로 비용을 절감하고, 간단한 단일 작업에는 "퀵 모드"를 제공합니다.

대상 사용자

macOS 또는 Linux 사용자 중, 깊이 있는 리서치, 로컬 파일 관리, 웹 상호작용, 쉘 명령어 실행을 지속적인 감시 없이 수행할 수 있는 자율 에이전트가 필요한 사용자.

주요 특징

  • 자율적인 웹 상호작용: 지문 회피 및 자동 캡차 해결 기능을 갖춘 완전한 브라우저 제어.
  • 오케스트레이터 모드: 여러 에이전트를 병렬로 실행하고 관리할 수 있는 터미널 UI.
  • 사용자 정의 기술 및 MCP: 행동 지침이나 격리된 하위 작업을 삽입하고 외부 MCP 서버에 연결할 수 있습니다.
  • 통합 통신: AgentMail을 내장하여 메일 발송 및 수신이 가능합니다.
  • 실시간 상호작용: 작업 중 입력을 받고 큐된 지시를 통해 에이전트를 안내할 수 있습니다.
  • 상태 지속성: 전체 대화 스레드와 쉘 세션을 저장하여 중단된 작업을 재개할 수 있습니다.

관련

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