truffle-ai/dexto

Agent harness and tookit for building AI agents and agentic applications. CLI and SDKs included

해결하는 문제

Dexto는 원시적인 대규모 언어 모델(LLM)을 신뢰할 수 있고 상태를 유지하는 에이전트로 변환하는 오케스트레이션 레이어("에이전트 핸드레스")를 제공합니다. 에이전트 상태 관리, 도구 통합, 메모리, 오류 복구의 복잡성을 해결하여 개발자가 방대한 보일러플레이트 코드를 작성하지 않고도 자율적인 에이전트를 구축할 수 있도록 합니다.

작동 방식

Dexto는 AI 에이전트용 운영체제 역할을 합니다. 에이전트는 YAML 파일에 정의되며, LLM 제공자, 도구, 시스템 프롬프트를 지정하는 구성 기반 접근 방식을 사용합니다. Model Context Protocol(MCP)과 통합되어 다양한 외부 도구 및 API에 연결할 수 있습니다. 지속 가능한 세션과 메모리를 지원하여 에이전트가 재시작 후에도 컨텍스트를 기억할 수 있습니다. 또한 부모 에이전트가 복잡한 작업을 처리하기 위해 특화된 하위 에이전트를 생성할 수 있는 다중 에이전트 시스템도 지원합니다.

대상 사용자

CLI, 웹 UI, REST API 등 다양한 인터페이스와 LLM 제공자에서 코드 어시스턴트부터 디지털 동반자에 이르기까지 AI 에이전트를 구축, 배포, 관리하고자 하는 개발자 및 AI 엔지니어.

주요 기능

  • 구성 기반: 코드를 변경하지 않고 YAML을 통해 모델과 도구를 정의하고 교체 가능.
  • 광범위한 LLM 지원: OpenAI, Anthropic, Google, Groq 및 Ollama 또는 node-llama-cpp를 통한 로컬 모델을 포함해 50개 이상의 모델과 호환.
  • MCP 통합: Puppeteer 또는 파일 시스템 접근과 같은 도구를 쉽게 추가할 수 있도록 Model Context Protocol 서버와의 내장 지원 제공.
  • 프로덕션 준비 완료 코드 에이전트: 자동으로 코드를 구축, 리팩터링, 디버깅할 수 있는 사전 구축된 에이전트 포함.
  • 사람이 중간에 개입: 특정 도구 실행에 승인을 요구하는 세밀한 권한 제어 가능.
  • 다중 에이전트 오케스트레이션: 전용 하위 작업을 처리하기 위해 일시적인 하위 에이전트 생성 가능.
  • 유연한 배포: 웹 UI, CLI 또는 REST 및 SSE API를 노출하는 서버로 실행 가능.

관련

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