Hyungi Ahn 084d3a8c63 feat: 전체 PKM 스크립트 일괄 작성 — 분류/법령/메일/다이제스트/임베딩
- scripts/pkm_utils.py: 공통 유틸 (로거, dotenv, osascript 래퍼)
- scripts/prompts/classify_document.txt: Ollama 분류 프롬프트
- applescript/auto_classify.scpt: Inbox → AI 분류 → DB 이동
- applescript/omnifocus_sync.scpt: Projects → OmniFocus 작업 생성
- scripts/law_monitor.py: 법령 변경 모니터링 + DEVONthink 임포트
- scripts/mailplus_archive.py: MailPlus IMAP → Archive DB
- scripts/pkm_daily_digest.py: 일일 다이제스트 + OmniFocus 액션
- scripts/embed_to_chroma.py: GPU 서버 벡터 임베딩 → ChromaDB
- launchd/*.plist: 3개 스케줄 (07:00, 07:00+18:00, 20:00)
- docs/deploy.md: Mac mini 배포 가이드
- docs/devonagent-setup.md: 검색 세트 9종 설정 가이드
- tests/test_classify.py: 5종 문서 분류 테스트

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 12:32:36 +09:00

DEVONThink PKM System

Mac mini M4 Pro 기반 개인 지식관리 자동화 시스템

구성 요소

  • DEVONthink 4 — 중앙 지식 허브 (13개 DB)
  • Ollama — AI 자동 분류/태깅 (Qwen3.5-35B-A3B)
  • 법령 모니터링 — 산업안전보건법 등 변경 추적
  • 일일 다이제스트 — PKM 전체 변화 요약
  • OmniFocus 연동 — 액션 아이템 자동 생성

설치

# Mac mini에서
git clone [gitea-repo-url]
cd DEVONThink_my\ server
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

# 인증 정보 설정
mkdir -p ~/.config/pkm
cp credentials.env.example ~/.config/pkm/credentials.env
nano ~/.config/pkm/credentials.env  # 실제 값 입력
chmod 600 ~/.config/pkm/credentials.env

자세한 배포 방법은 docs/deploy.md 참조

디렉토리 구조

scripts/          Python 스크립트 (법령모니터, 메일수집, 다이제스트)
applescript/      DEVONthink/OmniFocus 연동 AppleScript
launchd/          macOS 스케줄 실행 plist
docs/             설계 문서, 가이드
tests/            테스트 코드
Description
No description provided
Readme 967 KiB
Languages
Python 57%
Svelte 31.9%
HTML 5.2%
TypeScript 2.4%
JavaScript 1.8%
Other 1.7%