-
555deafcbb
docs(nanoclaude): assert direct-path elif condition in tests
main
Hyungi Ahn
2026-05-02 08:36:18 +09:00
-
47c0f4ff73
fix(nanoclaude): tests/conftest also adds gpu-services root for infra/
Hyungi Ahn
2026-05-02 08:34:45 +09:00
-
86c076fcf9
fix(nanoclaude): prevent classifier router JSON leak in fallback path
Hyungi Ahn
2026-05-02 08:33:54 +09:00
-
cc2c9467fe
fix(infra-agent): mute mlx alerts during KST 0-7h backfill window
Hyungi Ahn
2026-04-27 07:34:04 +09:00
-
02cc1b3da6
fix(nanoclaude): analyze query에서 doc_id 참조 제거 + 기본 분석 요청
Hyungi Ahn
2026-04-16 09:46:46 +09:00
-
3517581eda
feat(nanoclaude): Tier 2 문서 전문 분석 (analyze) + 층별 답변 구조
Hyungi Ahn
2026-04-16 09:37:41 +09:00
-
b50aea3f69
feat(nanoclaude): document.ask 10초 후 "자료를 분석하고 있습니다..." 안내
Hyungi Ahn
2026-04-16 09:04:01 +09:00
-
e7a86c81da
feat(nanoclaude): ask-first routing + 서고 안내 통일 + document 로그
Hyungi Ahn
2026-04-16 08:59:22 +09:00
-
26e011d4a8
fix(nanoclaude): remove shadowed logging import in lifespan
Hyungi Ahn
2026-04-16 08:26:36 +09:00
-
39e48c3b3b
ops(nanoclaude): startup self-check for Document Server env vars
Hyungi Ahn
2026-04-15 15:47:30 +09:00
-
7dbf37a63f
feat(nanoclaude): 도메인 키워드 자동 라우팅 + 서고 확인 안내 문구
Hyungi Ahn
2026-04-15 15:06:14 +09:00
-
637df9df2e
fix(compose): nanoclaude build context를 루트로 변경
Hyungi Ahn
2026-04-15 15:01:28 +09:00
-
36f9fad0af
feat(nanoclaude): document.ask + search_full 통합
Hyungi Ahn
2026-04-15 14:59:27 +09:00
-
378866a99c
fix(infra): agent alert-on-change — debounce + stable key + MacBook 제외
Hyungi Ahn
2026-04-14 06:53:24 +09:00
-
03e3df058f
feat(infra): docker_restart 쓰기 도구 추가
Hyungi Ahn
2026-04-13 15:06:40 +09:00
-
d47c04317c
feat(infra): Phase 1.5 진단 도구 3개 + trace 정리
Hyungi Ahn
2026-04-13 14:27:19 +09:00
-
476cebcf88
fix(nanoclaude): 도구 결과 포맷 프롬프트 개선
Hyungi Ahn
2026-04-13 14:14:56 +09:00
-
ff3c6f5903
fix(nanoclaude): infra status — exited 컨테이너가 있어도 데이터 반환
Hyungi Ahn
2026-04-13 14:04:19 +09:00
-
2268e47067
fix(nanoclaude): docker CLI static binary 설치
Hyungi Ahn
2026-04-13 14:02:35 +09:00
-
9141942974
fix(nanoclaude): docker CLI + socket 마운트로 로컬 docker 접근
Hyungi Ahn
2026-04-13 14:00:53 +09:00
-
a632607aa8
fix(nanoclaude): PYTHONUNBUFFERED + pre-route trace prints
Hyungi Ahn
2026-04-13 13:55:43 +09:00
-
1ea66530af
fix(nanoclaude): infra pre-route 키워드 추가
Hyungi Ahn
2026-04-13 13:45:40 +09:00
-
1abec083e7
feat(nanoclaude): 배포 준비 — Dockerfile + self-SSH 로컬 분기
Hyungi Ahn
2026-04-13 13:31:41 +09:00
-
c7e44646fd
feat(nanoclaude): Phase 3 infra intent — 시놀로지 Chat에서 서버 관리
Hyungi Ahn
2026-04-13 13:24:02 +09:00
-
82ce83b8b7
feat(infra): Phase 2.1 Gemma 4 알림 자연어 설명
Hyungi Ahn
2026-04-13 13:21:02 +09:00
-
ac8787c153
feat(infra): Phase 2 monitoring agent — rule-first + 시놀로지 Chat 알림
Hyungi Ahn
2026-04-13 13:16:01 +09:00
-
b1f9e87d6a
feat(infra): MCP 인프라 서버 통합 — 7개 도구 + core/ 분리
Hyungi Ahn
2026-04-13 13:11:54 +09:00
-
6b36063010
feat: Conversation sqlite 영구화 — 재시작에도 컨텍스트 유지
Hyungi Ahn
2026-04-07 09:02:38 +09:00
-
26ccdb0f5e
fix: Gemma route 시 대화 이력 전달 — 컨텍스트 단절 해결
Hyungi Ahn
2026-04-07 08:29:05 +09:00
-
04027758ec
fix: route 시 원본 메시지를 Gemma에 전달 — EXAONE이 답변까지 미리 작성하는 문제
Hyungi Ahn
2026-04-07 08:26:39 +09:00
-
cc792eddbb
feat: MLX /status API 통합 — GPU 무접촉 부하 측정
Hyungi Ahn
2026-04-07 08:06:44 +09:00
-
3eacbac964
fix: KST 시간대 적용 — UTC 서버 → 한국 표준시로 모델에 전달
Hyungi Ahn
2026-04-07 07:50:14 +09:00
-
875a4f80d2
feat: Hybrid 부하 판단 — health latency baseline + 조건부 inference
Hyungi Ahn
2026-04-07 07:46:57 +09:00
-
fcd29a82c3
fix: 시스템 상태 키워드 확장 — 대기/큐/바빠/느려 등 추가
Hyungi Ahn
2026-04-06 15:19:00 +09:00
-
ee31f06601
feat: 시스템 상태에 큐 정보 + Gemma busy 안내
Hyungi Ahn
2026-04-06 15:13:02 +09:00
-
a057e9a358
fix: Synology Chat rate limit 대응 — 최소 1.5초 간격 + 재시도
Hyungi Ahn
2026-04-06 15:05:16 +09:00
-
8eeec87857
debug: synology_sender에 전송 내용 로그 추가
Hyungi Ahn
2026-04-06 15:00:13 +09:00
-
1e3f9d83eb
feat: 시스템 상태 질문 사전 라우팅 — 추론 모델/서버 상태 조회
Hyungi Ahn
2026-04-06 14:56:07 +09:00
-
37c5616735
feat: 이메일 폴더 필터링 — 테크니컬코리아/Gmail/개인 지정 가능
Hyungi Ahn
2026-04-06 14:49:54 +09:00
-
12ca8f19d9
fix: 이메일 멀티 폴더 조회 + Synology 무응답 방지
Hyungi Ahn
2026-04-06 14:38:35 +09:00
-
f73c46de3a
fix: 캘린더 종료 시간(end_time) 지원 — 1시간 고정 제거
Hyungi Ahn
2026-04-06 14:12:07 +09:00
-
131022eb12
fix: 도구 결과 포맷팅에 평문 프롬프트 사용 — JSON 출력 방지
Hyungi Ahn
2026-04-06 14:02:33 +09:00
-
0b260eec5e
fix: vobject 의존성 추가 + calendar 파싱 icalendar fallback
Hyungi Ahn
2026-04-06 13:50:44 +09:00
-
f72eef6e31
feat: 키워드 사전 라우팅 — EXAONE 분류기 한계 보완
Hyungi Ahn
2026-04-06 13:46:07 +09:00
-
e786307a07
fix: JSON 파싱 견고화 + 분류기 프롬프트 강화
Hyungi Ahn
2026-04-06 13:43:01 +09:00
-
6e24da56a4
feat: 이드 도구 확장 — 캘린더/메일/문서 연동 (read-only + 캘린더 생성 확인)
Hyungi Ahn
2026-04-06 13:39:15 +09:00
-
40c5d3cf21
fix: Synology 응답에서 마크다운 제거 — **bold**, # header, - list → 순수 텍스트
Hyungi Ahn
2026-04-06 12:57:50 +09:00
-
a16ff2ea88
fix: max_tokens 추가 — Gemma 16000, EXAONE 4096
Hyungi Ahn
2026-04-06 12:52:31 +09:00
-
74f8df48fc
fix: Synology UX — "🤔 생각 중..." + route시 "📝 더 깊이 살펴볼게요..."
Hyungi Ahn
2026-04-06 12:47:02 +09:00
-
53d3e8e056
fix: Synology 응답 길이 1500→4000자 (모닝 브리핑 대비)
Hyungi Ahn
2026-04-06 12:45:21 +09:00
-
21f6869898
feat: EXAONE 분류기 — direct/route/clarify 라우팅 + 대화 기억
Hyungi Ahn
2026-04-06 12:40:39 +09:00
-
1ac4832bdc
fix: 프롬프트 튜닝 v2 — 자기 인식 + rewrite 과잉 방지
Hyungi Ahn
2026-04-06 12:36:43 +09:00
-
9b8059ca38
fix: 시스템 프롬프트 튜닝 — 상냥하고 간결한 대화 스타일
Hyungi Ahn
2026-04-06 12:33:39 +09:00
-
193c3249fc
fix: python-multipart 추가 — form parsing 의존성
Hyungi Ahn
2026-04-06 12:27:23 +09:00
-
a44f6446cf
feat: NanoClaude Phase 3 — Synology Chat 연동
Hyungi Ahn
2026-04-06 12:25:48 +09:00
-
9f0c527442
fix: health_check timeout 3→5초 — MLX cold start 대응
Hyungi Ahn
2026-04-06 12:08:28 +09:00
-
2b4d182b24
fix: job_queue 모듈 import 방식 수정 — None 참조 해결
Hyungi Ahn
2026-04-06 12:06:48 +09:00
-
c4c32170f1
feat: NanoClaude Phase 2 — EXAONE→Gemma 파이프라인, 큐, 상태 API
Hyungi Ahn
2026-04-06 12:04:15 +09:00
-
8c41a5dead
fix: CancelledError/Exception 경로에도 DB log_completion 추가
Hyungi Ahn
2026-04-06 11:24:29 +09:00
-
72c488d85d
fix: cancel된 job도 DB에 상태 기록
Hyungi Ahn
2026-04-06 11:21:07 +09:00
-
e970ebdbea
feat: NanoClaude 프로덕션 통합 — Docker, Caddy, aiosqlite 로깅
Hyungi Ahn
2026-04-06 11:19:15 +09:00
-
1e427bc98a
fix: EXAONE 모델 ID 수정 — exaone3.5:7.8b-instruct-q8_0
Hyungi Ahn
2026-04-06 11:12:51 +09:00
-
d946b769e5
feat: NanoClaude Phase 1 — 비동기 job 기반 AI Gateway 코어 구현
Hyungi Ahn
2026-04-06 11:12:04 +09:00
-
4917fd568f
fix: Bearer 토큰 인증으로 전환 — 쿠키 프록시 이슈 해결
Hyungi Ahn
2026-04-01 07:49:38 +09:00
-
72dd6ac4d1
feat: Phase 2 웹 UI — Dashboard + Chat 페이지
Hyungi Ahn
2026-04-01 07:40:16 +09:00
-
2dab682e21
fix: backend_model_id 매핑 추가 — MLX 모델 ID 불일치 해결
Hyungi Ahn
2026-03-31 15:14:55 +09:00
-
7b28252d4f
feat: 맥미니 MLX 연동 — OpenAI-compat 프록시 + 모델 배치 정정
Hyungi Ahn
2026-03-31 15:09:21 +09:00
-
3794afff95
feat: AI Gateway Phase 1 - FastAPI 코어 구현
Hyungi Ahn
2026-03-31 13:41:46 +09:00