EN

브리 지식관리시스템
지식 관리 특화 — Knowclaw

스스로 자라는 조직 지식 자산(LLM 위키)을 만들었다.
흩어진 파일·메일을 정리하고, 위키로 키우고, 그 위키로 답하는 자율 에이전트

작성일 2026-06-01 · 협업 파트너 및 내부 공유용 · v1.0
KNOWCLAW
1 · 한 문장으로

지식 관리에 특화된 자율 에이전트

브리 지식관리시스템은, 흩어진 파일·메일을 AI가 스스로 정리·분류하고,
그 내용으로 위키를 점진적으로 키우며, 그 위키를 근거로 질문에 답하는 자율 에이전트입니다.

검색할 때마다 매번 처음부터 뒤지는 도구가 아닙니다. 한 번 읽은 자료를 위키 페이지로 정착시키고, 새 자료가 들어오면 기존 위키에 이어 붙이며, 쌓인 위키를 조직의 영속 지식 자산으로 누적하는 — 시간이 지날수록 똑똑해지는 지식 사서에 가깝습니다.

1 · 이름의 유래

왜 "Knowclaw"인가

최근 AI 흐름의 한 축은 자율 에이전트(agentic system). 목표를 주면 스스로 도구를 골라 쓰고, 판단하고, 막히면 되묻는 시스템이며, 그 대표격이 범용 자율 에이전트 OpenClaw입니다.

OpenClaw의 작동 원리(tool-use 에이전트)를 그대로 가져오되 "조직 지식 관리"라는 한 가지 일에 특화시킨 것이 Knowclaw(Knowledge + Claw)입니다.

OpenClaw가 "무엇이든 하는 자율 에이전트"라면,
Knowclaw는 "조직의 지식을 가장 잘 키우는 자율 에이전트"입니다.
1 · 차별점

단순 RAG 도구와 무엇이 다른가

대부분의 문서 Q&A는 질문마다 원본을 다시 검색하는 RAG — Knowclaw는 위키를 누적합니다.

🗂️

스스로 정리한다

흩어진 Drive 파일·메일을 프로젝트별로 분류하고 실제 폴더로 이동합니다.

→ 파이프라인 (3장)
📚

위키로 키운다

원본을 읽어 인물·개념·요약 페이지를 쓰고, 새 자료는 기존 위키에 누적합니다.

→ LLM 위키 (2장)
📈

쓸수록 똑똑해진다

자료가 쌓일수록 위키가 두꺼워지고 답이 정확해집니다.

→ 복리 효과 (6장)
2 · 핵심 아이디어

RAG 재검색이 아닌, 스스로 자라는 LLM 위키

Karpathy "LLM Wiki" 패턴 — 매번 재검색 대신 LLM이 위키를 점진적으로 빌드·유지하는 영속 자산.

RAG (검색 증강)Knowclaw (LLM 위키)
지식의 형태원본 청크 임베딩 (날것)LLM이 정제·구조화한 위키 페이지
질문 처리매번 원본 재검색누적된 위키를 근거로 답
새 자료인덱스에 청크 추가만기존 위키에 점진적 통합 · 링크
시간이 지나면인덱스만 커짐 (질 그대로)위키가 두꺼워지며 질이 오름
2 · 3계층 구조

원본 → 위키 → 질문/점검

raw sourcesDrive 파일 · 메일 (날것) → DriveFile (DB 미러 + 텍스트 캐시)
↓  ingest (읽고 정제)
wikiLLM이 쓴 위키 페이지 → WikiPage (markdown + [[링크]] 그래프)
↓  query / lint
query · lint위키 근거 QA · 품질 점검

위키 본문은 markdown으로 유지하되, 저장·쿼리·웹 렌더링은 Django DB 모델을 씁니다.

  • 다중 사용자·웹 통합·구조적 쿼리에 유리
  • 모든 위키 문장의 출처를 되짚을 수 있음 (WikiPageSource)
3 · 파이프라인

4단계 — 수집 · 정리 · 위키화 · 질문

수동 동기화든 매일 자동 실행(cron)이든 같은 오케스트레이터(run_full_sync)를 탑니다.

단계모듈하는 일
📥 수집drive_sync프로젝트 폴더 재귀 스캔 → 수정분만 diff → 텍스트 추출 → DriveFile 업서트
🗂 정리classifier_agentdrive_organizer에이전트가 택소노미 설계·배치(계획) → 결정적 실행기가 실제 Drive 이동
📚 위키화wiki_agent정리된 원본을 정독해 위키 페이지 생성·갱신·링크 (전 프로젝트 통합)
💬 질문wiki_qa위키 근거 자연어 QA (다턴 대화 + 출처 인용)
📧 +메일email_archiverGmail 메일을 프로젝트 폴더에 파일로 적재 → 위 4단계 그대로 재사용
4 · 에이전트 실행 구조

가역적 행동만 에이전트에게 — plan / execute 분리

클라이언트 파일을 옮기는 비가역 행동을 LLM 즉흥 판단에 통째로 맡기지 않는다.

✅ 가역 → 에이전트 도구

택소노미 설계·카테고리 배정 계획(classifier), 위키 페이지 작성·링크(wiki_agent). 전부 DB 위에서 일어나 언제든 되돌릴 수 있습니다.

⛔ 비가역 → 결정적 실행기

실제 move_file은 drive_organizer가 dry-run / apply / revert 게이트로만 수행. 에이전트는 이 도구를 아예 쥐지 않습니다.

에이전트는 가역적인 일(계획·텍스트)만, 비가역 Drive 행동은 결정적 실행기가.
4 · LangGraph tool-use 표준

세 에이전트가 공유하는 사내 표준 그래프

직접 짠 while 루프가 아니라 popax/MeetingClaw 패턴을 차용한 공용 빌더(build_tool_loop_graph)를 공유.

에이전트그래프체크포인터도구 (전부 가역)
classifier_agent배치 1회없음list/read · propose/assign/merge category
wiki_agent배치 1회없음read source · read/write_wiki_page · link · search
wiki_qa다턴PostgresSaversearch_wiki(임베딩) · list · read_wiki_page

make_sequential_tool_node 가 한 응답의 tool_call들을 순서대로 실행해 "one value per step" 상태 충돌을 원천 차단. 배치성은 체크포인터 없이, 다턴 QA만 세션 맥락 영속.

5 · 안전장치

클라이언트 파일을 만지는 에이전트를 신뢰할 수 있게

① 되돌릴 수 있는 이동

모든 이동을 MoveLog에 기록 → revert 한 번으로 복구. 이동은 지정 루트 하위 한정, 삭제·휴지통 호출 금지, dry-run 기본.

② 프로젝트 경계 격리

"파일은 프로젝트를 넘지 않는다." active 가드로 이동 대상지가 항상 현재 프로젝트 폴더임을 보장.

③ 멱등성

최상위 흩어진 파일만 이동(하위 정리분 보존). 한 번 이동된 파일은 다음 sync 대상에서 자동 제외.

④ 저신뢰 메일 보류

분류 신뢰도가 낮거나 미매칭이면 적재하지 않고 기록만. 이메일 단계는 try/except로 격리해 핵심 sync 보호.

6 · 다중 프로젝트

격리된 정리, 통합된 지식

🗂 정리는 프로젝트별 N번

각 클라이언트 프로젝트의 폴더 경계를 지킵니다. 같은 "계약서"라도 프로젝트마다 별도 카테고리·별도 폴더.

📚 위키는 전체에 1번

프로젝트를 가로지르는 질문("A·B 공통 이슈는?")에 답해야 가치가 크므로, 위키는 전 프로젝트 단일 통합 지식 베이스.

물리적 폴더 정리는 프로젝트별로 격리, 지식 검색·QA는 전체 통합 — 지식은 합치되 정리는 섞지 않습니다.
6 · 도입 효과

정량 효과 — 지식 정리에 쓰던 시간을 돌려준다

자료량·프로젝트 수에 따라 달라지는 추정치.

업무 항목이전 (수동)이후 (Knowclaw)효과
Drive 파일 분류·폴더 정리건당 수 분 × 수십 건자동 분류·이동거의 자동화
자료 요약·정리 문서 작성자료당 30~60분위키 자동 빌드대폭 절감
"그 내용 어디 있더라" 검색5~15분질문 한 번 + 출처 인용대폭 절감
받은 메일 정리·보관건당 수 분프로젝트 폴더 자동 적재거의 자동화
6 · 핵심 효과

쓸수록 좋아지는 지식 자산 — 복리 효과

페이지 ↑
자료 쌓일수록 위키가 두꺼워짐
링크 ↑
지식 그래프가 촘촘해짐
정확도 ↑
질문의 답이 정확해짐
단순 검색은 매번 다시 찾고,
위키는 조직과 함께 자란다.
7 · 기술 스택 · 비용

검증된 오픈소스 + 멀티 LLM, 그리고 비용 가시성

오케스트레이션

LangGraph (StateGraph · tool 루프 · PostgresSaver) · LangChain · LangSmith

추론·생성 LLM

Anthropic Claude (분류·위키·QA) · 멀티 프로바이더 교체 가능

임베딩·검색

OpenAI text-embedding-3-small (1536차원) + numpy 코사인

웹·데이터

Django 4.2 · DRF · gunicorn · PostgreSQL · psycopg 3

공통·자동화

standarda-core (Drive·Gmail·Docs) · crontab 매일 자동 sync

💰 비용 추적

실행마다 토큰·USD 자동 기록. 프롬프트 캐싱으로 반복 입력 0.1배 (널담 실측 −36%)

설계 원칙 — "plan은 에이전트, execute는 결정적 실행기" · "가역적 행동만 LLM에게"

향후 방향

임베딩 검색 확장

수백+ 페이지로 커지면 numpy 코사인 → pgvector로 교체.

위키 .md export

DB 위키를 markdown 파일로 내보내 외부 공유·백업.

사람 triage 보강

적재 보류된 저신뢰 메일을 사람이 확인·재분류.

자료가 쌓일수록 더 똑똑해지는 조직 지식 자산

감사합니다 · chris@popupstudio.ai
슬라이드 이동 · F 전체화면 · Home/End 처음·끝