doridesk
v1.1.0
Published
DoriDesk — 매일 아침 업무 브리핑과 다음 액션 제안
Readme
DoriDesk
Dooray 업무와 위키를 로컬에 동기화하고, Claude AI로 아침 브리핑·다음 할 일 제안·자유 질의응답을 제공하는 AI 코워커.
npx doridesk특징
- 아침 브리핑 — 기한 초과·오늘 마감·미답변 댓글·진행 중 업무를 우선순위별로 요약
- 다음 할 일 제안 — 마감일·우선순위·복잡도를 종합해 AI가 지금 할 일을 추천
- 자유 질의응답 — Dooray 업무·위키 내용에 대한 자연어 질문
- 일정 관리 — 마감일·마일스톤을 UI에서 바로 변경하면 Dooray에 즉시 반영
- 로컬-퍼스트 — 데이터는
~/.config/doridesk/에만 저장, 본문은 Claude API로 전송하지 않음 - Kanban 보드 — VibeKanban 통합, 드래그앤드롭 상태 변경, AI Coding Agent, MCP 서버 지원
사전 요구 사항
| 항목 | 비고 |
|------|------|
| Node.js 18+ | node -v |
| Claude Code CLI | npm i -g @anthropic-ai/claude-code && claude (최초 1회 로그인) |
| Dooray API 토큰 | Dooray 웹 → 내 정보 → API 토큰 탭에서 발급 |
| Rust nightly | 선택 — Kanban 기능 사용 시에만 필요 (미설치 시 AI 채팅·동기화는 정상 동작) |
별도의 Anthropic API 키는 필요 없습니다. Claude Code CLI에 로그인되어 있으면 됩니다.
빠른 시작
1. 실행
npx doridesk브라우저가 http://localhost:3001에 자동으로 열립니다.
2. 초기 설정
Settings 페이지에서 아래 항목을 입력합니다.
| 항목 | 예시 |
|------|------|
| Dooray API 토큰 | 발급받은 토큰 |
| Dooray 도메인 | nhnent.dooray.com (api 아님) |
| 동기화할 프로젝트 | 목록에서 다중 선택 |
| 동기화할 위키 | 목록에서 다중 선택 |
토큰·도메인을 저장하면 프로젝트·위키 목록이 자동으로 로드됩니다.
3. 동기화
Settings 또는 사이드바의 동기화 버튼을 클릭합니다. 이후에는 변경분만 증분 동기화됩니다.
4. AI와 대화
브리핑 / 다음 할 일 버튼을 클릭하거나 자유롭게 질문하세요.
CLI
npx doridesk # 서버 시작 (브라우저 자동 오픈)
npx doridesk server # 서버 시작 (명시적)
npx doridesk init # 초기 설정 wizard
npx doridesk init --reset # 설정 재초기화
npx doridesk --help # 도움말데이터 저장 위치
모든 데이터는 로컬에만 저장됩니다.
~/.config/doridesk/
├── config.json # 사용자 설정 (권한 600)
└── vault/
├── tasks/{taskId}.md # 업무 본문 (YAML 프론트매터 + Markdown)
├── wiki/{wikiId}/{pageId}.md # 위키 페이지
├── task_index.json # 검색 인덱스
└── sync_state.json # 마지막 동기화 상태Vault 파일은 Obsidian 호환 Markdown 형식입니다.
보안
| | Claude API 전달 여부 | |---|---| | 업무 제목·상태·마감일·담당자 | 전달 | | 업무·위키 본문 전체 | 전달 안 함 |
Kanban의 AI Coding Agent는 .claudeignore (.gitignore 문법)으로 접근 차단 경로를 지정할 수 있습니다.
라이선스
MIT
