Skip to content

Releases

v0.6.0 — 첫 릴리스

Choose a tag to compare

@hongsw hongsw released this 12 Nov 15:32
2b4e4c6

Baryon AX v0.6.0 — 첫 릴리스

온프레미스·모델 비종속 엔터프라이즈 AI 에이전트/근거 기반 채팅의 Basic Core v0.6 첫 릴리스입니다. 채팅·문서 수집·검색·감사·암묵지 지식화까지 하나의 수직 슬라이스로 동작하며, 이번 릴리스부터 PR마다 보안이 증명되는 병합 조건이 적용됩니다.

Website: https://baryonlabs.github.io/baryon-ax/ · Help: https://baryonlabs.github.io/baryon-ax/#help

추가

  • 근거 기반 채팅: OpenAI 호환 모델 어댑터, SSE 스트리밍, 인용 출처 뷰어, 모델 선택, RAG 토글
  • 문서 수집: HWP/HWPX/PDF/Office/이미지/텍스트 업로드, MIME 기반 파서 라우팅(kordoc·docling·Tika), 구조 인식 청킹, Qdrant + FastEmbed 검색
  • 거버넌스: 조직·역할·문서 ACL, 감사 이벤트(PostgreSQL + JSONL), 정책 검사, PII 마스킹, 속도 제한
  • 암묵지 지식화: 지식 공백 감지 → 질문 → 답변 → 게시 → 검증 → 환류 사이클, 온톨로지 팩 초안
  • 메모리·관측: Mem0 사용자 메모리, Langfuse 트레이스, 파이프라인 단계별 trace
  • UX·접근성: 추천 질문, 생성 중지·다시 생성·복사, 👍/👎 피드백, 근거 없음 경고, 대화 복원/지우기, 모바일 드로어, skip link·aria-live·reduced motion
  • 답변 피드백 루프: POST /v1/feedback, 관리자 조회(GET /v1/admin/feedback), 감사 이벤트, FEEDBACK_STORE 영속화
  • B300 호스트 배포: GPU 7 vLLM, Langfuse·Mem0·Qdrant·PostgreSQL·Redis 포함 full-stack 프로필

보안 CI

  • PR마다 security-sweep 실행: osv-scanner + Trivy → OSV 실재 검증 → CISA KEV·EPSS → 도달성 → P0/P1 게이트
  • 4개 프로젝트 전부 lockfile 적용: apps/web(npm), apps/api(uv), docling(pinned requirements), kordoc(npm)
  • lockfile 사각지대 해소 후 apps/api에서 발견된 63건(42 P1) 을 의존성 업그레이드로 전부 해결
  • 현재 전체 스캔 결과: P0 0 · P1 0 · P2 0 · P3 0
  • 주 1회(월 03:00 KST) 이미지 스캔 + CycloneDX SBOM + gitleaks 전체 히스토리 스캔
  • main Ruleset main-protection: vulnerability sweep 필수 체크, PR 필수, force push·branch deletion 차단
  • 스캐너 커밋·Trivy action SHA·osv-scanner 체크섬 고정, contents: read, 시크릿 미사용, fail-closed

변경

  • fastembed 0.6 → 0.9, langgraph 0.6 → 1.x, pillow 11 → 13 (CVE 해소)
  • API 이미지: 멀티스테이지 빌드로 런타임에 uv·빌드 도구 미포함, uv sync --frozen 사용
  • apps/web: nginx-unprivileged 1.27 → 1.30-alpine
  • kordoc: node 20 → 24-trixie-slim, npm install → npm ci
  • API 개발: uv sync --extra dev + uv run pytest (lockfile 고정)

검증

  • pytest: 119 passed
  • npm run build: 성공
  • E2E 버튼 시나리오: 36/36 (PR #12)
  • PR #6·#11·#12 CI 및 vulnerability sweep: 통과
  • 주간 경로 수동 실행: 성공 — gitleaks 0, 이미지 3종 스캔, SBOM 4종 생성
  • SBOM: api 226 · web 71 · kordoc 376 · docling 131 components

알려진 한계

  • 알려진 취약점만 다룹니다. 인가 우회·신뢰 경계 같은 로직 결함은 SAST/보안 리뷰가 필요합니다.
  • P2/P3는 리포트만 하고 빌드를 실패시키지 않습니다.
  • 컨테이너 OS 패키지 CVE는 주간 리포트로 추적하며, 앱 패키지 CRITICAL만 게이트합니다.
  • CI 설정 자체의 보호(#4)와 항목별 만료 allowlist(#5)는 후속 이슈로 남아 있습니다.
  • 보안 인증이 아니라 베이스라인입니다.

시작하기

cp .env.example .env
docker compose up --build
# http://localhost:3001

문서