Commit Graph

4 Commits

Author SHA1 Message Date
Hyungi Ahn
8aa77d2f39 refactor: 이드 페르소나 프롬프트를 intent_service.py 단일 소스로 통합
- intent_service.py: PERSONA_FULL/PERSONA_LOCAL 상수 정의 + GET /persona 엔드포인트 추가
  - 기존 ID_SYSTEM_PROMPT (반말) 제거, PERSONA_LOCAL (존댓말)로 교체
  - [자아], [기능 범위] 섹션 추가로 Opus 거짓 응답 방지
- n8n: Call Qwen/Haiku/Opus 3개 노드 → /persona 엔드포인트 런타임 fetch로 전환
  - 각 노드에 httpGet 함수 + fallback 프롬프트 추가
  - Haiku의 [기능 범위] 별도 추가 코드 제거 (PERSONA_FULL에 이미 포함)
- docker-compose.yml: INTENT_SERVICE_URL 환경변수 추가
- manage_services.sh: intent-service를 SERVICES 배열에 추가
- init/migrate-v8.sql: DB ai_configs/prompts 표시용 동기화
- init/init.sql: 시드 데이터 동기화 + "표시용" 주석 추가
- docs/architecture.md: 페르소나 섹션 업데이트 (단일 소스 명시)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 15:36:57 +09:00
Hyungi Ahn
782caf5130 feat: DEVONthink 제거 + 모닝 브리핑 추가
- DEVONthink 의존성 제거 → kb_writer 전환 (news_digest, inbox_processor, mail pipeline)
- devonthink_bridge.py, plist 삭제
- morning_briefing.py 신규 (매일 07:30, 일정·메일·보고·뉴스 → Synology Chat)
- intent_service.py 분류기 프롬프트 개선 + 키워드 fallback
- migrate-v5.sql (news_digest_log kb_path 컬럼)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 14:12:38 +09:00
Hyungi Ahn
c2257d3a86 fix: 포트 충돌 회피 — note_bridge 8098, intent_service 8099
Jellyfin(8096), OrbStack(8097) 포트 충돌으로 변경.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 13:53:55 +09:00
Hyungi Ahn
dc08d29509 feat: 이드 기능 완성 — note_bridge, intent_service, CalDAV Todo
- note_bridge.py: port 8096, log-conversation 제거, message 필드 추가
- intent_service.py: 의도 분류(Ollama→Claude fallback) + 한국어 날짜 파싱 + API 사용량 추적
- caldav_bridge.py: VTODO 생성 (/calendar/create-todo) + 응답 message 필드
- LaunchAgent plist: note-bridge (8096), intent-service (8097)
- .env.example: API_MONTHLY_LIMIT, NOTE_BRIDGE_URL, INTENT_SERVICE_URL

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 13:48:10 +09:00