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
f737b31436
fix: source_post_id INTEGER → BIGINT (Synology Chat post_id 범위 초과)
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-19 15:10:35 +09:00
Hyungi Ahn
323de7afbe
feat: 작업(VTODO) 파이프라인 구현 — n8n todo intent + Handle Todo 노드
...
- Qwen 분류기에 todo intent 추가 (프롬프트 + keyword fallback)
- Route by Intent switch에 Todo case 추가
- Handle Todo 코드 노드 신규: Qwen 추출 → CalDAV create-todo → DB 저장
- migrate-v7.sql: calendar_events에 event_type 컬럼 + start_time nullable
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-19 15:06:00 +09:00
Hyungi Ahn
de5dde43ab
feat: 회고 시스템 Phase 1 캡처 파이프라인
...
chat_bridge에 회고 채널 텍스트 폴링 + n8n 포워딩 추가.
n8n 워크플로우(8노드): Webhook → Validate → Qwen 분류 → PostgreSQL INSERT → Chat 확인.
retrospect 스키마 + 3 테이블 (entries, reviews, patterns).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-19 14:57:13 +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
852f5cb648
feat: kb_writer 마이크로서비스 + mail_bridge 추가
...
- kb_writer.py: DEVONthink AppleScript 브릿지 → 마크다운 파일 기반 전환 (포트 8095)
- knowledge-base/ 디렉토리 구조 (note, chat-memory, news)
- Handle Note: kb_writer 파일 저장 + Qdrant 임베딩 추가
- Embed & Save Memory: DEVONthink → kb_writer 교체
- mail_bridge.py: IMAP 날짜 기반 메일 조회 (포트 8094)
- mail-processing-pipeline: IMAP Trigger → Schedule + mail_bridge + dedup
- docker-compose, manage_services, LaunchAgent plist 업데이트
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-18 14:46:57 +09:00
hyungi
612933c2d3
Phase 5-6: API usage tracking + Calendar/Mail/DEVONthink/OmniFocus/News pipeline
...
- 파이프라인 42→51노드 확장 (calendar/mail/note 핸들러 추가)
- 네이티브 서비스 6개: heic_converter(:8090), chat_bridge(:8091),
caldav_bridge(:8092), devonthink_bridge(:8093), inbox_processor, news_digest
- 분류기 v2→v3: calendar, reminder, mail, note intent 추가
- Mail Processing Pipeline (7노드, IMAP 폴링)
- LaunchAgent plist 6개 + manage_services.sh
- migrate-v3.sql: news_digest_log + calendar_events 확장
- 개발 문서 현행화 (CLAUDE.md, QUICK_REFERENCE.md, docs/architecture.md)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-14 17:09:04 +09:00
hyungi
6e6ffaa04b
RAG 아키텍처 v2: 3단계 라우팅, 멀티-컬렉션 RAG, 선택적 메모리
...
Phase 1-3 구현:
- init.sql v2: 12테이블 (기존 5 + 신규 7) + 분류기 v2 프롬프트
- migrate-v2.sql: 기존 DB 마이그레이션 스크립트
- setup-qdrant.sh: tk_company 컬렉션 + payload 인덱스 설정
- 워크플로우 v2 (37노드): 토큰검증, Rate Limit, 프리필터,
분류기v2(response_tier), 3-tier 라우팅(local/Haiku/Opus),
멀티-컬렉션 RAG, 예산 체크, 선택적 메모리
- .env.example + docker-compose.yml: 새 환경변수 추가
- CLAUDE.md, QUICK_REFERENCE.md, docs/architecture.md 전면 갱신
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 12:51:30 +09:00