Repository navigation
Releases
Releases · baryonlabs/baryon-ax
v0.6.0 — 첫 릴리스
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 전체 히스토리 스캔
mainRulesetmain-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-alpinekordoc:node 20 → 24-trixie-slim,npm install → npm ci- API 개발:
uv sync --extra dev+uv run pytest(lockfile 고정)
검증
pytest: 119 passednpm 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