Dexter
Dexter 는 작업 수행 중 사고하고, 계획하며 학습하는 자율적인 금융 연구 에이전트입니다. 태스크 계획 (task planning), 자기 반성 (self-reflection), 실시간 시장 데이터를 사용하여 분석을 수행합니다. Claude Code 를 생각해보되, 금융 연구에 특화되어 구축되었습니다.
👋 개요
- ✅ 요구 사항
- 💻 설치 방법
- 🚀 실행 방법
- 📊 평가 방법
- 🐛 디버깅 방법
- 📱 WhatsApp 와 함께 사용 방법
- 🤝 기여 방법
- 📄 라이선스
Dexter 는 복잡한 금융 질문을 명확한 단계별 연구 계획으로 변환합니다. 이 에이전트는 실시간 시장 데이터를 사용하여 해당 작업을 실행하고, 자신의 작업을 확인하며, 데이터 기반 답변에 도달할 때까지 결과를 정제합니다.
핵심 기능:
- 지능형 태스크 계획: 복잡한 쿼리를 구조화된 연구 단계로 자동 분해
- 자율 실행: 금융 데이터를 수집하기 위해 올바른 도구를 선택하고 실행
- 자기 검증: 자신의 작업을 확인하고 작업이 완료될 때까지 반복
- 실시간 금융 데이터: 수익표 (income statements), 자산부 (balance sheets), 현금흐름표 (cash flow statements) 에 대한 접근
- 안전 기능: runaway execution 을 방지하기 위한 내장 루프 감지 및 단계 제한
요구 사항
- Bun runtime (v1.0 또는 이상)
- OpenAI API key (여기서 가져오기)
- Financial Datasets API key (여기서 가져오기)
- Exa API key (여기서 가져오기) - 웹 검색을 위한 선택 사항
WhatsApp 를 통해 Dexter 와 대화하려면 폰을 게이트웨이와 연결하세요. 본인이 보내는 메시지는 Dexter 가 처리하고 응답은 동일한 채팅으로 다시 전송됩니다.
빠른 시작:
# WhatsApp 계정 연결 (QR 코드 스캔)
bun run gateway:login
# 게이트웨이 시작
...
그런 다음 WhatsApp 을 열고 본인의 채팅으로 이동하여 (본인에게 메시지 보내기) Dexter 에게 질문을 하세요.
상세한 설치 지침, 설정 옵션 및 문제 해결은 WhatsApp Gateway README 를 참조하세요.
- 저장소를 포크하세요
- 기능 브랜치를 생성하세요
- 변경 사항을 커밋하세요
- 브랜치로 푸시하세요
- Pull Request 를 생성하세요
중요: Pull Request 를 작고 집중적으로 유지해 주세요. 이는 검토 및 병합을 더 쉽게 만듭니다.
이 프로젝트는 MIT 라이선스 하에 배포됩니다.