Repolode

Repolode 오픈소스 주간

매주 월요일, 한 주 동안 새로 수록된 저장소 중 가장 눈여겨볼 10개를 선정 이유와 함께 소개합니다.

RSS 구독

제 2호 · 2026년 10월 26일 · 새로 수록된 3,085개 중 10개 선정

에이전트용 Rust 헤드리스 브라우저와 타입이 붙는 SQL 임포트

이번 주에는 코딩 에이전트 주변을 채우는 프로젝트가 많았습니다. 브라우저, 코드 검색, 정책 차단, 디자인 제약까지 다양합니다. AI와 무관하지만 발상이 좋은 도구도 있는데, .sql 파일을 TypeScript로 바로 임포트하거나 PR을 애니메이션 다이어그램으로 그려 주는 것들입니다.

  1. 01선정 이유: Rust로 만든 헤드리스 브라우저로, 바이너리 하나에서 CDP, WebDriver Classic, BiDi를 모두 제공합니다. 레이아웃과 스크린샷은 필요할 때만 만들어 DOM 작업이 가볍고, 페이지를 Markdown이나 시맨틱 텍스트 트리로 내보낼 수 있어 Chrome Headless 대안이 됩니다.

  2. 02선정 이유: TypeScript에서 .sql 파일을 import하면 타입이 붙은 쿼리 함수가 됩니다. 행과 파라미터 타입은 개발 DB 기준으로 추론되고, SQL 오류는 tsc 에러로 표시되며 코드 생성 단계가 없습니다.

  3. 03선정 이유: PR마다 애니메이션 아키텍처 다이어그램과 데이터 흐름도를 그려 PR 댓글로 올려 줍니다. GitHub, GitLab, Bitbucket을 지원하고, 추가·변경·삭제 부분이 색으로 구분되며 화살표를 누르면 요청과 응답 페이로드가 보입니다.

  4. 04선정 이유: 팀용 셀프호스팅 멀티플레이어 AI 에이전트로, Slack과 웹에서 같은 계정으로 씁니다. 사람별·방별로 메모리, 파일, 권한, 샌드박스가 분리되고 하네스는 Pi와 Claude Code 중에서 바꿀 수 있습니다.

  5. 05선정 이유: 어떤 동작이 코드 어디에 있는지 자연어로 물으면 파일 목록, 줄 번호가 붙은 소스 발췌, 선언 위치를 돌려주는 CLI입니다. 코딩 에이전트용이며 Python, TS/JS, Go, Rust 선언을 파싱합니다.

  6. 06선정 이유: Claude Code, Codex 등 12개 하네스에 붙는 코딩 에이전트용 정책 계층으로, .env 읽기, sudo, 강제 푸시 같은 호출을 실행 전에 막습니다. 기본 정책 40개가 있고 JS/TS로 직접 작성할 수도 있습니다.

  7. 07선정 이유: shadcn이 만든 에이전트 우선 Tailwind 디자인 시스템 린터입니다. 컴포넌트별로 className 덮어쓰기를 제한하고 임의 값과 원색 사용을 막으며, 프로젝트의 사이즈·변형·테마 파일로 수정안을 제시합니다.

  8. 08선정 이유: YAML 디자인 토큰과 Markdown 설명으로 시각 아이덴티티를 기술하는 포맷과 CLI로, 에이전트가 일관된 UI를 만들게 돕습니다. lint는 깨진 토큰 참조와 WCAG 대비를 검사하고 diff는 버전 간 토큰 변경을 보여 줍니다.

  9. 09선정 이유: 순수 Rust로 처음부터 만든 논리니어 영상 편집기로, 코덱과 GPU 합성까지 직접 구현했습니다. ripple·roll·slip·slide 트림, 커브와 컬러 휠 색보정, EBU R128 라우드니스 미터를 갖춰 Premiere Pro와 DaVinci Resolve를 대체하려 합니다.

  10. 10선정 이유: 파일 읽기, 코드 수정, 명령 실행이 가능한 최소한의 코딩 에이전트를 TypeScript로 처음부터 만드는 튜토리얼입니다. pi의 데이터 흐름을 따라 핵심 설계만 남겼고, 글 옆의 소스 코드가 단계별로 채워집니다.