SimplePDF Copilot: PDF 양식 작성을 위한 클라이언트 사이드 AI 도구 호출

SimplePDF Copilot은 SimplePDF 편집기와 상호작용하는 AI 어시스턴트로, 양식 작성, 질문 답변, 필드 포커스, 필드 추가, 페이지 삭제를 수행합니다. PDF는 브라우저를 절대 떠나지 않으며, 파싱, 렌더링, 필드 감지가 전적으로 클라이언트 측에서 실행됩니다. LLM은 텍스트 콘텐츠와 사용자 메시지만 수신하며, 이는 사용자가 선택한 제공자(기본 DeepSeek V4 Flash, 요금 제한; 클라우드 또는 LM Studio를 통한 로컬 사용을 위해 BYOK 지원)로 전송됩니다.
주요 세부 사항
- 클라이언트 측에서 실행되는 도구 호출: LLM은 도구 호출 의도를 발행하지만, 실행은 iframe postMessage를 통해 브라우저에서 이루어집니다. 이를 통해 속도(클라이언트 간)와 데이터 제어가 가능합니다. 문서 콘텐츠를 노출하는 도구를 제거하면 LLM이 해당 콘텐츠를 볼 수 없습니다.
- 필드 감지는 Joe Barrow의 CommonForms에 추가 후처리 휴리스틱을 적용하여 정확한 양식 필드 식별을 수행합니다.
- 스택: Tanstack Start, Vercel의 AI SDK, Tailwind.
- 오픈 소스: Copilot 오버레이와 클라이언트 측 도구 호출 로직은 GitHub에서 오픈 소스로 제공됩니다. SimplePDF 자체(iframe)는 독점 소프트웨어입니다.
- 프라이버시 우선: 개인 식별 정보가 브라우저를 벗어날 수 없는 의료 고객을 위해 설계되었습니다. PDF는 절대 업로드되지 않습니다.
기본적으로 데모는 문서 콘텐츠를 LLM에 전송하지만, 콘텐츠 노출 도구를 제거하여 해당 연결을 차단할 수 있습니다. 데모는 아래 링크에서 완전히 작동합니다.
📖 Read the full source: HN AI Agents
👀 See Also

Intuno: AI 에이전트 발견 및 통신을 위한 오픈 소스 네트워크
Intuno는 AI 에이전트가 기능을 등록하고, 의미론적 검색을 통해 서로를 발견하며, 3줄의 Python 코드로 함수를 호출할 수 있는 오픈소스 네트워크입니다. Claude Desktop 또는 Cursor에서 사용할 수 있는 MCP 통합을 포함하고 있습니다.

쿼럼: AI 코드 거버넌스 도구, 독립적인 모델 검토를 강제합니다
쿼럼은 AI 지원 개발을 위한 거버넌스 계층으로, 코드가 커밋되기 전에 다른 모델에 의해 독립적으로 검토되어야 하는 합의 프로토콜을 적용합니다. 진행을 차단하는 세 가지 구조적 게이트(감사, 회고, 품질 게이트)를 포함합니다.

SpecLock: AI 코딩 제약 조건을 강제하는 MCP 서버
SpecLock은 세션 간에 프로젝트 제약 조건을 기억하고 AI 코딩 에이전트가 이를 위반하는 것을 차단하는 오픈소스 MCP 서버입니다. Claude가 100개의 적대적 테스트로 독립적으로 테스트한 결과, 100/100 점수에 오탐률 0, 검사당 15.7ms의 성능을 보였습니다.

비글 SCM: AST 트리를 저장하는 소스 코드 관리 시스템
비글은 바이너리 블롭 대신 추상 구문 트리를 저장하는 실험적 소스 코드 관리 시스템으로, BASON이라는 CRDT 스타일 데이터 형식을 사용하며 RocksDB와 같은 키-값 데이터베이스를 백엔드 저장소로 활용합니다.