dorabot: 자체 학습 기능을 갖춘 24/7 AI 에이전트
요약
dorabot은 자체 학습 기능을 갖춘 24/7 AI 에이전트로, 통합 IDE 작업 공간을 제공합니다. 이 에이전트는 목표 관리, 리서치 추적, 예약된 작업 실행 등 복잡한 작업을 자율적으로 수행하며, 모든 세션의 맥락과 선호도를 기억하는 영구 메모리 기능을 갖추고 있습니다.
핵심 포인트
- 자체 학습 기능으로 사용자의 결정과 맥락을 장기 기억합니다.
- 통합 IDE 환경에서 파일 탐색, Git 패널 등 개발 작업을 지원합니다.
- Cron job 및 iCal 동기화를 통한 자동화 및 스케줄링이 가능합니다.
- Claude Code 또는 OpenAI Codex와 연동되어 추가 API 키가 필요 없습니다.
dorabot
자체 학습 기능을 갖춘 24/7 AI 에이전트로, 통합 IDE 작업 공간을 자체적으로 구동합니다.
기존에 사용하던 Claude Code 또는 OpenAI Codex 구독과 연동됩니다. 추가 API 키가 필요하지 않습니다.
macOS용 다운로드 · 웹사이트 · Discord · 데모
</div>작동 모습 확인하기
이 에이전트는 자체 목표를 관리하고, 리서치를 추적하며, Telegram과 WhatsApp으로 사용자에게 메시지를 보내고, 예약된 작업을 실행하며, 세션 전반에 걸쳐 모든 것을 기억합니다.
데스크톱 IDE 작업 공간
최근 릴리스로 dorabot 데스크톱이 실용적인 IDE 스타일의 작업 공간으로 변모했습니다:
- 키보드 탐색 및 모든 파일 유형을 지원하는 파일 탐색기
- Monaco editor (기본 편집 모드, 자동 저장 기능 포함)
- 진행/지연 상태 표시와 깔끔해진 스테이징 흐름을 갖춘 Git 패널
- 실제 PTY 터미널, 탭, 분할 창 및 diff 보기 기능
영구 메모리 및 자체 학습
일일 저널, 선별된 기억, 개성 설정. 에이전트는 모든 세션에 걸쳐 결정, 선호도, 그리고 맥락을 기억합니다. 모든 과거 대화에 대한 전체 텍스트 검색 기능이 제공됩니다. 사용할수록 더 나아집니다.
<img src="https://raw.githubusercontent.com/suitedaces/dorabot/HEAD/gifs/memory.gif" width="800" />자동화 및 스케줄링
Cron job, 예약된 펄스(pulses), 반복 작업. 에이전트는 깨어나서 작업을 수행하고 사용자에게 메시지를 보냅니다. iCal RRULE 지원, Apple Calendar 동기화 (Watch와 iPhone에 표시됨).
<img src="https://raw.githubusercontent.com/suitedaces/dorabot/HEAD/gifs/automations.gif" width="800" />목표 및 작업 (Goals & Tasks)
에이전트가 목표를 제안하고, 계획을 작성하며, 이를 실행합니다. 데스크톱 앱이나 Telegram에서 승인할 수 있습니다. 전체 파이프라인: 리서치(research) → 계획(plan) → 검토(review) → 실행(execute) → 완료(done).
<img src="https://raw.githubusercontent.com/suitedaces/dorabot/HEAD/gifs/goals.gif" width="800" />리서치 및 지식 (Research & Knowledge)
에이전트가 사용자 대신 자체적인 리서치를 생성하고 유지합니다. 주제를 추적하고, 분류하며, 검색할 수 있습니다. 무엇이든 지정하면 지식을 체계적으로 정리해 줍니다.
<img src="https://raw.githubusercontent.com/suitedaces/dorabot/HEAD/gifs/research.gif" width="800" />다중 채널 메시징 (Multi-Channel Messaging)
WhatsApp과 Telegram에서 동일한 에이전트를 사용하며, 데스크톱 세션과 동일한 메모리와 컨텍스트를 유지합니다. 텍스트, 사진, 음성, 문서를 전송할 수 있습니다.
<img src="https://raw.githubusercontent.com/suitedaces/dorabot/HEAD/gifs/channels.gif" width="800" />스킬 및 MCP 서버 (Skills & MCP Servers)
GitHub, 이메일, macOS, PR 검토, 에이전트 스웜(agent swarms)을 위한 내장 스킬을 제공합니다. 커뮤니티 스킬을 탐색하고 Smithery를 통해 MCP 서버에 연결할 수 있습니다.
<img src="https://raw.githubusercontent.com/suitedaces/dorabot/HEAD/gifs/extensions.gif" width="800" />기타 (Also)
- 브라우저 자동화(Browser automation). 실제 Chrome 프로필을 사용한 40개 이상의 액션 지원. 모든 곳에 이미 로그인되어 있습니다.
- 다중 제공업체(Multi-provider). Claude, OpenAI Codex, MiniMax를 지원합니다. 이미 비용을 지불하고 있는 모델을 사용할 수 있습니다.
- 멀티모달(Multimodal). 이미지, 스크린샷, 다이어그램 전송 가능. 에이전트가 이를 인식합니다.
- 자동 업데이트(Auto-update). 서명되고 공증된 원클릭 업데이트 기능.
- 로컬 전용(Local-only). 클라우드 중계 없음. 데이터는 Mac에 보관됩니다.
빠른 시작 (Quick Start)
다운로드 (Download)
macOS 앱 다운로드 -- DMG 파일을 열고 Applications 폴더로 드래그합니다. 온보딩 과정이 설정을 안내해 줍니다.
필수 사항: macOS + Claude Code 또는 OpenAI Codex 구독 (또는 모든 API 키: Claude, OpenAI, MiniMax).
소스에서 빌드 (Build from source)
git clone https://github.com/suitedaces/dorabot.git && cd dorabot
npm install && npm run build && npm link
npm run dev # gateway + desktop with HMR
dorabot -g # production gateway mode
dorabot -i # interactive terminal
...
개인화 (Personalization)
onboard 스킬은 사용자에게 인터뷰를 진행하고 다음 파일을 생성합니다:
| 파일 | 기능 |
|---|---|
SOUL.md | 에이전트가 말하고 생각하는 방식 |
| ... |
모든 파일은 ~/.dorabot/workspace/에 위치하며, 직접 편집하거나 에이전트가 관리하도록 할 수 있습니다.
보안 (Security)
런타임 (Runtime): 로컬 전용이며, 원격 측정(telemetry) 기능이 없습니다. 범위 지정 파일 접근(민감한 디렉터리 차단). 토큰 인증 게이트웨이. 채널별 구성 가능한 도구 승인. macOS 네이티브 샌드박스.
공급망 (Supply chain): 모든 의존성 패키지는 정확한 버전으로 고정됩니다( ^ 또는 ~ 범위 사용 안 함). 새로운 패키지는 CI가 수용하려면 최소 7일 이상 경과해야 합니다. 모든 PR 및 푸시는 다음을 실행합니다:
- 모든 워크스페이스에 걸친
npm audit - Snyk 심층 취약점 스캔 (
--all-projects) - 고정 확인 (caret 또는 tilde 범위 거부)
- 패키지 연령 확인 (7일 미만 게시된 패키지 거부)
.npmrc는 save-exact=true를 강제하여 향후 설치 시 자동으로 버전이 고정되게 합니다.
로컬에서 실행하려면:
npm audit # 알려진 취약점
snyk test --all-projects --strict-out-of-sync=false # 심층 스캔
node scripts/check-package-age.mjs --min-days=7 # 패키지 연령
FAQ (자주 묻는 질문)
<details> <summary><strong id= <details> <summary><strong class="text-primary">Claude Code / Cursor와 무엇이 다른가요?</strong></summary>그것들은 주로 코딩 도구입니다. dorabot은 자율 에이전트 워크플로우(메모리, 목표 설정, 스케줄링, 메시징)를 추가하며, 이제는 하나의 앱에 완전한 IDE 스타일 데스크톱(에디터, 파일 탐색기, git, 터미널)까지 제공합니다.
</details>기여하기 (Contributing)
GitHub에서 이슈나 PR을 열어주세요.
라이선스 (License)
AI 자동 생성 콘텐츠
본 콘텐츠는 개발 자료 GitHub · 21e63e26의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기