기술문서그룹웨어 로그인
위더스에이앤씨WITH US, A&C — AI & Cloud

Architecture

Core는 그대로,
Module과 Pack은 Plug-in

WithUs-Ai 2 는 RAG 를 바탕으로 업무 시스템에 AI 를 붙이는 AI 업무 포털입니다. 공통(엔진 WithUs-RAG · 관리하기 · 커넥트센터 · AI 운영) 위에 업무 기본 팩⁠·주제 팩⁠·산업 팩을 얹고, 바깥 시스템은 커넥트센터의 API Hub로 연동합니다.

Layered Architecture

4계층 — 판매 단위가 곧 코드 단위

고객마다 다른 것은 설정⁠·Customization⁠·Extension으로 두고, Core는 고객별로 고치지 않습니다. 그래서 업그레이드가 모든 설치에서 같은 절차로 끝납니다.

계층구성버전 관리
산업 팩 — 기업 법무 Dike · 제조 Hephaestus · 에너지 Helios · 사법⁠·등기 AstraeaProcess Map · Common Knowledge(법령) · Knowledge Space · AI Agent · Playbook · Recipe · Label Schema · Eval Set · Connector 템플릿 (+ 법무관리⁠·양형지원 모듈)팩마다 버전과 필요한 공통 버전
주제 팩 — AI 도입⁠·구축 Metis · ESG⁠·탄소 GaiaAI 도입⁠·구축 모듈(방법론 6단계) · 탄소관리 모듈(Scope 1⁠·2 산정⁠·고객사 요청 회신)팩마다 버전
업무 기본 팩 Ergane (선택)재무회계 · 프로젝트관리 · 영업(입찰⁠·RFP⁠·해외사업) · 일정 · 메일 · 경비 · 총무 — 모두 직접 개발, 켜고 끔. 고객이 쓰는 ERP 는 연동 대상모듈마다 버전
공통 — WithUs-RAG Mímir · AI 운영 ArgusKnowledge Space · Hybrid Search · Citation 답변 · AI Agent · Evaluation · Common Knowledge · 인용 그래프 · Memory · 관리하기 · 커넥트센터 · Release · AI 운영(일부 구현진행중)WithUs-Ai 2

RAG Pipeline

Ingestion에서 Evaluation 까지

Ingestion문서 수집⁠·분할PDF · HWP/HWPX · DOCX · XLSX · PPTX. 제목 구조와 쪽을 살려 Chunking 하고, 법령은 조문 단위, 판례는 판시사항⁠·요지 단위로 나눕니다.
RetrievalHybrid Search한국어 형태소 기반 전문 검색 + 벡터 검색(pgvector, 없으면 In-memory)⁠을 합친 뒤 Rerank. 볼 권한이 있는 Knowledge Space만 검색합니다.
GenerationCitation 답변근거 문장을 그대로 인용하고, 근거가 없는 문장은 표시합니다. Agent는 Playbook 단계와 Output Check로 스스로 검증합니다.
Evaluation품질 지표Eval Set으로 Retrieval Hit · 정답성 · Faithfulness · 인용률 · 거절률을 회차별로 비교합니다.

3-Room UI

화면은 세 영역

Room과 Module 이름은 설정이라 고객사가 바꿉니다. BUILD⁠·ADMIN은 별도 창으로 열고 창끼리 로그인⁠·메뉴 상태를 맞춥니다.

WORK — 함께 일하기

모든 직원
  • AI 작업공간 — Knowledge Space · 질문 · Recipe 결과물
  • 켠 Module
  • 설치한 Industry Pack의 Agent

BUILD — 함께 만들기

기본 모두 · 별도 창
  • AI Agent · Playbook · Prompt
  • 검색 구성 · Evaluation
  • Citizen Developer 개선 요청

ADMIN — 관리하기

회사 관리자 · 별도 창
  • 사용자⁠·권한 · LLM Provider · Secret
  • Module⁠·Pack · 커넥트센터
  • Org Unit⁠·보안 · Release · 버전 정보

Integration

커넥트센터 — 모든 연동을 API 로

새 기능은 화면 전용으로 만들지 않고 서버 함수와 화면을 나눕니다. 그래서 같은 기능을 OpenAPI · Connector · MCP로 내놓을 수 있습니다.

API Hub

연동에 쓰는 상용⁠·사내 API를 등록하고 버전을 관리합니다.

  • 연결 시험 · Schema 검사 · Health Check
  • 호출 로그
  • 등록한 API를 RAG Connector · Agent Tool · MCP로 재사용

ERP 연결

중소기업 ERP를 OpenAPI 또는 엑셀 템플릿으로 붙입니다.

  • 이카운트 OpenAPI
  • 더존 · 얼마에요 엑셀 템플릿
  • 쓰기 동작은 별도 승인

OpenAPI · MCP

WithUs-Ai 기능을 외부 시스템과 AI 도구에 공개합니다.

  • API Key 마다 사용자 권한 · 한도
  • 호출 기록
  • 원래 시스템 권한을 지킨 검색

Security

권한 밖 문서는 근거로도 쓰지 않습니다

Org Unit 격리

부서⁠·재판부의 지식과 질문⁠·답변⁠·결과물은 그 단위 안에서만 봅니다. 회사 관리자도 열 수 없고, Strict Unit은 전사 공개로도 열리지 않습니다.

Audit Log

열람 · 질문 · 내려받기 · 권한 변경 · 거절된 접근을 단위별로 기록하고 단위 관리자가 봅니다.

Secret 암호화

API Key⁠·비밀번호는 설치마다 DB에 암호화해 두고, 코드⁠·저장소⁠·화면에 노출하지 않습니다.

인증 방식 선택

자체 로그인 · Cloudflare Access(Zero Trust) · SSO를 하나로 가정하지 않습니다.

Deployment

On-premise 우선, SaaS는 같은 코드로

On-premise (1차)Air-gapped (폐쇄망)SaaS
설치고객 서버 한 대 — 표준 컨테이너같음 — 설치 패키지⁠·Release Bundle을 파일로 반입위더스 운영 클라우드
Tenancy설치 하나 = 회사 하나같음DB-per-tenant (회사마다 DB 분리)
LLM회사 API Key(Claude) 또는 사내 Ollama사내 Ollama(GPU 서버)⁠만으로 핵심 기능플랫폼 Key 또는 회사 Key · Ollama Cloud
Vector Searchpgvector, 없으면 In-memory같음pgvector
Common Knowledge설치마다 가져오기법령⁠·판례 패키지를 파일로 올리기한 번 넣고 모든 회사가 읽기 전용
공공기관 연동Embedded 모드DMZ Relay 모드 — Core가 먼저 접속 · mTLS · DMZ 무저장Embedded 모드

Release · CI/CD

Staging에서 검증한 것만 Production 으로

CI는 위더스가, CD(업그레이드 받기⁠·Customization 관리)⁠는 제품 안에서 합니다. 모든 단계를 기록하고 Rollback을 남깁니다.

  1. Release Bundle 받기

    Core⁠·Module⁠·Pack 버전을 묶어 검증한 패키지를 받습니다. 폐쇄망은 파일로 올립니다.

  2. Staging 반영

    같은 서버의 Staging 환경에 먼저 올리고, Migration은 다시 실행해도 안전하게(Idempotent) 작성합니다.

  3. 자동 점검 + 사람 확인

    Self-check · Eval Set 회차 비교 · 화면 확인. 현업의 Citizen Developer 개선도 여기서 시험합니다.

  4. 승인

    IT 검증을 마친 변경만 결재를 거쳐 Production으로 내보냅니다.

  5. Production 반영 · Rollback

    반영 직전 백업을 남기고, 문제가 생기면 이전 버전으로 Rollback 합니다.

3-Tier 버전 관리① Product (Core⁠·Module⁠·Pack) ② Customization (설정⁠·팩 수정 Change Set) ③ Extension (고객 확장 모듈). Core는 고객별로 고치지 않습니다.

Tech Stack

검증된 오픈소스 위에

영역구성
Web · APIPython · Starlette · Uvicorn
DatabasePostgreSQL 16 · pgvector · 전문 검색 인덱스
Embedding · RerankVoyage AI 또는 사내 Ollama Embedding
LLMClaude (Citation 지원) · Ollama (사내 GPU · Cloud) — 기능별 선택
Runtime표준 컨테이너(OCI) — 서버 한 대는 Compose, 기업 플랫폼은 Helm(구현진행중) · 운영판 · 시험판
IntegrationOpenAPI 3 · MCP · mTLS DMZ Relay

우리 시스템에 어떻게 붙일지 같이 그려 보시죠

기존 업무시스템⁠·ERP 와의 연동 방식, On-premise⁠·폐쇄망 구성을 함께 설계합니다.

기술 상담 신청