Skip to content
View dong7812's full-sized avatar

Block or report dong7812

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
dong7812/README.md

Dongkyu Lee

문제를 먼저 이해하고, 직접 만드는 것을 즐깁니다.


오픈소스 기여

프로젝트 기여 내용 상태
ESLint fix: prevent ASI hazard in no-unused-labels autofix 외 PR 4건 ✅ Merged
claude-skills ⭐24k collab-proof 스킬 기여 ✅ Merged
langchain-ai/docs dompruner-py를 Document Loaders 공식 목록에 등재 (#5424) ✅ Merged

주요 프로젝트

프로젝트 설명 배포
dompruner-mcp LLM 웹 파이프라인을 위한 DOM AST 미들웨어. WebFetch 대비 93.5% 토큰 절감, 소형 모델 없음 npm
dompruner-py LangChain 생태계용 Python 포트. DomPrunerLoader · DomPrunerSitemapLoader · DomPrunerFetchTool PyPI
huginin-cli AI 세션을 캡처하고 결정 이력을 커밋에 연결하는 CLI Go
collab-proof 세션 종료 후 AI vs 개발자 기여도를 기록 — 외부 의존성 없음 Shell

설계 판단의 예시

dompruner를 "범용 크롤러"로 안 만든 이유 JS 렌더링, auth, proxy를 붙이면 기능은 늘지만 정체성을 잃습니다. 핵심 가치는 "HTML이 주어졌을 때 LLM이 읽을 수 있는 형태로 정제한다"이고, fetch는 편의 레이어입니다. 경계를 그은 덕에 LangChain 미들웨어로서의 역할이 명확해졌습니다.

MCP와 Python 포트가 다르게 동작하는 이유 MCP는 LLM이 직접 호출하는 도구라 fetch까지 책임지고 CSR 페이지에서 Playwright를 자동 시도합니다. Python은 개발자가 파이프라인에 끼워 넣는 미들웨어라 fetch는 사용자 몫입니다. 같은 엔진, 다른 역할.


관심 분야

  • LLM 최적화 — LLM이 토큰을 낭비하거나 중간에서 요약되는 점을 발견했습니다. dompruner는 그 불만에서 시작했고, 소형 모델 없이 DOM AST만으로 93.5% 절감했습니다.
  • 불편하면 직접 만들기 — 없는 도구는 직접 만드는 편입니다. AI 협업에서 결정 이력이 사라지는 게 불편해서 huginin-cli를 만들었고, 기여도가 불투명해서 collab-proof를 만들었습니다. 실제 불편한 점을 찾고, 이를 바탕으로 쓰임새 있게 만듭니다.
  • 빠른 실행 — 설계가 되면 빠르게 작업물을 만듭니다. dompruner-mcp → py 포트 → Remote HTTP → LangChain 등재까지, 단순하게 생각만으로 끝내지 않고 빠른 실행으로 진행합니다.

Popular repositories Loading

  1. collab-proof collab-proof Public

    After a Claude Code session, what did AI contribute vs what you drove? collab-proof records it before it evaporates. Zero dependencies.

    Shell 6 1

  2. dompruner-mcp dompruner-mcp Public

    MCP server — 97–99% HTML token reduction via DOM AST extraction. No API key, no Vector DB.

    TypeScript 2

  3. langchain langchain Public

    Forked from langchain-ai/langchain

    The agent engineering platform.

    Python 1

  4. dompruner-py dompruner-py Public

    Token-efficient web content extraction for Python. DOM AST pruning + BM25 section filtering cuts LLM context by 90%+ — LangChain-compatible, no API key required.

    Python 1

  5. vela vela Public

    Proactive AI conversation SDK powered by local LLM

    Python

  6. claude-skills claude-skills Public

    Forked from alirezarezvani/claude-skills

    337 Claude Code skills & agent skills & plugins (30+ Agents, 70+ custom commands, 330+ skills, customizable references, scripts)for Claude Code, Codex, Gemini CLI, Cursor, and 8 more coding agents …

    Python