광진구청 류승인 주무관

딴짓하는 공무원이 퇴근 후에 만든 오픈소스 21개

안녕하세요. 광진구청에서 근무하며 퇴근 후에 코드를 씁니다. 일하면서 불편했던 것들을 하나씩 도구로 만들다 보니 어느새 21개가 되었습니다. HWP 문서를 읽는 일부터 법령과 통계를 찾는 일까지, 전부 오픈소스로 공개했고 대부분 링크만 열면 바로 써 보실 수 있습니다.

Scroll
행성 21개가 떠 있는 딴짓 은하입니다. 이 브라우저에서는 3D 화면을 그릴 수 없어 아래 목록으로 안내해 드립니다.
프로젝트 21개가 행성으로 떠 있습니다. 드래그해서 둘러보시고, 행성을 누르시면 해당 프로젝트로 이동합니다.

데이터는 이미 다 공개되어 있었습니다.
HWP 문서, 법령, 통계, 건축물대장.
다만 꺼내 쓰기가 번거로웠습니다.
그래서 하나씩 도구로 만들었습니다.

/ Work

2026년 9월 기준 프로젝트 21개입니다. 번호를 누르시면 설명과 링크가 펼쳐집니다. 법령·통계·특허·건축·학교 MCP 서버 5개는 mcp.gomdori.app 한 주소에서 서비스되고, 나머지도 대부분 브라우저에서 바로 열립니다.

claude · korean-law-mcp

법제처 API 42개를 MCP 도구 10개로 묶은 서버입니다. 법령·판례·해석례·조례를 Claude, ChatGPT, Cursor에서 바로 찾을 수 있고, AI가 지어낸 조문과 판례는 법제처 원본과 대조해 걸러냅니다. "화관법 38조 알려줘"라고 물으면 약칭을 정식 명칭으로 바꾸고, 조문을 찾아오고, 법률에서 시행령·시행규칙으로 이어지는 위임 관계까지 따라갑니다.

  • 인용 검증, 법령과 판례 2축AI가 쓴 "상법 제401조의2 제7항"은 존재하지 않습니다. 이 조문은 실제로 제2항까지만 있습니다. 없는 조문은 법제처 DB와 대조해 ✗로 표시하고, 판례는 실존 여부와 폐기 여부를 나눠 알려 드립니다.
  • 결정문 18개 도메인대법원 판례, 헌재 결정, 조세심판, 공정위, 노동위, 개인정보위 등 18개 기관의 결정문을 도구 2개로 검색하고 읽습니다.
  • 약칭 52종 자동 해석"화관법"이라고 물으면 "화학물질관리법"으로 알아듣습니다. 산안법·중처법·청탁금지법 등 52종과 가운뎃점 표기 차이까지 해석합니다.
  • 조례 정비 레이더조례가 근거로 삼은 법령의 현행 시행일을 조례 시행일과 대조해 정비 대상을 찾아 드립니다.
  • 별표·별지서식 추출HWP로 배포되는 법령 별표를 kordoc 엔진으로 표까지 Markdown으로 바꿉니다.
  • "없다"고 잘못 답하지 않음법제처 점검 페이지나 일시 장애를 자료 부존재로 단정하지 않습니다. 폐지된 법령은 후속 통합 규정을 안내하고, 체인 자문은 45초 안에 부분 결과라도 돌려드립니다.
Input · 9 formats
.hwp3 / .hwp한글 3.0 · 5.x 바이너리
.hwpxDRM·암호 문서 포함
.hwpmlXML 한글
.pdf셀 클립 표 감지 · 내장 OCR
.xls .xlsx .docx병합셀 · 각주
.png .jpg .webp스캔본 · 내장 OCR
Engine · kordoc v4.13
kordoc
  • 포맷 자동 판별
  • 2-Pass 표 복원
  • 내장 OCR · API 키 불필요
  • 공문서 엔진 v5 · 629건 실측
  • 표기법 검수 31룰
Output · Markdown → HWPX
# 2026 AI 활용 계획
> 부서 AI 도입을 위해 … 하고자 함

## Ⅰ. 추진 배경
□ 반복 업무 자동화 수요 증가
 ㅇ 공문 작성 시간 월 40시간

| 구분 | 내용 | 비고 |
|-----|-----|-----|
| 1단계 | 문서 파싱 | 3월 |
→ kordoc generate --preset 보고서

공공문서의 절반이 HWP인데 많은 도구가 제대로 읽지 못합니다. kordoc은 한컴오피스 없이 순수 JavaScript로 HWP부터 스캔 이미지까지 9개 포맷을 Markdown으로 바꿉니다. AI가 쓴 Markdown은 실결재 문서 629건을 실측한 규격에 맞춰 기안문·보고서 HWPX로 다시 만들어 줍니다.

  • HWP 바이너리 직접 해석OLE2 컨테이너, UTF-16 레코드, 21종 제어문자를 순수 JS로 읽어 냅니다. 한컴오피스 설치가 필요 없고, 망가진 ZIP·CFB도 헤더를 직접 스캔해 복구합니다.
  • 표가 깨지지 않음HWPX 291문서에서 표 1,673개·셀 27,714개를 무손실로 복원했습니다. PDF는 한컴이 셀마다 그리는 클립 사각형을 읽어 표를 찾고, 스캔본은 괘선 픽셀을 읽습니다.
  • 잠긴 문서도 열림관공서 "열람 제한" HWP는 복호화하고, 비밀번호 HWP·HWPX는 암호로, DRM HWPX는 한컴 API로 엽니다. 스캔본은 내장 OCR(PP-OCRv5)이 API 키 없이 로컬에서 읽습니다.
  • 공문서 생성, 실결재 규격 그대로□ HY견고딕 17pt, ㅇ 한컴돋움 15pt, - 휴먼명조 14pt. 기안문 두문표·결문표, 보고서 표지·요약박스·장 띠표까지 서울시 결재문서 629건을 전수 실측해 위계·글꼴·열폭을 반영했습니다.
  • 표기법 검수 kordoc lint날짜·금액 한글 병기·물결표·두음법칙·외래어·차별 표현·"끝." 누락. 편람 근거 19룰에 AI 초안이 남기는 문체 12룰을 더했습니다.
  • 네 가지 인터페이스npm 라이브러리, CLI, MCP 서버(도구 16개), 데스크톱 앱 kordoc-ai. 어디에서 불러도 결과가 같습니다.
Anything
하이브리드
키워드
시맨틱
파일명
4,287건 중 3건 · 42ms

문서 수천 건의 본문을 1초 안에 검색하는 데스크톱 앱입니다. 파일명을 몰라도, 열어 보지 않아도 문서 안의 내용으로 찾을 수 있습니다. 모든 처리가 PC 안에서 이루어지기 때문에 폐쇄망 PC에서도 그대로 쓰실 수 있습니다.

  • 1초 본문 검색키워드 검색과 의미 검색을 합쳐 순위를 매깁니다. 결과에는 쪽 번호가 배지로 표시되고, 클릭하면 미리보기에서 해당 쪽으로 이동합니다. 구문·제외·확장자·경로·수정일·근접 연산자를 검색창에서 조합할 수 있습니다.
  • 완전 오프라인임베딩도 OCR도 전부 로컬 모델입니다. AI 기능을 끄면 네트워크 트래픽이 0이라 폐쇄망 PC에서 그대로 작동합니다. 보안 솔루션이 앱을 막는 내부망 PC를 위한 Lite 빌드도 따로 있습니다.
  • Rust 네이티브, Windows와 macOSTauri 기반이라 가볍고 빠릅니다. HWPX는 kordoc SVG, HWP는 rhwp 렌더로 원본 조판 그대로 미리 볼 수 있어 한컴 설치가 필요 없습니다.
  • AI 질의응답은 선택"2026년 예산 얼마야?"라고 물으면 근거 문서와 쪽 번호를 함께 답합니다. Gemini든 사내 Ollama든 OpenAI 호환 서버면 되고, API 키는 PC에만 저장됩니다.

KOSIS에 들어가 통계표를 찾고 분류·항목·주기 코드를 조립하는 일이 없어집니다. "광진구 고용률"이라고 물으면 공식 수치를 출처인 통계표 ID와 함께 제공합니다. 광역 평균에 가려지지 않도록 자치구·시군 단위까지 보여 드립니다.

  • 시정연설·신년사·업무보고"성남시 신년사에 넣을 핵심 통계 한 줄"이라고 하면 인구·출산율·고령인구·실업률·GRDP를 한 문장으로 추려 줍니다. 13개 지표 전체 브리핑도 한 번에 됩니다.
  • 의회 답변·행정사무감사최대 17개 지역 × 8개 지표 매트릭스와 지표별 순위를 만들어 줍니다. "전국 17개 시도 출산율 순위"도 한 줄이면 됩니다.
  • 정책보고서 10년 추세저출산·고령화·주거·일자리·치안·보건·경제 7개 정책 영역을 지표 묶음으로 시계열 분석합니다.
  • 출처가 항상 붙음모든 응답에 통계표 ID가 붙어 그대로 인용하실 수 있습니다. 키워드 91개, 자치구·시군 230여 곳을 라우팅합니다.

특허청 KIPRIS Plus 오픈API를 MCP 도구 7개로 묶었습니다. 키워드, IPC 분류, 출원인, 현재 권리자로 검색하고 출원번호로 서지상세를 볼 수 있습니다. 검색 결과가 0건이면 [NOT_FOUND]로 명시해서 모델이 없는 특허를 지어내지 않도록 했습니다.

  • 자유검색과 항목검색발명명칭·초록·청구항·출원인을 키워드로 통합 검색하거나, IPC·발명명칭·초록·청구범위·출원인·발명자를 조합해 검색합니다.
  • 출원인·권리자 검색"현대자동차가 출원한 특허 목록"처럼 출원인으로, 또는 권리 이전이 반영된 현재 보유자 기준으로 찾습니다.
  • 상표·디자인출원상태·상품류·권리자·견본 이미지, 디자인분류·도면 이미지까지 함께 돌아옵니다.
  • 레코드가 중간에 끊기지 않음응답이 50KB를 넘으면 항목 경계에서 잘라 ⚠️를 붙이고, 다음 페이지로 넘기는 방법을 안내합니다.

국토교통부 건축HUB의 건축물대장·건축인허가·주택인허가 API를 MCP 도구 12개로 묶었습니다. "자양동 2-2번지"라고 하면 find_region이 법정동 코드를 찾고, 그다음은 목적에 맞는 도구 하나로 조회할 수 있습니다. 값은 전부 data.go.kr 실측값이고, 없는 값은 추측 대신 [NOT_FOUND]로 답합니다.

  • 한 필지 종합카드용도지역·주용도·구조·규모·건폐율·용적률·세대·주차·사용승인·내진·에너지효율을 한 카드로 보여 드립니다. 건폐율이 응답에 없으면 면적으로 계산해 (계산) 표시를 붙입니다.
  • 필지 연혁 타임라인인허가 기본개요·철거멸실·가설건축물을 한 번에 받아 오래된 순으로 정리합니다. 석면은 ⚠로 표시합니다.
  • 가설건축물 존치 스캔동 단위로 존치만료일을 읽어 만료 경과·180일 이내 임박·유효·미상을 집계하고 우선 점검 후보를 알려 드립니다.
  • 층별 구성과 동 단위 통계옥탑에서 지하까지 층마다 용도·면적을 정리하고, 동 전체 표제부로 주용도별·연대별·노후도 분포를 집계합니다. 자양동은 표제부 6,057건입니다.
학교알리미 웹앱에서 학교 이름으로 수행평가 계획을 찾는 화면
school.gomdori.app · 학교 찾기 화면

학교알리미에 정보는 다 있지만 어디에 있는지 찾기 어렵고, 특히 수행평가 계획은 hwp 첨부 안에 들어 있습니다. 학교알리미 정형 공시 35종, kordoc의 hwp 변환, NEIS의 급식·학사일정·시간표를 묶어 학교 이름만으로 여러 학교를 한 표로 비교할 수 있게 했습니다. 학부모께서는 school.gomdori.app에서 설치나 인증키 없이 쓰실 수 있습니다.

  • 수행평가 계획을 표로학교가 올린 hwp·pdf를 자동으로 표로 바꿉니다. 학년·과목 버튼으로 필요한 과목만 골라 볼 수 있고 원본 파일도 그대로 받을 수 있습니다.
  • 이번 주 한 화면이번 주 급식·학사일정·다가오는 시험·방학 D-day를 보여 드립니다. 우유·땅콩 같은 알레르기 필터를 걸면 위험 메뉴에 ⚠가 붙습니다.
  • 학교 비교여러 학교의 급식 통계·학생수·동아리·방과후·상담 같은 핵심 공시를 한 표에 놓고 비교합니다.
  • 대학 전공 연계 권장 이수과목대학·전공을 고르면 권장 이수과목이 나옵니다. 정적 DB라 인증키가 필요 없습니다.

금융감독원 OpenDART의 공시·재무·지분·XBRL을 Claude에서 바로 읽습니다. 임원·대주주 매매를 매수·매도 클러스터로 집계하고, 정정공시 비율 같은 신호를 바탕으로 회계 리스크를 0~100점으로 평가합니다. 사업보고서 PDF·HWP는 마크다운으로 바꿔 원문을 통째로 읽을 수 있습니다. 보유 종목이 5~20개 있고 분기마다 공시를 점검하시는 분께 맞습니다.

  • 내부자 매매 클러스터"삼성전자 최근 1년 임원·대주주 매수/매도"에 insider_signal이 클러스터 시그널을 냅니다. 실측 매수 2,429 vs 매도 43이면 strong_buy_cluster입니다.
  • 회계 리스크 점수disclosure_anomaly가 0~100점의 점수와 clean·watch·warning·red_flag 판정을 제공합니다. 실측 결과 카카오는 40점 warning으로 나왔고, 정정공시 비율 32.8%가 임계값을 초과했습니다.
  • 사업보고서 300쪽PDF 2.2MB를 마크다운 92만 자로 3.7초에 바꿉니다. HWP 첨부는 kordoc이 읽습니다.
  • 5년 퀄리티 랭킹buffett_quality_snapshot이 ROE·부채·성장성 등 5개 지표의 5년치 데이터로 여러 기업의 순위를 자동으로 매깁니다.
LexDiff에서 근로기준법 제60조 조문과 개정 이력을 함께 보여 주는 화면
lexdiff.gomdori.app · 근로기준법 제60조

"퇴직금 못 받았는데 어떻게 해야 하나요?"라고 물으면 테미스 엔진(Claude)이 법제처 API에서 법령·판례를 직접 조회하고 근거와 함께 답합니다. 조문을 쪼개지 않고 글자 그대로 넣기 때문에 "전항의 경우", "다만 ..." 같은 단서 구조가 청크 경계에서 끊겨 의미가 뒤집히는 일이 없습니다. Google 로그인 후 무료로 쓰실 수 있습니다.

  • 신구조문 비교와 타임머신개정 전후 변경점을 색으로 표시하고 AI가 한 줄로 요약합니다. 날짜를 지정하면 그 시점 법령 원문을 현행법과 나란히 놓습니다.
  • 3단 위임법령과 영향 추적법률·시행령·시행규칙을 한 화면에 대조하고, 법이 바뀌면 조례까지 연쇄 영향을 추적해 위험·검토·참고로 분류합니다.
  • 조례 벤치마킹"출산장려금 조례"를 전국 지자체에서 한 번에 찾아 표로 비교하고, 시행령이 없는 위임 미비 조항도 자동으로 찾습니다.
  • 판례·해석례 라이브 패널법령 전문을 스크롤하면 화면의 조문을 따라 관련 판례가 실시간으로 갱신됩니다.
표준주소실록에서 도로명 주소를 표준 형식과 지번, 행정동으로 변환한 결과
gjdong.vercel.app · 주소 변환 결과

"광진구 아차산로 400", "자양동 870", "광진구청". 어떤 형태로 넣어도 도로명 + 지번 + 행정동 + 좌표를 한 번에 정리해 드립니다. 엑셀에서 복사해 붙여넣으면 수백 건이 일괄 변환되고 결과는 엑셀로 내려받을 수 있습니다. 현장 방문 전 주소 정리에 반나절씩 쓰던 일을 없애려고 만들었습니다.

  • 일괄 변환과 엑셀 내보내기엑셀 열을 그대로 붙여넣으면 행마다 표준화하고, 도로명·지번·행정동·법정동·우편번호·좌표 컬럼이 붙은 엑셀로 내려받습니다.
  • 지도 마커와 BI 연동변환된 주소를 지도 위에 번호 마커로 찍고, CSV에 위도·경도 컬럼을 붙여 Tableau 같은 도구로 바로 넘길 수 있습니다.
  • 시설관리 대시보드경로당·어린이집·CCTV처럼 위치로 관리하는 시설 표를 그대로 붙여넣으면 컬럼을 자동 인식하고 행정동·시설구분 필터를 만들어 줍니다.
  • Chrome 익스텐션웹페이지의 주소를 드래그해 우클릭하면 표준주소로 바꿔 주고, 클립보드에 복사한 주소도 자동으로 감지합니다.
인파레이더 서울 지도에 121개 지점의 혼잡도가 등급별 색으로 표시된 화면
gjdong.vercel.app/crowd · 서울 121개 지점

2024년 재난안전법 개정으로 다중운집인파사고가 사회재난으로 법정화되면서 인파 안전은 지자체의 법정 의무가 되었습니다. 그런데 행사·축제 안전 담당자는 현장 순찰과 감에 의존해야 했습니다. 인파레이더는 공공 개방 데이터를 실무자가 바로 쓸 수 있는 화면으로 만든 것입니다. 설치나 로그인 없이 무료로 쓰실 수 있습니다.

  • 지금 vs 평소 배지누적 요일×시간 평균과 비교해 "평소보다 붐빔·한산"을 표시하고, 기상특보와 오늘 재난문자를 도시별로 걸러 헤더에 띄웁니다.
  • 상황실 모드관할 지점 최대 12곳을 카드로 놓고 동시에 감시합니다. 감시 지점이 붐빔 상태가 되면 브라우저 알림이 옵니다.
  • A4 상황보고서표제, 등급 분포, 지점별 표, 기상특보, 재난문자, 주변 행사까지 담아 인쇄 대화상자에서 PDF로 저장하면 그대로 결재 첨부물이 됩니다.
  • 등급 근거를 병기인파 실측이 아닌 도시는 목록·지도·카드에 근거를 함께 적습니다. 도시마다 등급의 의미가 다르기 때문입니다.
광진 라이프 지도에 지하철과 약국, 따릉이 등 생활 정보가 함께 표시된 화면
gjdong.vercel.app/gwangjin · 실시간 생활 지도

지하철 실시간 도착, 응급실 병상, 문 연 약국, 명소 혼잡도, 도로 교통, 따릉이, EV 충전, 행사를 광진구 지도 한 장에 모았습니다. 휴대폰 홈 화면에 앱처럼 추가해 두고 쓰실 수 있습니다.

  • 지금 필요한 것부터지하철 도착 시각, 응급실 병상 현황, 지금 문 연 약국을 지도에서 바로 확인합니다.
  • 이동과 생활도로 교통 상황, 따릉이 대여소 잔여 대수, EV 충전소 현황을 함께 보여 드립니다.
  • 명소와 행사주요 명소의 혼잡도와 진행 중인 행사를 한 화면에서 보실 수 있습니다.
  • 설치 없는 앱PWA라 홈 화면에 추가하면 앱처럼 열립니다. 공공 개방 API만 사용합니다.
신규자 지식창고 첫 화면과 규정 검증 카드 목록
chris.gomdori.app/newbgj · 지식 카드

첫 출근부터 예산·계약·지출까지, 광진구 신규 공무원이 30초 안에 답을 찾을 수 있도록 만든 규정 검증 카드 140여 장과 모두의 지식입니다. 카드마다 law.go.kr 원문 링크와 AI 프롬프트가 붙어 있고, 조례·규칙은 조문 번호까지 대조했습니다. 화성특례시의 공개 자산을 광진구 법규에 맞게 전면 포팅했습니다.

  • 규정 검증 카드카드 한 장이 질문 하나입니다. 근거 조문과 원문 링크가 함께 있어 바로 확인하실 수 있습니다.
  • AI 프롬프트카드마다 그 상황에 맞는 프롬프트가 붙어 있어 복사해서 바로 물어보실 수 있습니다.
  • 광진구 법규 대조화성특례시 자산을 가져오면서 광진구 조례·규칙으로 조문 번호까지 전부 다시 대조했습니다.
  • 단일 HTML파일 하나라 어디에서든 열리고, 인쇄해서 보셔도 됩니다.
복지 은하에서 복지제도가 별로 표현된 지식그래프 화면
chris.gomdori.app/welfare

보건복지부 2026 사업안내 40종에서 추출한 복지사업 65개와 근거 법령 인용 2,700여 개를 3D 은하로 만들었습니다. 분야는 행성, 사업은 입자 무리, 같은 법령을 공유하는 사업은 성좌로 이어집니다.

  • 행성과 입자복지 분야가 행성이고, 각 사업은 그 주위를 도는 입자 무리입니다.
  • 성좌같은 법령을 근거로 삼는 사업끼리 선으로 이어져 제도 사이의 관계가 보입니다.
  • 원문으로입자를 누르면 사업 개요와 근거 법령을 확인하실 수 있습니다.
제도 은하에서 대한민국 제도가 별로 표현된 지식그래프 화면
chris.gomdori.app/korea100

국가 제도 121개와 조문 인용 2,900여 개를 은하로 만들었습니다. 입자를 누르면 절차·법령·병목을 한 장으로 정리한 구조도가 열리고, 법령 시행 연대기를 재생해 보실 수 있습니다.

  • 한 장 구조도제도마다 절차, 근거 법령, 병목 지점을 한 화면에 정리했습니다.
  • 연대기 재생법령 시행 순서를 시간 축으로 재생하면 제도가 어떻게 쌓였는지 보입니다.
  • 조문으로구조도의 법령을 누르면 근거 조문으로 이동합니다.
학습 은하에서 교육과정 성취기준이 별로 표현된 지식그래프 화면
chris.gomdori.app/learnmap

2022 개정 교육과정 성취기준 51,463개를 은하로 만들었습니다. 위 반구는 중학교, 아래 반구는 고등학교이고, 필라멘트가 두 학교급을 연결합니다. 교과군 35개, 과목 783개입니다.

  • 두 반구중학교와 고등학교 성취기준을 위아래 반구로 나눠 배치했습니다.
  • 필라멘트이어지는 성취기준끼리 선으로 연결해 학습의 흐름이 보입니다.
  • 교과군과 과목교과군 35개, 과목 783개를 색과 위치로 구분했습니다.
정부 은하에서 중앙행정기관 문서가 별로 표현된 지식그래프 화면
chris.gomdori.app/onegov

중앙행정기관 52곳의 공개문서 93,393건을 은하에 올렸습니다. 표본이 아니라 전수입니다. 기관은 행성, 문서는 입자이고, 같은 법령을 쓰는 기관은 성좌로 이어집니다.

  • 기관 행성52개 기관이 각각 행성이고, 문서 수가 많을수록 입자 무리가 큽니다.
  • 법령 성좌같은 법령을 근거로 문서를 내는 기관끼리 선으로 이어집니다.
  • 전수 데이터공개문서 93,393건을 빠짐없이 담았습니다.

Anthropic의 코딩 모델 Fable이 보여 준 검증 규율을 Claude Code 훅으로 재현했습니다. 핵심은 고정 체크리스트가 아니라 작업 위험에 맞춰 매번 새로 세우는 완료 기준이고, 훅이 기계적으로 강제하는 것은 마지막 하나입니다. 검증 증거 없이는 끝내지 못합니다. 원본은 플라잉따릉이(Agent Korea)의 Codex 플러그인이고, 이름·스킬·워크플로를 그대로 두고 Claude Code로 포팅했습니다.

  • 작업 분류요청을 quick normal deep blocked로 나눠 검증 깊이를 컨텍스트로 넣어 줍니다.
  • 위험 차단rm -rf, git push, terraform destroy, 시크릿 파일 편집을 실행 전에 막습니다. 배포·마이그레이션은 일부러 막지 않습니다.
  • 증거 기록바뀐 파일, 실행한 검증 명령, 실패를 JSON 장부에 남기고, 바뀐 파일이 실제 검증 대상에 포함됐는지까지 추적합니다.
  • 완료 게이트코드를 바꿨는데 성공한 검증 증거가 없거나 말로만 약속하고 끝내려 하면 종료를 되돌립니다. 최대 2회입니다.

NousResearch의 Hermes Agent를 상시 구동하면서 매번 터미널에서 하던 모델 교체, MCP 서버 추가, 크론 잡·환경변수·로그 관리를 웹 화면 하나로 옮겼습니다. 단일 HTML 파일이라 빌드도 의존성도 없고, 게이트웨이의 API 서버에 라우트로 연결됩니다.

  • 화면 11개Overview, Model, MCP, Cron, Skills, Config, Env, Soul, Logs, Sessions, System. 모델 교체부터 세션 삭제까지 전부 클릭으로 처리합니다.
  • MCP JSON 가져오기Claude Desktop·Cursor·VS Code의 MCP JSON을 그대로 붙여넣어 서버를 등록합니다.
  • 키가 없으면 서빙하지 않음모든 /api/dashboard/*API_SERVER_KEY Bearer 토큰을 요구하고, 키가 없으면 503을 돌려줍니다. 경로 순회 방지, 시크릿 자동 마스킹, XSS 이스케이프를 갖췄습니다.
  • 설치 스크립트 하나install.sh가 복사·라우트 등록·활성화를 한 번에 처리합니다.

gemma 같은 로컬 모델은 똑똑하지만 혼자서는 무언가를 찾아보거나 파일을 만지지 못합니다. 도구를 줘야 하는데 Ollama는 MCP 도구를 호출할 수 없고, MCP 서버는 Ollama와 직접 통신하지 못합니다. 이 호스트가 Ollama와 MCP 서버를 연결합니다. MCP 서버를 등록하면 모델이 도구를 선택하고, 호출하고, 실제 결과로 답합니다. 추론은 100% 로컬이라 내부망·오프라인에서 작동합니다.

  • 모델 하나, 도구 여럿한 대화에서 법령을 찾고 문서를 생성합니다. stdio MCP 서버라면 무엇이든 연결됩니다.
  • gemma의 함정을 대신 처리gemma3·4는 thinking 모드가 켜지면 도구 호출을 내보내지 않는 일이 잦습니다. 호스트가 항상 think: false를 보내 도구 호출이 안정적으로 이루어지도록 합니다.
  • CLI와 라이브러리터미널 대화형 채팅으로 쓰거나 import { McpHost }로 코드에 넣습니다. 런타임 의존성은 하나뿐입니다.
  • 가벼운 상주 메모리gemma4:e4b는 파일이 9.6GB지만 실측 상주 메모리는 3.3GB입니다. 망분리 환경 구성 안내가 README에 있습니다.

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

  • 원클릭 요약 오버레이문서 종류·조치 필요 배지, D-day 계산, 핵심 내용, 조치사항 체크리스트를 SSE 스트리밍으로 채워 줍니다.
  • 결재 전 AI 검토결재 가능 여부를 4단계로 판정하고 잘된 점·보완점·확인사항을 원문 근거로만 알려 드립니다. 맞춤법·띄어쓰기는 "틀림 → 고침" 대조로 보여 드립니다.
  • 첨부파일까지 브라우저 안에서hwp·hwpx·docx·xlsx·pptx·txt 첨부를 업로드 없이 브라우저에서 직접 읽어 요약에 반영합니다.
  • kordoc 헬퍼변환을 kordoc CLI에 맡기면 표 구조를 유지하면서 pdf·구형 hwp까지 읽을 수 있고, 공문 표기법 lint도 검토에 추가됩니다.
점심 딸깍이 현재 위치 근처 음식점 한 곳을 골라 도보 시간과 함께 보여 주는 화면 교대근무 딸깍이 근무지 여섯 곳에 인원을 자동 배정한 결과 화면 당직 딸깍이 만든 월별 당직 순번 캘린더 화면
점심 · 교대근무 · 당직 실행 화면

광진구청 7년 차 주무관입니다.
매일 HWP 파일과 씨름하다가
직접 파싱하기로 마음먹은 것이
이 모든 프로젝트의 시작이었습니다.

/ About

TypeScript, Rust, Python으로 만들고 MCP로 연결합니다. 법령·통계·건축·학교처럼 공공 데이터를 다루는 도구를 주로 만듭니다. 아래는 자주 쓰는 언어와 도구입니다.

LanguagesFrameworksToolsPublic Data
Projects21
GitHub Stars5,500+
MCP Servers7
Knowledge Galaxies4
Languages
TypeScriptMCP 서버 6개 · 웹 전부
RustAnything 검색 엔진 · Tauri
Pythonarchhub-mcp · fable-ish 훅
JavaScript · HTML · CSS은하 4종 · 이 페이지
Frameworks & Runtime
Node.jskordoc · MCP 서버
Next.js · ReactLexDiff · 표준주소실록 · 인파레이더
TauriAnything · kordoc-ai
Three.js · WebGL지식그래프 은하
MCP SDK · FastMCP서버 7개
Re
Remotion시연 영상
Tools & Platforms
Claude Code · Codex매일 쓰는 에이전트
Ollama로컬 모델 · 오프라인 추론
Vercel · Fly.io웹 · MCP 호스팅
GitHub · npm오픈소스 배포
Public Data
법제처 Open API법령 · 판례 · 조례
KOSIS국가통계
공공데이터포털 · 건축HUB건축물대장 · 인파 · 기상
KIPRIS Plus · OpenDART특허 · 전자공시
학교알리미 · NEIS학교 공시 · 급식
HWP · HWPX문서 포맷 직접 해석

함께 만들고 싶은 것이 있다면
편하게 연락 주세요.
공공 데이터 도구와 MCP 서버,
문서 자동화에 관심이 많습니다.

이슈와 PR은 언제나 환영합니다. 강연이나 시연 요청도 GitHub 이슈나 메일로 남겨 주시면 확인하는 대로 답장드리겠습니다.