터미널에서 실행하는 오픈소스 AI 코딩 에이전트로, 데스크톱·웹·에디터·채팅 인터페이스도 제공합니다.
truffle-ai/dexto
상태를 유지하는 LLM 에이전트를 만들기 위한 TypeScript 기반 오픈소스 에이전트 하네스로, 코딩 에이전트, CLI, Web UI, SDK를 제공합니다.
- 스타
- 657
- 포크
- 87
- 열린 이슈
- 78
- 마지막 커밋
- 6일 전
어떤 프로젝트인가요?
Dexto는 에이전트 하네스입니다. 세션 상태, 도구 호출, 메모리, 오류 복구를 처리하는 오케스트레이션 계층으로, LLM이 안정적으로 에이전트 역할을 수행하도록 합니다. 에이전트는 YAML로 정의하므로 코드를 수정하지 않고도 모델, MCP 서버, 스토리지, 권한을 변경할 수 있습니다.
프로젝트에는 코딩 에이전트가 포함되어 있으며, CLI나 Web UI에서 앱을 만들고, 코드를 읽고 리팩터링하고, 셸 명령을 실행하고, 탐색을 위해 하위 에이전트를 실행할 수 있습니다. OpenAI, Anthropic, Google의 모델과 Ollama 또는 GGUF를 통한 로컬 모델, OpenRouter 및 AWS Bedrock 같은 게이트웨이에 걸쳐 50개 이상의 LLM을 지원하며, 대화 도중 모델을 전환할 수도 있습니다.
Dexto는 CLI, Web UI, REST 및 SSE 서버, stdio 또는 HTTP를 통한 MCP 서버로 실행하거나, @dexto/core TypeScript SDK를 통해 임베디드 라이브러리로 사용할 수 있습니다. Discord 및 Telegram 통합은 예제로 제공됩니다.
핵심 기능
- 01버전 관리되는 YAML로 에이전트를 정의하고, 설정 변경 사항을 핫 리로드합니다.
- 02MCP 서버에 연결하고 에이전트를 MCP 서버로 노출합니다.
- 03대화 도중 로컬 모델을 포함한 50개 이상의 LLM을 전환합니다.
- 04세션과 메모리를 저장하고 대화 검색을 지원합니다.
- 05수동 모드에서는 도구 사용 승인을 요청하고, 신뢰할 수 있는 환경에서는 자동 승인합니다.
- 06Redis, PostgreSQL, SQLite 스토리지 백엔드를 지원합니다.
활용 사례
- 터미널 또는 웹 기반 코딩 에이전트로 코드베이스를 수정하고 테스트합니다.
- YAML 설정을 작성하고 MCP 도구를 연결해 특정 도메인용 에이전트를 만듭니다.
- 웹 프런트엔드에서 사용할 수 있도록 REST 및 SSE API를 통해 에이전트 백엔드를 제공합니다.
- 설정 가능한 에이전트를 기반으로 Discord 또는 Telegram 챗봇을 배포합니다.
빠른 시작
- 1
README에 있는 공식 설치 스크립트를 실행합니다(macOS, Linux, WSL).
- 2
또는 저장소를 clone하여 소스에서 빌드합니다.
git clone https://github.com/truffle-ai/dexto.git - 3
저장소 폴더에서 의존성과 CLI를 설치합니다.
cd dexto && pnpm install && pnpm install-cli - 4
Dexto를 시작합니다. 처음 실행하면 설정 마법사가 실행됩니다.
dexto
사용 전 알아둘 점
- README에는 프로젝트가 Beta로 표시되어 있어 호환성을 깨는 변경이 있을 수 있습니다.
- 클라우드 모델을 사용하려면 OpenAI나 Anthropic 같은 제공업체의 API 키가 필요합니다.
- README 배지에는 라이선스가 Elastic 2.0으로 표시되어 있지만, 프로젝트 메타데이터에는 라이선스가 명확하게 지정되어 있지 않습니다.
토픽
자주 묻는 질문
- dexto은(는) 무엇인가요?
- 상태를 유지하는 LLM 에이전트를 만들기 위한 TypeScript 기반 오픈소스 에이전트 하네스로, 코딩 에이전트, CLI, Web UI, SDK를 제공합니다. Dexto는 에이전트 하네스입니다. 세션 상태, 도구 호출, 메모리, 오류 복구를 처리하는 오케스트레이션 계층으로, LLM이 안정적으로 에이전트 역할을 수행하도록 합니다. 에이전트는 YAML로 정의하므로 코드를 수정하지 않고도 모델, MCP 서버, 스토리지, 권한을 변경할 수 있습니다.
- dexto은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- dexto은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- dexto은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. dexto의 마지막 커밋은 2026년 10월 16일입니다.
- dexto은(는) 어디에 사용할 수 있나요?
- 터미널 또는 웹 기반 코딩 에이전트로 코드베이스를 수정하고 테스트합니다. YAML 설정을 작성하고 MCP 도구를 연결해 특정 도메인용 에이전트를 만듭니다. 웹 프런트엔드에서 사용할 수 있도록 REST 및 SSE API를 통해 에이전트 백엔드를 제공합니다. 설정 가능한 에이전트를 기반으로 Discord 또는 Telegram 챗봇을 배포합니다.
- dexto는 어떻게 설치하나요?
- README에 있는 공식 설치 스크립트를 실행합니다(macOS, Linux, WSL). 또는 저장소를 clone하여 소스에서 빌드합니다.: git clone https://github.com/truffle-ai/dexto.git 저장소 폴더에서 의존성과 CLI를 설치합니다.: cd dexto && pnpm install && pnpm install-cli Dexto를 시작합니다. 처음 실행하면 설정 마법사가 실행됩니다.: dexto
- dexto은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/truffle-ai/dexto
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
프로젝트를 읽고 파일을 수정하며 터미널, 데스크톱, 브라우저 또는 에디터에서 테스트를 실행하는 오픈소스 코딩 에이전트입니다.
MCP 도구를 통해 어떤 모델이든 사용할 수 있는 CLI 중심의 오픈소스 AI 코딩 에이전트 런타임으로, 대화형·파이프 입력·데몬·WebSocket·ACP 모드를 지원합니다.
ChatGPT, Claude, Ollama 모델 등 함수 호출을 지원하는 LLM을 MCP 도구에 연결하는 오픈소스 MCP 호스트 데스크톱 앱입니다.
브라우저 WebUI, 터미널 클라이언트, 채팅 앱 채널, 도구, 메모리 및 MCP를 지원하는 Python 기반 셀프 호스팅 개인 AI 에이전트 프레임워크입니다.
Python과 TypeScript에서 도구, MCP, 메모리, 모델 간 이식성을 갖춘 AI 에이전트를 만들고 실행하는 오픈소스 SDK입니다.