No. 19 · Agent Tooling · Edge / Chrome Extension

공문 열람 화면에서
10초 안에 요약·검토.

하루 수십 건 공문을 접수하는 담당자가 "이 문서로 내가 무엇을 언제까지 해야 하는가"를 바로 알 수 있게 하는 것이 목표입니다. 클릭 한 번이면 문서 종류 · 조치 필요 여부 · 기한 D-day · 핵심 내용 · 조치사항 · 주의점이 화면 위 패널로 정리됩니다. 로컬 Ollama가 기본이라 문서가 PC 밖으로 나가지 않습니다.

GitHub Stars★ 15
PlatformEdge · Chrome
LLMOllama (기본) · Gemini (선택)
Verified on서울시 전자문서 · 웹한글 기안기
UIKRDS 컬러 토큰
설치 GitHub ↗
01하는 일

요약과
결재 전 검토, 두 가지입니다.

1.1

원클릭 요약 오버레이

문서 종류·조치 필요 배지, D-day 계산, 항목명이 표시된 핵심 내용, 조치사항 체크리스트, ※ 주의 문구를 보여 드립니다. SSE 스트리밍이라 느린 로컬 LLM도 카드가 채워지는 것을 보며 기다리실 수 있습니다.

1.2

결재 전 AI 검토

같은 패널에서 검토 버튼 하나로 전환합니다. 결재 가능 여부를 4단계로 판정하고 잘된 점·보완점·결재 전 확인사항을 원문 근거로만 알려 드립니다. 맞춤법·띄어쓰기·조사 호응은 "틀림 → 고침" 대조로 보여 드립니다.

1.3

첨부파일까지 브라우저 안에서

hwp·hwpx·docx·xlsx·pptx·txt 첨부를 업로드 없이 브라우저에서 직접 파싱해 요약에 반영합니다. hwp는 CFB 바이너리를 직접 해석합니다.

1.4

kordoc 헬퍼를 켜면

변환을 kordoc CLI에 위임해 표 구조가 유지되고 pdf·구형 hwp까지 읽을 수 있습니다. 검토 모드에 날짜·시간·금액·붙임 같은 공문 표기법 lint가 추가됩니다.

02본문 추출 4단계

공문 본문은
DOM에 없습니다.

서울시 전자문서는 본문이 한컴 웹한글 뷰어의 캔버스 안에 있습니다. 그래서 4단계 파이프라인으로 접근합니다.

순위방법비고
1사용자가 드래그 선택한 텍스트추출이 이상할 때 수동 폴백
2문서관리카드 DOM + 웹한글 HwpCtrl.GetTextFile한컴 공식 API. 실패하면 InitScan → GetText 청크 루프
3전체 프레임 중 최장 텍스트 프레임범용 사이트 폴백
4붙여넣기 입력창전부 실패 시
카드 메타와 공문 본문을 병합해 LLM에 보내고 구조화 JSON으로 받습니다. 유휴 30초·전체 2분 이중 타임아웃으로 멈춘 스트림을 끝없이 기다리지 않습니다.
03설치

압축을 풀어 로드하고,
로컬 LLM은 스크립트 하나로 설정할 수 있습니다.

# edge://extensions → 개발자 모드 → 압축을 풀어서 로드 → 레포 폴더 # A. 로컬 LLM (기본). 확장 ID 하나에만 Ollama 접근 허용 powershell -ExecutionPolicy Bypass -File scripts\setup-local-llm.ps1 -ExtensionId <확장ID> # C. kordoc 헬퍼 (선택) powershell -ExecutionPolicy Bypass -File scripts\setup-kordoc-helper.ps1
Gemini API 모드는 본문 전체를 국외 서버로 보냅니다. 개인정보가 든 공문서·민원 문서는 기관 지침상 개인정보 국외 이전에 해당할 수 있어 공공기관 문서에는 권하지 않습니다. Ollama에는 인증이 없고 OLLAMA_ORIGINS 허용목록이 유일한 접근 통제라 와일드카드가 아니라 확장 ID를 지정합니다.