Git 아카이브

저장소 962확인일
  1. 765

    perplexityai/SPACE

    무엇을 하나
    SPACE는 에이전트 코드를 Firecracker microVM(가벼운 가상 머신)에서 격리해 실행하는 Perplexity의 Rust 기반 Apache-2.0 플랫폼입니다. 에이전트, 사용자 작업 공간, 코드 실행 작업에 별도 실행 환경이 필요한 애플리케이션이 대상이며, 무엇을 실행하고 남길지는 애플리케이션이 정합니다. template은 시작 환경이고, sandbox는 그 template으로 만든 인스턴스로서 자기 VM과 쓰기 가능한 파일 시스템에서 여러 명령을 실행합니다. 애플리케이션은 HTTP API로 sandbox와 명령 세션을 만들고 sandbox 상태 변경은 operation ID로 확인하며, 명령 출력과 종료 결과는 세션 전용 token을 쓰는 별도 연결의 server-sent events로 받습니다. 일시 정지는 메모리를 worker에 남기고 suspend는 snapshot으로 저장하며, 6시간 동안 활동이 없으면 기본값으로 suspend됩니다. E2B 호환 wrapper로 기존 E2B 클라이언트가 SPACE를 backend로 쓸 수 있으며, 시험 기준은 Python 패키지 e2b 2.21.1과 e2b-code-interpreter 2.6.2입니다. network policy는 sandbox의 접속 주소를 허용하거나 막고, 기본값이 꺼진 credential rule을 켜면 TLS를 가로채는 gateway가 지정 host 요청에 credential header를 넣습니다. 로컬 설치는 KVM이 있는 apt 계열 Linux x86_64 호스트에 Kind(Docker 안의 Kubernetes) cluster를 만들며, macOS는 지원 범위 밖입니다. 저장소 설명은 runtime을 바꿔 끼울 수 있다고 하지만, 문서에 적힌 현재 구현은 KVM 위의 Firecracker뿐입니다. 0.8.0이 공개 기준 버전이고 1.0 전까지 호환이 깨지는 변경이 가능하며, 보안 수정은 가장 최근 minor release에만 들어갑니다.
    라이선스
    Apache-2.0 허용 범위가 넓고 특허 사용 허락이 포함됩니다. 상업적 이용이 가능하며 고지 문구를 유지하고 변경 사실을 밝혀야 합니다.
  2. 764

    GanyuanRan/Autoloom

    무엇을 하나
    Autoloom은 공개된 Aegis 방법론 모음의 governance 방법을 에이전트 실행에 넣은 무료 Windows x64용 AI 코딩 데스크톱 클라이언트입니다. 이 방법들은 작업 시작 때 변경이 왜 필요한지 묻고, 수정 전 중복 책임과 늘어나는 복잡도를 점검하며, 실패 뒤에는 원인 진단을, 끝에는 요구 사항과 검증 근거 대조를 요구합니다. 프로젝트 변경을 실행하기 전에 이 방법들이 그 동작을 어떻게 바꿨는지 대화에 보여 줄 수 있고, 목표, 제약, 주요 결정은 프로젝트에 남아 바뀔 때 검토용 diff로 나옵니다. DeepSeek Harness dsh-v0.1.1-rc.2를 바탕으로 만들었습니다. 사용자는 모델 provider, OpenAI 호환 endpoint, 구독 로그인 중 하나를 넣고 사용료는 그 provider에 직접 냅니다. 세션마다 읽기 전용, 기본값인 작업 공간 쓰기, danger full access 중 한 권한 preset을 쓰며, Windows의 제한 명령은 restricted token과 ACL로 실행됩니다. 로컬 프로젝트와 SSH로 연결한 Linux x64 프로젝트를 다루며, SSH 프로젝트에는 Node.js 22.19 이상과 제한 명령용 Bubblewrap이 필요합니다. 기본 웹 검색은 검색어만 Parallel 공개 MCP 서비스로 보내고 실패하면 Exa를 쓰며, prompt와 도구 결과가 든 세션 log는 프로젝트의 .autoloom 폴더에 남습니다. 시작하려면 GitHub Releases에서 코드 서명이 없는 최신 0.1.0-beta.2 설치 파일을 받아 SHA256SUMS로 확인하고, 백업한 시험 프로젝트로 시작합니다. 클라이언트 소스는 비공개이고 설치 파일은 GitHub Release로 나오며, 저장소에는 모든 권리 보유 조건의 문서, 이미지, 웹사이트 소스가 있고 beta 동안 데이터 형식이 바뀔 수 있습니다.
    라이선스
    자체 라이선스 표준이 아닌 자체 라이선스입니다. 재사용 전에 라이선스 파일을 직접 읽어야 합니다.
  3. 763

    jub0t/concat

    무엇을 하나
    Concat은 Rust로 만든 동영상 편집기로, 라이선스는 AGPL-3.0-or-later이고 API만 쓰는 모듈에는 plugin 예외를 둡니다. macOS, Windows, Linux, Android용 무료 CapCut 대안을 내세우고 iPhone과 iPad는 sideload 빌드이며, 짧은 영상과 화면 녹화를 워터마크, 계정, 구독, 업로드 없이 만들려는 사람이 대상입니다. 여러 트랙 편집, keyframe, 170개가 넘는 효과와 전환과 글자 애니메이션, 제목을 갖추고, H.264, HEVC, AV1로 최대 4K 60fps와 10-bit 색을 내보냅니다. 자막은 whisper.cpp로 로컬에서 만들고, 음성 합성은 Kokoro 목소리를 쓰며, Pocket TTS는 영어로 말하고 녹음 몇 초로 목소리를 복제합니다. 배경 제거와 업스케일은 ONNX 모델을 쓰고, 모델은 설정에서 한 번 받아 SHA-256을 확인한 뒤 오프라인으로 동작하며, 화면은 한국어를 포함한 25개 언어를 지원합니다. 원격 API는 TCP나 Unix socket 위의 JSON-RPC와 빌드 옵션인 gRPC를 쓰며, 기본값은 꺼짐이고 127.0.0.1에서 token을 요구하며 통신은 암호화 없이 오갑니다. 이 API로 스크립트와 에이전트가 프로젝트를 열고, 편집기와 같은 명령으로 편집을 적용하고, 미디어를 가져오고, 내보내기를 작업으로 실행합니다. README는 MCP API도 내세우지만, 아키텍처 문서와 10월 12일 audit 문서는 소스에 MCP 서버가 없다고 적고 있고 파일 목록에도 MCP 코드는 없습니다. 설치 파일은 웹사이트나 GitHub Releases에서 받거나, Rust 1.93 이상과 FFmpeg 7 이상으로 빌드합니다. 최신 release는 10월 13일의 beta 0.2.7이며, 10월 12일 자체 audit은 보안을 10점 중 6점으로 매기고 protocol whitelist 같은 API 수정이 남았다고 적습니다.
    라이선스
    AGPL-3.0 네트워크 카피레프트입니다. 수정본을 서비스로 제공해도 소스를 공개해야 합니다. 제품에 쓰기 전에 검토가 필요합니다.
  4. 762

    wangmiaozero/pi-harness

    무엇을 하나
    Pi-Harness는 Pi Coding Agent를 시각적 작업 공간으로 감싼 AGPL-3.0-only Electron 데스크톱 앱이며, 에이전트 실행은 원래 Pi runtime이 맡습니다. macOS, Windows, Linux에서 실행되고 세션, 설정, 도구, Skill, extension이 Pi와 호환되어, 같은 작업을 앱 밖의 Pi에서 이어 갈 수 있습니다. 작업 공간은 대화, 프로젝트, 파일 탐색기와 편집기, Git diff와 이력과 commit과 worktree, 모델 provider, Skill과 package와 MCP를 다룹니다. Harness 화면은 trace, replay, fork와 재시도의 run tree, token, 비용, 시간을 기록하고, 도구 정책, 실행별 예산, checkpoint를 더합니다. 소스에서 평가는 AI 판정 모델 없이 test, lint, typecheck, build 명령과 그 종료 코드, Git 상태 같은 실행 근거로 계산됩니다. 기본 정책은 작업 공간 밖 파일 변경과 force push를 막고, 삭제, push, 네트워크 명령 전에는 묻고, rm -rf 같은 명령은 확인을 받으며, 예산 한도는 비워 둡니다. 에이전트 팀은 의존성과 우선순위가 있는 작업을 나눠 맡겨 차례대로나 병렬로 실행하고, 결과를 넘기며, review gate를 쓰고, 변경은 Git worktree로 분리합니다. 이력 화면은 Claude Code, Codex, Cursor, Cursor Agent, Gemini CLI, OpenCode, Pi의 로컬 대화 기록을 읽기 전용으로 읽고, handoff로 새 Pi 대화에서 작업을 잇게 합니다. 설치 파일은 GitHub Releases에 있고 최신판은 Pi 1.2.0의 호환성을 깨는 변경을 따른 10월 14일의 2.0.0이며, macOS 커뮤니티 빌드는 서명이 없을 수 있습니다. Windows와 Linux에서 API key는 앱 자체 vault에 암호화해 두지만, Pi의 models.json에는 원래 key 값이 그대로 적힙니다.
    라이선스
    AGPL-3.0 네트워크 카피레프트입니다. 수정본을 서비스로 제공해도 소스를 공개해야 합니다. 제품에 쓰기 전에 검토가 필요합니다.
  5. 761

    Thysrael/Horizon

    무엇을 하나
    Horizon은 여러 출처의 뉴스와 글을 모아 AI 모델로 점수를 매겨 거르고, 매일 Markdown 브리핑을 쓰는 MIT 라이선스 Python 도구입니다. 여러 곳의 피드, 포럼, 타임라인 가운데 읽을 가치가 있는 항목만 배경과 커뮤니티 토론을 붙여 받으려는 사람이 대상입니다. 출처는 RSS, Hacker News, Reddit, Telegram, X, GitHub, GDELT, Google News 등이며, X 수집에는 Apify 계정과 token이나, Playwright 방식에서는 내보낸 로그인 cookie가 필요합니다. 항목마다 tech-news, tech-blog 같은 profile이 정해지고, 그 profile의 Markdown prompt가 기준표로 0점부터 10점까지 매깁니다. 기준점보다 낮은 항목은 빠지고, 같은 주제는 profile 안에서 합쳐지며, 분류별 한도가 한 주제의 쏠림을 막습니다. 뽑힌 항목은 웹 검색 도구(ddgs 라이브러리)와 지난 브리핑의 로컬 BM25 검색으로 배경과 요약을 붙이고, 인용 출처는 도구 결과에 나온 것만 씁니다. 모델은 Anthropic, OpenAI, Gemini, DeepSeek, 로컬 Ollama 서버 등에서 고르고, key는 환경 변수에서 읽습니다. 언어를 정하지 않으면 영어로 출력하고 설정 wizard는 중국어와 영어를 기본으로 제안하며, 브리핑은 GitHub Pages, 이메일, Slack 같은 webhook, WeChat으로 보냅니다. 시작하려면 uv나 Docker로 설치하고 horizon-wizard로 설정한 뒤 uv run horizon을 실행하며, stdio MCP 서버는 처리 단계, 실행 기록, webhook 보내기를 도구 13개로 제공합니다(README 표에는 12개). 지난 브리핑 검색은 라틴 문자 낱말과 중국어 두 글자 조각만 색인해 한국어 낱말은 찾지 못하며, GitHub release와 PyPI 패키지는 아직 없습니다.
    라이선스
    MIT 허용 범위가 넓습니다. 저작권 표시를 유지하면 상업적 이용과 수정이 가능합니다.
  6. 760

    hcliucs/APSD

    무엇을 하나
    APSD는 IEEE Transactions on Information Forensics and Security(TIFS)에 2024년 실린 논문의 공식 데이터셋 저장소입니다. 논문 제목은 "Stealthiness Assessment of Adversarial Perturbation: From a Visual Perspective"입니다. 적대적 섭동(adversarial perturbation)은 분류 모델을 속이려고 이미지에 넣는 작은 변화이며, 이 연구는 그 변화가 사람 눈에 얼마나 보이는지를 다룹니다. Lp norm, PSNR, SSIM 같은 지표가 사람의 지각과 어긋날 수 있다는 점이 출발점입니다. 데이터셋에는 기준 이미지 400장에서 다섯 계열 12개 공격 방법(FGSM, PGD, CW, AdvGAN, Square 등)으로 만든 이미지 쌍 10,586개가 있습니다. 관찰자 60명 가운데 15명이 적대적 예마다 차이가 보이는 정도를 먼저 나누고 자세히 매기는 두 단계로 평가했으며, 0부터 1 사이의 평균 의견 점수(MOS)가 라벨입니다. README는 이 점수를 예측하는 attention 기반 모델 A2SM도 소개하며, APSD에서 PLCC 0.984, SROCC 0.978이라고 밝힙니다. 저장소 파일은 README, 그림 2장, Google Drive 링크 파일까지 4개뿐이며, 공격 코드와 A2SM 모델 코드는 없습니다. 데이터는 그 Drive 링크에서 받으며, README는 정확한 폴더와 파일 이름은 실제 패키지를 따른다고 적어 예시 구조와 다를 수 있습니다. 라이선스는 아직 정하기 전(TBD)이며, README는 데이터셋에 ImageNet, COCO, VOC2012에서 온 이미지가 있으면 원래 이용 조건도 따른다고 적습니다.
    라이선스
    라이선스 없음 라이선스 파일이 없습니다. 라이선스가 없으면 코드 재사용은 기본적으로 허용되지 않습니다.
  7. 759

    HeyPuter/everything

    무엇을 하나
    Everything은 상용 소프트웨어를 대신할 오픈소스 브라우저 앱을 모은 Puter Technologies(GitHub의 HeyPuter 조직)의 monorepo(여러 앱을 한 저장소에 담는 방식)입니다. README는 Office부터 AutoCAD까지 모든 독점 소프트웨어의 무료 대안을 다시 만드는 것을 목표로 하며, 확인한 commit 기준으로 스프레드시트, 할 일, 팀 채팅, CAD 같은 앱 50개를 9개 분류로 올립니다. src 아래 package.json이 있는 폴더(50개 가운데 49개)는 각각 자체 Vite 빌드를 가진 별도 웹 앱이며, 대부분 프런트엔드 프레임워크 없는 일반 JavaScript이고, 앱마다 Node.js와 npm으로 따로 설치하고 배포합니다. 백엔드는 Puter이며, 앱 페이지 49개 가운데 45개가 js.puter.com에서 Puter.js SDK를 불러 문서, 설정, 첨부 파일을 로그인한 사용자 본인의 Puter 클라우드에 저장합니다. Calendar README는 이를 사용자마다 데이터를 본인 계정에 저장하고 비용도 그 계정에 청구하는 user-pays 방식이라고 설명합니다. Puter 저장 공간은 계정마다 따로 관리되므로, Teamchat, Wiki 같은 앱의 공유 기능은 소유자 본인의 Puter 계정에 Puter worker를 배포하고 구성원은 그 worker를 거쳐 읽고 씁니다. 일부 앱은 사용자 계정의 Puter AI로 AI 기능을 더하며, 이메일 서명을 연락처로 바꾸기, 영수증 읽기, Claude 모델로 동작하는 Parametric 3D CAD 앱의 설계 도우미가 그 예입니다. 공개된 앱에서 데이터를 저장하려면 Puter 계정이 필요하고, 개발자는 메모리 안의 Puter mock 페이지나 개발 빌드에서만 동작하는 로컬 모드로 계정 없이 여러 앱을 써 볼 수 있습니다. 성숙도는 앱마다 달라, CAD, Legal, Parametric을 포함한 12개 앱은 스스로 alpha나 early alpha라고 밝히고 그중 몇 개는 데이터를 잃을 수 있다고 경고합니다. 계획과 현재도 달라, Assets 폴더에는 자산 관리 앱 README, 페이지 파일, 아이콘, 빌드 설정만 있고 Building Design 폴더에는 아이콘만 있으며, 앱 7개의 Try it 링크는 README에 없는 안내를 가리킵니다. 저장소는 2026-10-13에 만들어졌고 저작권자를 Puter Technologies로 둔 MIT 라이선스이며, SheetJS Community Edition(Apache-2.0) 같은 포함된 제3자 구성 요소는 각자의 라이선스를 따릅니다. Spreadsheet README는 운영 페이지가 페이지 조회와 4가지 사용 이벤트를 Plausible 분석으로 보내고, 이벤트 데이터에서 파일 내용과 계정 식별자는 빠진다고 적습니다.
    라이선스
    MIT 허용 범위가 넓습니다. 저작권 표시를 유지하면 상업적 이용과 수정이 가능합니다.
  8. 758

    onehumanbeing/esp32-iphone-agent

    무엇을 하나
    ESP32 iPhone Agent는 Python 서버와 Arduino 펌웨어로 이뤄진 MIT 라이선스 프로젝트로, AI 비전 모델이 Mac, Xcode, 개발자 계정, 휴대폰 앱, 탈옥 없이 실제 iPhone을 조작하게 합니다. 사람이 쓰는 경로인 화면과 포인터로 iPhone을 자동화하려는 개발자와 취미 제작자가 대상이며, README는 본인 소유이거나 사용 허락을 받은 기기와 계정만 자동화하고 각 앱의 약관을 지키라고 요청합니다. 휴대폰 화면은 AirPlay로 macOS나 Linux 컴퓨터의 UxPlay에 미러링되고 GStreamer가 JPEG 프레임으로 바꾸며, USB 단자에 꽂은 ESP32-S3 보드는 표준 USB 마우스와 키보드로 인식됩니다. iOS AssistiveTouch(화면에 포인터를 띄우는 손쉬운 사용 설정)를 켜면 클릭은 탭이, 끌기는 스와이프가 되고, 보드는 2.4GHz Wi-Fi로 받은 click, type 같은 한 줄 명령만 수행합니다. 모든 판단은 컴퓨터의 FastAPI 서버가 맡는데, 이 코드에서 웹 API와 보드 포트는 기본 설정으로 로그인 절차 없이 모든 네트워크 인터페이스에서 열리고 명령은 TCP 위에서 평문으로 오갑니다. 사용자가 8890번 포트의 웹 화면에 목표를 넣으면 planner 모델이 최대 6단계의 계획을 쓰고, actor 모델이 새 화면 사진마다 tap, swipe 같은 동작을 0부터 1000까지의 좌표로 최대 6개 돌려줍니다. 포인터는 상대 이동이라 서버가 포인터를 살짝 흔들어 미러링 화면에서 찾아 보정하고, 동작마다 화면이 바뀌었는지 확인해 모델에 알리며, 효과 없는 같은 동작이 되풀이되면 계획을 다시 세웁니다. 한 번의 실행은 40단계나 연속 오류 3번에서 끝나고, 웹 화면은 결정마다 근거가 된 화면 사진 위에 동작을 그린 step wall과 Esc 키로도 작동하는 긴급 정지를 보여 줍니다. 준비물은 펌웨어를 올린 ESP32-S3 보드(시험 보드는 약 7달러인 Seeed XIAO ESP32S3), USB-C iPhone이나 카메라 어댑터를 쓴 Lightning iPhone, Python 3.10 이상입니다. 모델은 이미지를 받는 OpenAI 호환 채팅 API면 되고 planner와 actor에 다른 모델을 쓸 수 있으며, 호출마다 현재 화면 사진이 가므로 클라우드 API를 쓰면 휴대폰 화면 내용이 그 제공자에게 전달됩니다. 개발과 시간 측정은 NVIDIA DGX Spark 두 대의 로컬 모델로 했고(동작당 약 1.3초, 계획당 2초), 함께 든 serve 폴더의 서버는 전체 에이전트 실행 시험을 아직 거치지 못한 실험용입니다. README가 밝힌 한계는 iOS가 암호 입력, Apple Pay, DRM 영상을 미러링에서 빼 에이전트가 볼 수 없고, 휴대폰이 잠기면 미러링이 멈추며, 입력은 ASCII만 되고 가로 화면 앱은 지원 대상 밖이라는 점입니다.
    라이선스
    MIT 허용 범위가 넓습니다. 저작권 표시를 유지하면 상업적 이용과 수정이 가능합니다.
  9. 757

    storytold/figcraft

    무엇을 하나
    FigCraft는 앱과 웹 화면을 만드는 디자이너와 개발자를 위해 ArtCraft 팀(GitHub의 storytold 조직)이 Figma의 작업 방식을 clean-room 방식으로 다시 만든 Rust 화면 디자인 앱입니다. auto layout 프레임, 컴포넌트와 variant, 모드가 있는 변수, 프로토타입을 다루고, Dev Mode는 컴포넌트 속성을 매개변수로 바꾼 CSS, React, SwiftUI 같은 코드를 씁니다. 파일은 로컬 디스크의 .figcraft 압축 파일로 저장되고 레이어는 PNG, SVG, PDF 등으로 내보내며, .fig 파일은 best effort 수준으로 열고 .fig 내보내기는 실험 기능입니다. 모든 메뉴와 도구는 400개가 넘는 명령이 든 한 목록에서 실행되며, 같은 명령을 figcraft-cli 도구, MCP 서버(AI 에이전트가 도구를 부르는 프로토콜), JSON 제어 채널에서도 부릅니다. MCP 서버는 창 없이(headless) 실행하거나 실행 중인 앱에 붙고, 제어 채널은 127.0.0.1에서만 연결을 받지만 이번 조사에서 읽은 제어 채널 코드에서는 키 확인을 찾지 못했습니다. 앱은 계정과 telemetry(사용 정보 전송) 없이 오프라인으로 동작하지만, README에 따르면 공유 메뉴의 온라인 공유는 기본으로 공개 서버(collab.craftapps.dev)에 파일을 올립니다. 이 서버는 파일을 암호화 없이 저장해 운영자가 읽을 수 있고, 지우거나 30일 동안 아무도 열지 않을 때까지 보관하며, 편집 링크나 보기 링크 자체가 접근 권한이 됩니다. 직접 운영하는 figcraft-server(미리보기 단계, 배포판에 Linux용 포함)는 편집 링크와 보기 링크로 팀 파일을 보관하며, 아직 사용자 계정이 없습니다. 시작은 macOS, Windows, Linux, FreeBSD용 배포 패키지, 정적 웹판, Rust 1.95 이상 빌드 중 하나로 하고, 에이전트 연결은 MCP 클라이언트 설정에 figcraft-cli mcp를 추가하는 별도 단계입니다. 한국어 화면 번역은 원어민 검토를 기다리는 기계 초안이고 문서의 한글 표시와 IME 입력은 동작하며, 웹판은 WebGPU나 WebGL2를 지원하는 브라우저가 필요하고 CJK 글꼴을 넣어 빌드해야 한국어를 제공합니다. 프로젝트는 alpha 단계로 실무에서 Figma를 대체할 수준의 절반 정도(README 49%, ROADMAP 53%)라고 추정하고, 실제 Figma 파일 확인을 남은 일로 두며, AI 에이전트 4개에서 6개가 병렬로 약 25시간 만에 만들었다고 밝힙니다. GitHub 메타데이터의 라이선스는 Apache-2.0이지만 LICENSE 파일과 README는 사용자가 MIT와 Apache-2.0 중 하나를 고르게 하며, ArtCraft 이름과 로고는 이 라이선스에서 빠집니다.
    라이선스
    Apache-2.0 허용 범위가 넓고 특허 사용 허락이 포함됩니다. 상업적 이용이 가능하며 고지 문구를 유지하고 변경 사실을 밝혀야 합니다.
  10. 756

    wheresryan22/anatomy

    무엇을 하나
    Anatomy는 Claude Code용으로 쓰였고 OpenCode, Codex, Antigravity에서도 불러 쓰는 Agent Skill(AI 코딩 에이전트가 지시문으로 읽는 SKILL.md 파일이 든 폴더)입니다. 이 skill은 에이전트가 기술 개념을 그 작동 자체가 개념이 되는 실제 기계로 고안해 대화형 등각 투영(isometric) 그림으로 그리게 하며, 문서, 블로그 글, 랜딩 페이지에 넣을 설명 그림이 필요한 사람이 대상입니다. 입력은 크기, 개수, 속도 같은 실제 숫자를 담아 개념이나 기계를 지정하는 요청과 출력 형식, 밝은 테마나 어두운 테마 선택입니다. 결과물은 사용자가 소유하는 소스로, Node 빌드 스크립트와 단독 HTML 페이지, SVG 파일 하나, React 18 이상용 React와 Next.js 형상 모듈 가운데 하나이며 그리기 kit도 함께 들어갑니다. 그림은 실시간 판독값이 있는 카드에 입체 부품을 담은 SVG, 불, 물, 김을 그리는 WebGL 셰이더 층을 더한 SVG, 움직이는 부품을 매 프레임 다시 투영하는 베타 단계의 3D 모드 세 종류입니다. SKILL.md는 먼저 크기(부품 40개에서 80개의 Figure, 80개에서 150개의 Hero, 사용자가 고를 때만 만드는 6시간 이상의 Epic)를 고르고 실제 숫자를 모은 뒤 kit으로 형상을 만들게 합니다. 검증도 이 순서에 들어 있어서, kit/audit.mjs가 부품끼리 뚫고 지나가는지와 모든 끝이 mount(고정되는 부분)에 붙었는지 검사하고, skill은 에이전트에게 headless Chrome으로 찍은 PNG를 모두 읽게 합니다. Node.js 20.10 이상의 기본 모듈만 써서 API 키와 npm 설치가 필요 없고 검사에는 Chrome이나 Chromium이 필요하며, Codex의 sandbox가 Chrome을 막으면 검사만 실패합니다. 설치는 skills CLI나 에이전트의 skills 폴더로 clone하는 방식이고 라이선스는 MIT이며, 설치하면 /anatomy로 skill을 부를 수 있게 될 뿐 그림마다 긴 에이전트 세션이 필요합니다. README는 대상을 기계, 계측기, 도구, 가구로 한정하고 axis와 series가 있는 데이터 차트, 사람, 정확한 지도는 범위 밖으로 둡니다. SECURITY.md에 따르면 검사 스크립트는 일회용 프로필과 allow-file-access-from-files 옵션으로 headless Chrome을 띄우고, drive.mjs는 넘겨받은 JavaScript를 페이지 안에서 실행합니다. 요청하면 publish.mjs가 사용자 동의 뒤 소스와 요청문을 공개 저장소 anatomy-community에 pull request로 보내며, 로그인한 GitHub CLI가 필요하고 Claude Code 세션 로그에서 시간과 token을 읽습니다.
    라이선스
    MIT 허용 범위가 넓습니다. 저작권 표시를 유지하면 상업적 이용과 수정이 가능합니다.
  11. 755

    T-Auto/dsh-ops

    무엇을 하나
    dsh-ops는 DeepSeek Harness(DSH)용 제3자 플러그인으로, Windows의 AI 에이전트에게 전용 bash, PowerShell 7, Rust 파일 도구를 주어 PowerShell 오류 반복에 드는 토큰과 시간을 줄이려 합니다. 0.3.0 버전은 Windows x64만 지원하고 DSH 0.2.0-rc.2를 대상으로 하며, Node.js 22.19 이상(22 계열)이나 24 이상이 필요하고 DSH 플러그인 marketplace나 npx 명령으로 설치합니다. 기본으로 켜지는 shell component는 ops_bash를 공개하고 호스트 pwsh 도구가 번들된 PowerShell 7을 쓰게 하며, 시스템 기본 터미널과 PATH는 그대로 둡니다. 역시 기본으로 켜지는 file component는 파일 도구를 별도 Rust worker에서 실행하고, 수정에는 dry run과 원자적 교체를 제공합니다. 기본으로 꺼진 두 component 가운데 background는 danger-full-access 세션에서만 긴 작업을 다루고, PTC는 도구를 코드에서 SDK로 부르는 PTC-only 세션에서만 ops_batch를 더합니다. ops_batch는 SHA-256 검사, 작업 전 항목별 상태 기록, 중단 뒤 재개를 갖추고 복사, 이동, 삭제를 실행하며, 감사 기록은 workspace 소유자가 고칠 수 있는 .dsh-ops 폴더의 일반 로컬 기록입니다. DSH의 read-only와 workspace-write 모드에서는 임의 Bash와 PTC 코드가 제한 없는 대체 경로 없이 OS 격리(confinement) 안에서 실행되지만, Windows 호스트는 이 격리를 partial로 보고합니다. danger-full-access는 설계상 이 격리를 건너뛰며, 플러그인은 현재 사용자가 소유한 workspace 최상위 폴더의 원래 권한을 백업한 뒤 그 폴더에만 WRITE_OWNER 권한을 더합니다. 번들된 bash와 PowerShell 7은 압축 기준 161.2 MB와 107.6 MB의 선택 npm 패키지로 들어오며, registry mirror에 이 패키지가 없어도 설치는 경고 없이 종료 코드 0으로 끝납니다. README의 토큰 97퍼센트와 65퍼센트 감소는 저자 자체 benchmark 값이며, PTC 설계 문서는 고정된 절감 수치나 실제 모델 턴 benchmark를 내세운 것이 없다고 밝힙니다. LICENSE는 플러그인을 MIT로, FastCtx를 Apache-2.0으로 두고 번들 셸은 GPL(Git for Windows)과 MIT(PowerShell)를 따르며, PROVENANCE.md는 GPL 소스 제공 의무를 아직 검토하지 못했다고 적습니다. 문서에는 DSH 버전별 실제 설치가 확인되지 못했고 2026-10-08에 이전 버전이 도구 등록 충돌로 새 DSH 세션을 모두 실패하게 만들었다고 적혀 있으며, 지금 설계는 자기 도구만 등록해 이를 피합니다.
    라이선스
    자체 라이선스 표준이 아닌 자체 라이선스입니다. 재사용 전에 라이선스 파일을 직접 읽어야 합니다.
  12. 754

    ARahim3/DigUp

    무엇을 하나
    DigUp은 macOS 14 이상의 Apple Silicon Mac에서 메뉴 막대에 머무는 앱으로, 사용자가 고른 폴더의 파일을 내용으로 찾습니다. 사진, 스크린샷, PDF, 문서, 녹음, 동영상을 자기 말로 설명해서 찾으려는 사람이 대상이며, MIT 라이선스의 무료 오픈소스입니다. 앱은 Google DeepMind의 멀티모달 embedding 모델(글, 이미지, 소리를 서로 비교할 수 있는 숫자 벡터로 바꾸는 모델)인 EmbeddingGemma 2를 기기 안에서 실행합니다. 이미지는 보이는 내용으로, 스크린샷은 Apple 문자 인식으로 글자까지, PDF는 스캔본을 포함해 쪽 단위로 읽고, 음성은 겹쳐 가는 30초 구간으로, 동영상은 몇 초마다 한 장면과 소리를 함께 읽습니다. 검색 결과는 앱이 허용하는 범위에서 맞는 위치로 열려, 녹음과 동영상은 QuickTime Player나 IINA에서 해당 순간부터 재생되고, PDF는 맞는 쪽의 낱말이 Preview 검색창에 들어간 채 열립니다. 내부에서는 llama.cpp가 8비트 EmbeddingGemma 2를 Mac GPU에서 실행하고, 사진, 쪽, 문단, 소리 구간마다 만든 768차원 벡터는 FTS5 키워드 색인과 함께 SQLite 파일 하나에 저장됩니다. 검색은 질문 벡터를 저장된 모든 벡터와 비교하고 낱말이 그대로 맞는 결과에 가산점을 주므로, 파일 이름, 문서 본문, 스크린샷 속 송장 번호나 오류 코드도 쓰인 그대로 찾습니다. 설치는 GitHub Releases의 DMG나 Homebrew로 하고 계정은 필요 없으며, 처음 실행할 때 고정된 리비전의 모델 파일 865MB를 Hugging Face에서 내려받아 크기와 SHA-256을 확인합니다. README에 따르면 색인한 내용은 Mac 안에만 남고, 네트워크는 이 다운로드와 끌 수 있는 하루 한 번의 업데이트 확인에만 쓰이며, 앱은 파일을 읽기만 하고 키 파일, 인증서, .ssh 같은 숨은 폴더는 건너뜁니다. 폴더를 고른 뒤 첫 색인은 파일 수백 개에 몇 분, 큰 다운로드 폴더에 한 시간 정도 걸리며, 소스에서 빌드하면 다른 프로그램에 검색 결과를 JSON lines로 돌려주는 digup 명령줄 도구도 함께 만들어집니다. 공개 배포판은 2026년 10월의 0.6.0과 0.6.1로 macOS DMG뿐이고, Windows와 Linux 빌드는 공개 배포 없이 코드에만 있습니다. 프로젝트 평가는 영어, 벵골어, 아랍어만 다루며, 낱말 일치 검색은 중국어, 일본어, 태국어처럼 띄어쓰기 없는 언어를 낱말로 나누지 못합니다.
    라이선스
    MIT 허용 범위가 넓습니다. 저작권 표시를 유지하면 상업적 이용과 수정이 가능합니다.
  13. 753

    bherbruck/solidcraft

    무엇을 하나
    SolidCraft는 기계 부품을 설계하는 사람을 위해 Rust로 만든 매개변수 기반(parametric) 3D CAD 앱이며, 치수가 바뀌면 구속 조건이 걸린 스케치, 피처 타임라인, 매개변수가 모델을 다시 만듭니다. 이 앱은 조립품과 판금도 다루고, 설계는 .solidcraft 파일로 저장해 STEP AP242, STL, 로봇 시뮬레이터용 URDF 등으로 내보내며, STEP과 IGES 파일은 이후 피처를 쌓을 수 있는 기본 피처로 가져옵니다. 데스크톱 앱, 브라우저판, solidcraft-cli 도구, MCP 서버(AI 에이전트가 도구를 부르는 프로토콜)가 같은 명령 목록을 쓰며, MCP 서버는 창 없이(headless) 실행하거나 실행 중인 앱을 조작합니다. 이 서버가 다루는 파일은 기본으로 홈 폴더 안의 열린 설계 폴더, 복구 폴더, --allow-path로 준 폴더로 제한되고, --allow-any-path를 주면 이 제한이 풀립니다. Windows, macOS, Linux, 웹용 배포판이 있지만 다운로드 파일에 아직 서명이 없어 Windows와 macOS에서 처음 실행할 때 경고가 뜨고, 소스 빌드에는 Rust 1.95 이상이 필요합니다. 에이전트에서 쓰려면 MCP 클라이언트 설정에 solidcraft-cli mcp를 따로 추가해야 하며, 모델링, 편집, 점검용 Agent Skills 3개는 에이전트의 skills 폴더에 복사해 쓰는 선택 사항입니다. 점검 skill은 SolidCraft가 오류 없이 넘기는 문제로, 범위 제한이 없는 매개변수와 경고 한 줄만 남기고 잘못된 형상을 낼 수 있는 boolean 재시도를 적어 둡니다. README는 간단한 부품에 쓸 만한 초기 단계라고 설명하고, 자동 생성되는 기준 시험 문서는 공개 부품 81개 모두가 해석적 계산이나 FreeCAD로 구한 부피, 면적, 무게중심, bounding box와 맞는다고 보고합니다. README에는 76개 중 75개로 적혀 있으며, 이 확인은 측정한 값만 다루므로 형상과 작업 흐름 전체가 같은지는 아직 확인 전입니다. 한국어 화면 번역은 일부만 되어 있고, 웹판에 넣은 글꼴은 일본어용이라 브라우저에서 한글을 표시하는 일은 후속 작업으로 남아 있습니다. 저장소는 다른 Craft 앱을 공개하는 storytold 조직과 별개인 개인 계정 bherbruck에 있으며, 이번 조사에서 읽은 storytold README의 앱 목록에서 SolidCraft를 찾지 못해 공식 관계는 확인하지 못했습니다. 라이선스는 사용자가 고르는 MIT 또는 Apache-2.0(GitHub 표시는 Apache-2.0)이며, 형상 커널은 오픈소스 truck crate(Apache-2.0)를 바탕으로 합니다.
    라이선스
    Apache-2.0 허용 범위가 넓고 특허 사용 허락이 포함됩니다. 상업적 이용이 가능하며 고지 문구를 유지하고 변경 사실을 밝혀야 합니다.
  14. 752

    Saffsanity/sill

    무엇을 하나
    Sill은 Mac 앱과 iPhone, iPad 앱으로 된 Apache-2.0 라이선스 프로젝트로, Mac의 창 하나나 데스크톱 전체를 기기에 띄워 터치, 트랙패드, 키보드, Apple Pencil로 조작하게 합니다. Sill for Mac은 getsill.app에서 notarization(App Store 밖 배포용 Apple 검사)을 거친 무료 파일로 받고, Sill for iPhone and iPad는 App Store에서 무료로 받습니다. 기기가 창을 고르면 Sill for Mac이 ScreenCaptureKit으로 캡처하고 VideoToolbox로 HEVC 인코딩해 TCP 위 TLS 1.3으로 보내며, 캡처는 기기가 연결된 동안에만 실행됩니다. 인코더나 연결이 뒤처지면 Sill for Mac이 프레임을 쌓아 두는 대신 버리고, 기기는 디코딩한 프레임을 바로 보여 주어 화면을 최신으로 유지합니다. 탭, 클릭, 스크롤, 키, Apple Pencil 입력은 Accessibility 권한으로 Mac의 마우스와 키보드 이벤트가 되고, 세 손가락 제스처는 Mission Control 같은 기능을 실행합니다. 기기는 로컬 네트워크에서 Bonjour로 Mac을 찾거나 USB 케이블로 연결하며, 기본으로 꺼진 Remote Access는 페어링한 기기가 사용자 자신의 VPN이나 공유기 포트 포워딩(TCP 7455)으로 다른 네트워크에서도 접속하게 합니다. 기기마다 한 번 Mac에 뜬 QR 코드나 숫자 12개 코드로 페어링하고(케이블은 자동), 이후 연결은 그때 주고받은 key만 인정하며, Mac은 key와 기기 목록을 iCloud 동기화 없이 keychain에 둡니다. 계정과 중계 서버가 없고, 사용자 기기 밖으로 나가는 요청은 Sill for Mac이 하루 한 번 GitHub에 버전 번호를 보내는 업데이트 확인뿐이며, 이 확인은 끌 수 있습니다. Mac은 macOS 14 이상의 Apple silicon 기기여야 하고 Screen Recording과 Accessibility 권한이 필요하며, macOS 15 이상에서는 Local Network 권한도 필요합니다. iPhone과 iPad는 iOS 또는 iPadOS 17 이상에 Local Network와 카메라 권한을 줘야 하고, 소스 빌드에는 Xcode 27(iPhone, iPad 앱은 Xcode 27.1)이 필요합니다. 문서에 적힌 한계는 한 번에 창 하나나 데스크톱 하나만 보이는 점, Mac 소리 없이 화면만 보내는 점, 창 크기를 바꾸면 잠깐 검은 화면이 나오는 점, TCP라서 패킷을 잃으면 멈추는 점입니다. 문서는 또 Require pairing을 끄면 네트워크의 어느 기기든 접속할 수 있고(암호화는 유지), Sill for Mac 0.3.1 이하는 집 안 연결에 암호화와 페어링이 없었다고 적습니다.
    라이선스
    Apache-2.0 허용 범위가 넓고 특허 사용 허락이 포함됩니다. 상업적 이용이 가능하며 고지 문구를 유지하고 변경 사실을 밝혀야 합니다.
  15. 751

    anmolkapil/plexo

    무엇을 하나
    Plexo는 Windows, macOS, Linux용 MIT 라이선스 데스크톱 다운로드 관리자로, 집 Wi-Fi와 USB로 테더링한 휴대폰처럼 여러 인터넷 연결로 파일 하나를 동시에 내려받습니다. 네트워크 연결이 둘 이상인 사람이 대상이며, 직접 HTTP 링크, magnet 링크, .torrent 파일을 다루고 다운로드 queue, 다운로드 일정, 네트워크별 속도와 데이터 한도를 갖췄습니다. 직접 링크는 1바이트 요청으로 서버의 HTTP range 지원을 확인한 뒤 파일을 최대 8 MB 블록으로 나누고, 네트워크마다 stream 8개(이후 16개, 32개로 증가)를 그 네트워크의 주소에서 내보내 받습니다. 빠른 네트워크가 블록을 더 많이 가져가고, 서버가 403, 429, 503으로 거부하거나 Retry-After로 기다림을 요청하면 그 네트워크는 받아 준 stream 수로 줄였다가 1분마다 하나씩 늘립니다. 진행 상황은 일시 정지, 재시작, 절전 뒤에도 남고, 이어받을 때 ETag와 Last-Modified 값을 비교해 다른 두 버전을 잇는 것을 거부하며, 만료된 링크는 같은 파일의 새 링크로 이어 갈 수 있습니다. 토렌트는 WebTorrent로 받으며 모든 peer 연결을 한 네트워크에 고정하고, uTP, WebRTC, 포트 매핑, 로컬 peer 탐색은 끄며, 업로드는 모든 네트워크로 나가고 v2 전용 토렌트는 아직 지원 대상 밖입니다. 브라우저 확장은 다운로드를 127.0.0.1 로컬 연결로 앱에 넘기면서 사이트 쿠키, referrer, user agent도 보내 본인 로그인이 필요한 파일을 받게 하고, 확장의 개인정보 처리 방침은 이 정보가 로컬 앱으로만 간다고 적습니다. 가상 어댑터, VPN, 커널 확장, 관리자 권한은 필요 없지만, 네트워크마다 별도 인터넷 회선이 있을 때만 속도가 늘어납니다. Windows는 Ethernet과 함께 Wi-Fi를 켜 두려면 그룹 정책을 바꿔야 할 수 있고, macOS에서 Android USB 테더링을 쓰려면 제3자 드라이버 TetherKit이 필요합니다. Windows 설치 파일에는 아직 코드 서명이 없고, 앱은 GitHub Releases에서 스스로 업데이트하며, 확인한 commit의 버전은 release candidate 1.0.0-rc.15입니다. 소스의 키워드 검색과 다운로드, 브라우저 연결, 확장 코드를 읽은 범위에서 로그인, 유료 등급, DRM을 우회하는 코드는 찾지 못했습니다. 코드 주석은 연결 수를 늘리는 것이 서버의 연결당 속도 제한을 넘는 방법이라고 설명하며, 여러 주소에서 나온 연결도 결국 같은 서버로 가므로 사이트마다의 다운로드 관리자 이용 규칙은 그대로 적용됩니다.
    라이선스
    MIT 허용 범위가 넓습니다. 저작권 표시를 유지하면 상업적 이용과 수정이 가능합니다.
  16. 750

    yxxbc/downvid

    무엇을 하나
    DownVid는 Electron과 Vue 3로 만든 macOS, Windows, Linux용 MIT 라이선스 데스크톱 앱이며, yt-dlp(명령줄 영상 다운로드 도구)와 FFmpeg에 그래픽 화면을 씌웠습니다. yt-dlp가 지원하는 사이트에서 영상, 오디오, 자막을 명령어 입력 없이 저장하려는 사람을 대상으로 합니다. URL을 붙여 넣으면 앱이 360P부터 4K까지의 형식, 오디오만 담은 MP3, 자막만 담은 SRT를 보여 주고, 다운로드는 일시 정지, 재개, 재시도, 진행률, 최근 100건 기록을 갖춘 대기열에서 진행됩니다. Douyin과 Kuaishou 링크는 먼저 전용 분석기가 각 사이트의 웹 API를 불러 웹 플레이어가 쓰는 스트림 주소를 가져옵니다. 이 방법이 실패하면 PC에 설치된 Chromium 계열 브라우저(Chrome, Edge, Chromium)를 창 없이 실행하는 headless 방식으로 띄워 시도하고, 마지막으로 yt-dlp로 넘어갑니다. 프로젝트는 이 결과를 워터마크 없는 영상이라고 소개하며, 이번 조사에서 읽은 코드에서는 영상 화면을 고쳐 워터마크를 지우는 단계를 찾지 못했습니다. yt-dlp 다운로드는 연결 하나당 속도 제한을 피하려고 HTTP 요청을 여러 chunk로 나누며, 가속 문서는 서버 전체 속도 제한, 권한, 서명, DRM이 그대로 적용된다고 적습니다. Go로 만든 보조 프로그램이 시스템에 있는 yt-dlp와 FFmpeg를 찾거나 버전을 고정한 빌드를 SHA-256으로 확인해 내려받으며, 소스 빌드에는 Node.js 22, pnpm 8, Go 1.24 이상이 필요합니다. 기본 자동 cookie 모드는 yt-dlp로 설치된 브라우저의 cookie를 차례로 시도하고 읽은 cookie를 앱 데이터 폴더에 snapshot 파일로 저장해 다시 쓰며, 대신 cookies.txt를 직접 지정할 수도 있습니다. 설치 파일에는 코드 서명 인증서가 없어 처음 실행할 때 Windows SmartScreen과 macOS Gatekeeper가 경고하고, 기본 설정에서는 시작할 때 GitHub에서 업데이트를 확인합니다. 메타데이터 분석 단계에서는 yt-dlp의 TLS 인증서 검사를 끄고, headless 브라우저는 sandbox를 끈 채로 시작합니다. README는 기술 보호 조치를 깨거나 우회하는 코드가 없고 법률, 플랫폼 약관, 저작권을 지킬 책임은 사용자에게 있다고 적으며, 사이트가 바뀌면 추출이 깨질 수 있습니다.
    라이선스
    MIT 허용 범위가 넓습니다. 저작권 표시를 유지하면 상업적 이용과 수정이 가능합니다.
  17. 749

    xerj-org/xerj

    무엇을 하나
    XERJ는 AI 코딩 에이전트 등을 위해 로컬 폴더를 색인하는 Rust 검색 엔진으로, 정적 실행 파일 하나로 배포되며 Elasticsearch REST API를 구현해 기존 Elasticsearch 클라이언트와 Kibana가 연결됩니다. README가 밝히는 주된 용도는 reference coding으로, 에이전트가 작업과 가까운 오픈소스 프로젝트를 내려받아 색인하고 grep으로 찾은 파일 전체 대신 그 풀이 방식을 파일과 줄 위치가 붙은 부분으로 찾아 씁니다. xerj autoindex는 폴더 안 파일을 schema 없이 형식별 index로 만들고, 소스 코드는 tree-sitter로 분석해 심볼과 줄 번호를 남기며, PDF, XLSX, 메일 같은 파일도 처리합니다. 검색은 BM25 full-text, 벡터 kNN, hybrid 질의를 지원하고, /_memory API는 에이전트의 기억을 namespace마다 별도 index에 저장해 키워드, 의미, 벡터로 찾아옵니다. xerj mcp 명령은 도구 13개를 갖춘 stdio MCP 서버로 따로 실행해 둔 node에 호출을 넘기며, xerj init은 XERJ를 Claude Code와 Cursor에 등록합니다. 설치 스크립트나 Linux, macOS, Windows용 실행 파일로 설치하고, 기본 embedder는 오프라인 feature hashing이며 neural embedder를 켜면 처음 한 번 약 90 MB의 모델 파일을 받습니다. 빠른 시작의 --insecure 옵션은 TLS와 API key 인증을 모두 꺼서 포트에 닿는 누구나 superuser가 되게 하며, 그 밖의 방식으로 시작하면 관리자 key로 인증이 켜집니다. SECURITY_MODEL.md는 기본으로 꺼진 TLS, 필드와 문서 단위 보안과 저장 데이터 암호화가 없는 점, index 전체를 guest에게 여는 공유 링크를 한계로 밝힙니다. RERANK.md에 따르면 기본 node는 외부 연결과 telemetry가 없고, 문서 내용을 밖으로 보내는 TypeSafe AI의 Jev 재순위(rerank), proxy embedding, WAL tap, S3 backend는 운영자가 켜야 동작합니다. README가 인용한 프로젝트 자체 연구(4개 언어의 작업 8개)에서 XERJ를 쓴 에이전트의 출력 토큰은 9,982개로 grep 중심 에이전트의 26,477개보다 적었고, 해결은 둘 다 16번 중 16번이었습니다. README는 이 이득이 비공개 코드나 학습 시점 이후 코드에서 나오고 모델이 아는 유명 라이브러리에서는 효과가 없거나 해로울 수 있다고 적으며, 저장소 설명의 40배 절감 수치는 저장소 파일에서 근거를 찾지 못했습니다. 조사 시점의 최신판은 2026-10-12의 release candidate v1.0.0-rc.95였고, LICENSE 파일과 GitHub 메타데이터는 모두 Apache-2.0이며 코드 기여에는 CLA 서명이 필요합니다.
    라이선스
    Apache-2.0 허용 범위가 넓고 특허 사용 허락이 포함됩니다. 상업적 이용이 가능하며 고지 문구를 유지하고 변경 사실을 밝혀야 합니다.
  18. 748

    mksglu/context-mode

    무엇을 하나
    Context Mode는 AI 코딩 에이전트를 쓰는 개발자용 MCP 서버이자 hook 플러그인으로, 큰 도구 출력을 context window 밖에 두고 대화 압축(compaction) 뒤 작업 상태를 되살립니다. MCP 도구 11개 가운데 ctx_execute, ctx_batch_execute, ctx_execute_file은 12개 언어의 코드를 별도 subprocess에서 실행하고 출력 결과만 context에 넘깁니다. ctx_index, ctx_search, ctx_fetch_and_index는 Markdown과 가져온 웹 페이지를 SQLite FTS5 색인에 저장하고, BM25로 순위를 매긴 일치 부분만 돌려줍니다. hook은 curl, wget, web fetch 호출을 이 도구들로 돌리고 파일 수정, git 작업, 오류, 사용자 결정을 프로젝트별 SQLite 데이터베이스에 기록하며, README는 --continue 없이 새 세션을 시작하면 이전 세션 데이터를 지운다고 적습니다. 대화 압축 뒤에는 분류별 요약과 검색 호출을 담은 재개용 snapshot을 넣으며, 고정한 commit의 코드는 README가 밝힌 2 KB 제한을 무시합니다. Node.js 22.5 이상이나 Bun이 필요하고, Claude Code는 marketplace에서 플러그인으로 설치하며, 다른 클라이언트는 설정 파일에 MCP 서버와 hook 항목을 넣거나 전용 플러그인을 씁니다. MCP 서버만 설치하면 자동 routing 없이 도구만 쓸 수 있고, 세션 이어가기는 Claude Code 등에서 전체, Cursor, Codex CLI, Kiro에서 일부만 되며 Antigravity IDE와 Zed에는 없습니다. README는 기기 밖으로 나가는 데이터와 telemetry가 없다고 밝히지만, 서버는 시작할 때 npm registry에서 최신 버전을 확인하고 ctx_insight는 context-mode.com의 Insight 대시보드를 엽니다. README에 설명이 없는 hooks/platform-bridge.mjs는 platform.json에 API key와 서버 주소가 있으면 일부 비밀값 형식, 이메일, 홈 폴더 경로를 가린 뒤 모든 세션 이벤트를 설정된 Insight 서버로 보냅니다. ctx_execute_file은 프로젝트 폴더로 제한되지만, README는 ctx_execute와 ctx_batch_execute가 프로세스의 파일 접근 권한으로 임의 코드를 실행한다며 호스트 수준 sandbox를 켜 두라고 권합니다. 사용자의 permission deny 규칙은 sandbox 도구에도 적용되며, ctx_fetch_and_index는 CTX_FETCH_STRICT=1을 설정하기 전까지 로컬과 사설망 주소를 허용합니다. LICENSE 파일은 Elastic License 2.0(ELv2)으로 사용, 수정, 재배포를 허용하고, 제3자에게 호스팅이나 관리형 서비스로 제공하는 것과 라이선스 고지 삭제를 금지합니다.
    라이선스
    자체 라이선스 표준이 아닌 자체 라이선스입니다. 재사용 전에 라이선스 파일을 직접 읽어야 합니다.
  19. 747

    storytold/wordcraft

    무엇을 하나
    WordCraft는 보고서, 편지, 인용이 들어간 논문 같은 문서를 쓰고 꾸미는 사람을 위해 ArtCraft 팀(GitHub의 storytold 조직)이 Rust로 만든 문서 작성 앱입니다. Microsoft Word의 작업 방식을 clean-room 방식으로 다시 만들었으며, 프로젝트는 ECMA-376 같은 공개 사양에서 파일 형식을 가져오고 Word는 바깥에서 동작만 관찰한다고 설명합니다. 이 앱은 .docx를 열고 저장하며, .odt, .rtf, .md 같은 형식도 읽고 쓰고, Word 97-2003 .doc 파일을 가져오고, 글자를 선택할 수 있는 PDF를 내보냅니다. 리본, 스타일, 변경 내용 추적과 메모, 각주, 인용과 참고 문헌, CSV나 스프레드시트 파일을 쓰는 편지 병합(mail merge)이 갖춰져 있습니다. 데스크톱 앱은 macOS, Windows, Linux, BSD에서 실행되며 실행 중인 Zotero 데스크톱 앱과 함께 인용을 다루고, 브라우저판(WebAssembly)은 Zotero 연결 없이 파일을 다운로드로 저장합니다. 모든 동작은 id가 붙은 명령이며, 같은 명령을 리본, 단축키, wordcraft-cli 도구, MCP 서버(AI 에이전트가 도구를 부르는 프로토콜), 앱이 만든 임의의 키를 보내는 로컬 연결만 받는 JSON 제어 채널에서 씁니다. MCP 서버는 창 없이(headless) 실행하거나 실행 중인 앱에 연결하며, 에이전트의 수정을 --author로 준 작성자 이름의 변경 내용 추적과 메모로 남겨 검토자가 사람의 수정과 구별할 수 있게 합니다. 창 없는 서버에 --automation-read-root와 --automation-write-root를 주면 지정한 폴더 안에서만 파일을 읽고 쓰지만, 옵션 없이 시작한 서버와 제어 채널로 움직이는 앱에는 폴더 제한이 없습니다. 시작하려면 배포 패키지(MSI, DMG, AppImage 등)를 설치하거나 Rust 1.90 이상으로 빌드하며, 에이전트 연결은 MCP 클라이언트 설정에 wordcraft-cli mcp를 추가하는 별도 단계입니다. 한글은 표시되지만 화면 메뉴의 한국어 번역은 없고, macOS의 한국어 입력 수정은 아직 대기 중이며, 맞춤법과 문법 검사는 일부 유럽 언어만 다루고, 지원 형식 목록에 HWP는 없습니다. 프로젝트는 스스로를 alpha 단계로 부르며 실제 업무 준비가 약 60%라고 추정하고, 지금까지의 .docx 확인을 합성 시험 파일로 했다고 밝히며 실제 문서 시험을 beta 조건으로 둡니다. GitHub 메타데이터의 라이선스는 Apache-2.0이지만 LICENSE 파일과 README는 사용자가 MIT와 Apache-2.0 중 하나를 고르게 하며, ArtCraft 이름과 로고는 이 라이선스에서 빠집니다.
    라이선스
    Apache-2.0 허용 범위가 넓고 특허 사용 허락이 포함됩니다. 상업적 이용이 가능하며 고지 문구를 유지하고 변경 사실을 밝혀야 합니다.
  20. 746

    rociiu/talorys

    무엇을 하나
    Talorys는 한 사람이 자기 Cloudflare 계정에 배포해 쓰는 개인 AI 비서로, 채팅, 기억, 할 일, 노트, 프로젝트, 알림을 브라우저 앱 하나에 모으며 저장소는 0.1.4 버전을 설명합니다. 가입 절차 없이 주인 한 명이 쓰는 구조이고, 주인 비밀번호는 로컬에서 PBKDF2-SHA256으로 해시해 Cloudflare 비밀값으로 저장하며, 공개된 pages.dev 주소는 이 비밀번호와 SameSite=Strict 세션 쿠키, 로그인 실패 잠금으로 보호합니다. 요청은 React 화면을 담은 Cloudflare Pages 앱에서 공개 주소가 없는 비공개 Worker로 넘어가고, Cloudflare Agents SDK로 만든 Durable Object 하나가 대화, 기억, 할 일, 노트, 프로젝트, 자동화, 설정, 사용량을 SQLite에 보관하며, 주인은 세션과 인증 정보를 뺀 백업 파일을 내려받을 수 있습니다. 입력은 채팅 창에 쓰는 글이고, 답은 Workers AI(기본 모델 @cf/zai-org/glm-4.7-flash)가 만든 Markdown으로 생성되는 대로 바로 표시되며, 화면에 어떤 도구를 부르는지도 함께 나옵니다. 기억은 주인이 보고 고치고 지울 수 있는 사실과 선호이며, 한 턴에 최대 8개가 들어가는데 본문 단어 검색에 맞는 항목을 먼저 넣고 최근 선호를 4개까지 채우며, @cf/baai/bge-m3를 쓰는 의미 검색은 기본으로 꺼져 있고 켜면 기본으로 하루 임베딩 500회 한도가 걸립니다. 할 일, 노트, 프로젝트는 화면과 채팅에서 모두 고칠 수 있고, 채팅으로 할 일, 노트, 기억 삭제를 요청하면 삭제 제안으로 올라와 주인이 앱에서 Approve를 눌러야 실행됩니다. 자동화는 한 번 보내는 알림과 반복 알림, AI 없이 마감이 다가오거나 지난 할 일을 정리하는 할 일 요약, 읽기 전용 도구만 쓰고 200단어 안으로 답하는 AI 프롬프트 실행으로 나뉘고, 매일, 고른 요일, 매월, 15분에서 31일 사이 간격으로 Durable Object 알람에 맞춰 실행되며, 결과는 앱 안 알림 센터로 오고 읽은 코드에서 푸시나 메일 발송 기능은 확인하지 못했습니다. 기본 한도는 한 턴에 출력 1,024 토큰, 도구 호출 6회, context 6,000 토큰(넘으면 오래된 대화를 요약)과 하루 AI 요청 200회, 예약 AI 실행 6회이며 각각 정해진 상한까지 늘릴 수 있고, AI 한도를 다 쓴 뒤에도 할 일, 노트, 기억, 알림은 계속 동작합니다. 배포는 Node.js 22 이상에서 npx create-talorys@latest를 실행해 브라우저 Cloudflare 로그인이나 Workers Scripts Edit, Cloudflare Pages Edit, Workers AI Read, Account Settings Read 권한을 가진 API 토큰으로 진행하며, 데이터는 사용 통계 전송 없이 주인 계정에 남지만 채팅 메시지와 프롬프트에 들어간 기억은 Workers AI 추론을 위해 Cloudflare가 처리합니다. README는 Workers 무료 플랜에 맞춰 설계했으며 사용량은 Cloudflare가 정하고 바꿀 수 있는 한도 안에 있다고 적고, 작성 시점 Cloudflare 기준 Workers AI는 하루 10,000 Neurons까지 제공되므로 무료 플랜에서는 이를 다 쓰면 UTC 00:00 초기화까지 채팅이 멈추고, 유료 플랜은 월 최소 5달러에 추가 Neurons를 1,000개당 0.011달러로 청구합니다.
    라이선스
    MIT 허용 범위가 넓습니다. 저작권 표시를 유지하면 상업적 이용과 수정이 가능합니다.
  21. 745

    FeiZhuLulu/DeepSeek-Bot

    무엇을 하나
    DeepSeek-Bot(DS Bot)은 DeepSeek Harness(DSH)에 설치하는 봇 플러그인으로, 이름과 역할을 가진 여러 봇을 만들어 대화하고 그룹으로 일을 맡기는 기능을 더합니다. 여러 AI 봇에게 일을 나눠 맡기려는 DSH 사용자가 대상이며, 저장소는 DeepSeek 공식 제품과 별개인 독립 커뮤니티 프로젝트라고 밝힙니다. 각 봇은 이름, 역할, 지시문, 모델을 따로 가진 DSH 세션이고, message_bot, create_bot, update_bot, ask_user 도구로 서로 메시지를 주고받으며 기본 봇 Chief가 다른 봇을 관리합니다. 그룹 대화에서는 관리자 봇이 기본으로 답하고, 멘션으로 다른 봇에게 차례를 넘기거나 PASS 표시로 발언을 건너뛰며, 구성원마다 그룹별 숨은 세션을 둡니다. 봇은 DSH의 대화 압축 대신, context 사용률이 0.8에 이르면 별도의 작은 모델 호출로 체크포인트를 남깁니다. 기억은 봇별 범위와 팀 범위로 나뉘어 remember, forget, recall 도구와 매 턴 뒤 검토로 관리되며, 항목당 300자와 MEMORY.md 4,000자 같은 상한이 있고 비밀값처럼 보이는 내용은 거부합니다. 웹 검색은 프로필에 지정한 제공자, 모델 경로의 검색, 공개 Bing과 DuckDuckGo 결과 페이지 순서로 시도하고, Desktop의 봇 브라우저는 봇마다 분리된 읽기 전용 화면에서 비밀번호와 카드 입력란을 건너뛰고 페이지를 Markdown으로 읽습니다. request_secret은 사용자 입력 카드로 받은 값을 셸 변수로만 전달하고 state.json과 로그에서는 제외한다고 설명하지만, 그대로 복사된 값만 가려지고 인코딩하거나 나눈 값은 새어 나갈 수 있으며, Windows에서는 파일 권한 600이 효과가 없고 http로 연 화면에서는 값이 평문으로 전송됩니다. 설치는 DSH Desktop(Windows, macOS)의 Plugins 메뉴에서 Add plugin으로 하거나, DSH Web에서 Node.js 22.19 이상과 pnpm으로 설정 묶음을 구성하는 방식이며, DSH 설치와 플러그인 연결은 별개 단계입니다. 문서는 v0.1 초기 공개판이라 기능, 도구, 저장 형식이 바뀔 수 있고 Linux의 dsh 0.2.1-alpha.1에서 시험했다고 밝히며, 데이터는 기본으로 사용자 폴더의 .dsh/bot 아래에 저장되고 사용량 화면은 비용 없이 토큰만 보여 줍니다.
    라이선스
    Apache-2.0 허용 범위가 넓고 특허 사용 허락이 포함됩니다. 상업적 이용이 가능하며 고지 문구를 유지하고 변경 사실을 밝혀야 합니다.
  22. 744

    Kentucky-ai/opentakeoff

    무엇을 하나
    OpenTakeoff는 건축 도면 PDF에서 길이, 면적, 개수 같은 물량을 재는 작업(takeoff)을 사람과 AI 에이전트가 함께 하도록 만든 측정 엔진입니다. 입찰 마감을 앞둔 견적 담당자와, 물량 산출을 Claude 같은 MCP 클라이언트의 에이전트에게 맡기려는 팀이 대상입니다. 같은 엔진을 npx로 실행하는 stdio MCP 서버(Node 20 이상, 도구 53개, 시트 리소스, 여러 문서 세션)와, 서버와 계정 없이 브라우저에서 실행되는 도면 캔버스 두 가지로 씁니다. 결과물은 측정값, 개수, 물량 요약, RFI, CSV와 JSON과 Excel 내보내기, 표시가 들어간 도면 PDF, DXF입니다. 측정은 하나의 좌표계와 축척 확인을 거쳐야 하고 각 기록은 출처를 남기며, 에이전트 작업은 사람이 확정해 승인(APPROVED) 표시를 붙이기 전까지 제안 상태로 남습니다. 데이터는 브라우저의 IndexedDB와 localStorage에 저장되고 팀 클라우드는 선택 사항으로 Google 로그인과 Drive를 쓰며, 그대로 실행하면 수집되거나 기기 밖으로 나가는 데이터가 없다고 밝힙니다. OpenTakeoff는 상용 Division 9(마감 공사) 견적 시스템 Spline에서 떼어 낸 측정 엔진이고, 측정 엔진과 MCP 서버는 공개로 유지하되 자체 견적 자료로 학습한 모델은 비공개로 두는 오픈코어 구조입니다. 현재 LICENSE와 NOTICE, README, mcp와 web 패키지 설정은 AGPL-3.0-only이고 GitHub 메타데이터도 AGPL-3.0으로 표시하며, apache-2.0-final 태그(commit 84c7f48e)까지의 코드와 그 전 외부 기여는 Apache-2.0으로 남는다고 적혀 있습니다. 저장소 설명의 Apache-2.0 문구는 이 전환 전 상태가 남은 것으로 보이며, 현재 코드 가운데 Apache-2.0으로 남는 파일의 구체적 목록은 확인하지 못했고, 기여자 동의서(CLA)는 Kentucky AI가 이후 기여를 AGPL 밖의 상업 조건으로도 라이선스할 수 있게 하므로 재사용 전에는 라이선스 검토가 필요합니다. README는 One-Click Area 기능이 재검증을 위해 임시로 막혀 있고, 스냅은 베타이며, 개정 비교는 물량 차이 단위로 이뤄지고, 번역 README는 영어판보다 늦게 갱신된다고 적고 있습니다.
    라이선스
    AGPL-3.0 네트워크 카피레프트입니다. 수정본을 서비스로 제공해도 소스를 공개해야 합니다. 제품에 쓰기 전에 검토가 필요합니다.
  23. 743

    Jakubantalik/transitions.dev

    무엇을 하나
    transitions.dev는 웹 화면에 쓰는 CSS 전환 효과 모음과, 이를 프로젝트에 넣는 CLI, 코딩 에이전트용 skill, 화면 움직임을 검사하는 transitions-agent를 함께 담은 저장소입니다. 화면 전환과 애니메이션을 일관되게 맞추려는 프런트엔드 개발자와 Claude Code나 Cursor 같은 코딩 에이전트로 화면을 만드는 사람이 주요 대상입니다. 각 전환은 :root 사용자 정의 속성, t- 접두어 클래스, prefers-reduced-motion 대응을 갖춘 복사용 CSS 코드 조각으로 제공됩니다. transitions-dev CLI(MIT, Node 18 이상)는 계정 없이 무료 전환을 추가하고 목록을 보여 주며, Pro 전환은 기기 로그인 뒤 api.transitions.dev에서 내려받고 내려받을 때마다 이용 권한을 확인합니다. transitions-agent(MIT)는 11개 규칙으로 화면 코드를 로컬에서 검사해 0부터 100까지 모션 점수를 매기고, GitHub Action은 PR에 점수 댓글을 단 뒤 해당 PR 브랜치를 대상으로 수정 PR을 엽니다. fix 명령은 관련 파일을 호스팅 수정 서비스로 보내 Claude가 만든 수정안을 diff로 먼저 보여 주고, 사용자가 승인한 뒤에만 파일에 반영하며, 수정 범위는 CSS 전환과 애니메이션 보호 코드로 한정된다고 설명합니다. 무료 가입 단계는 검사와 Action을 무제한으로, 본인의 Claude Code나 Cursor로 하는 수정도 무제한으로, 호스팅 수정은 월 10회와 하루 2회까지 제공하고, Business 요금제는 월 59달러에 Pro 5석과 월 200회 수정을 포함합니다. 자체 Transitions.dev License는 개인과 상업 프로젝트에서 수정과 배포를 허용하고 경쟁 라이브러리로의 재배포를 금지하며, 회사에서 Pro 전환이나 유료 Agent 기능을 쓰려면 사람마다 Business 좌석이 필요합니다. CLI와 agent 도구 코드는 MIT이고, GitHub가 라이선스를 NOASSERTION으로 표시하는 것은 이 자체 라이선스 때문으로 보입니다. 전환 개수는 README 표 12개, README 본문 18개, 저장소 설명 43개 이상, agent 문서의 무료 32개와 Pro 11개로 서로 달라 실제 개수는 직접 세어 봐야 하며, 호스팅 수정은 코드를 외부 서비스로 보내므로 회사 코드에 쓰기 전에 보낼 파일 범위를 정해야 합니다.
    라이선스
    자체 라이선스 표준이 아닌 자체 라이선스입니다. 재사용 전에 라이선스 파일을 직접 읽어야 합니다.
  24. 742

    SukkaW/Make-Bilibili-Great-Than-Ever-Before

    무엇을 하나
    Make Bilibili Great Than Ever Before는 중국 동영상 사이트 Bilibili를 볼 때 광고, 추적, 재생 설정을 바꾸는 TypeScript 기반 사용자 스크립트(userscript)입니다. Make Bilibili Great Again의 fork를 TypeScript로 다시 작성한 MIT 라이선스 프로젝트이며, Tampermonkey, Violentmonkey, AdGuard 확장 같은 사용자 스크립트 관리자에 설치하면 www, t, live, space 하위 도메인에서 페이지 로딩 초기에 실행됩니다. 16개 모듈을 메뉴에서 하나씩 켜고 끄며, 페이지의 fetch와 XHR 호출을 가로채 필요한 요청과 응답만 고치고, 고친 fetch가 Sentry 같은 검사 코드에 원래 브라우저 함수로 보이게 합니다. 개인정보 쪽으로는 로그 보고와 사용자 추적 요청을 막고 Sentry와 보고 객체를 빈 함수로 바꾸며, 로그와 보고용 브라우저 저장소 쓰기를 막아 디스크 쓰기를 줄이고 URL에서 vd_source 같은 추적 매개변수를 지웁니다. 광고 요소는 1픽셀 크기와 투명도 0으로 숨기는데, 코드 주석은 사이트가 광고 링크의 display 값으로 광고 차단 여부를 검사하기 때문에 display 값을 그대로 둔다고 설명합니다. 재생 쪽으로는 AV1을 끄고 P2P와 PCDN 로더, WebRTC를 가짜 객체로 바꾸어 공식 CDN 주소를 쓰게 하며, 플레이어에 영상 자르기 모드를 더하고, 실시간 방송은 원본 화질 경로를 요청하되 30초 안에 다섯 번 실패하면 플레이어에서 고른 화질로 돌아갑니다. 4K 강제 모듈은 플레이어의 로컬 설정 값을 바꾸고 브라우저를 macOS Safari로 표시해 저사양 기기에서도 4K, HDR, Dolby Atmos 선택지를 켜며, 재생 주소 응답을 고치는 코드는 없어 실제로 받는 화질은 서버 응답에 따릅니다. 기본으로 꺼진 Thread Ripper는 영상 구간을 더 잘게 나눠 여러 CDN 호스트에 동시에 요청하고 먼저 도착한 응답을 쓰며, 모듈 설명대로 대역폭과 데이터를 더 쓸 수 있습니다. 그 밖에 홈과 동적(story) 페이지의 광고와 화면 배치를 다듬고, 칼럼(/read/cv) 페이지에서 전재 금지 표시(unable-reprint)와 복사 이벤트 처리를 풀어 본문을 복사할 수 있게 하며, 사이트 전체 흑백 효과와 HarmonyOS 글꼴을 없애 시스템 기본 글꼴을 쓰게 합니다. 전체 소스를 읽은 결과 재생 주소 응답은 읽기만 하고 사이트가 발급한 서명 주소를 Bilibili CDN 호스트에서 그대로 쓰며, 로그인, 유료 회원, 지역 제한을 우회하는 코드는 찾지 못했고, Bilibili 내부 페이지 구조에 기대기 때문에 사이트가 바뀌면 일부 모듈이 깨질 수 있습니다.
    라이선스
    MIT 허용 범위가 넓습니다. 저작권 표시를 유지하면 상업적 이용과 수정이 가능합니다.
  25. 741

    huggingface/transformers

    무엇을 하나
    Transformers는 텍스트, 이미지, 음성, 영상, 멀티모달 모델의 정의를 모아 추론과 학습에 쓰게 하는 Hugging Face의 Python 라이브러리입니다. 공개 모델을 내려받아 실행하거나 미세 조정하려는 연구자, ML 엔지니어, 개발자가 주요 사용자이고, Hub에는 이 형식의 체크포인트가 100만 개 넘게 공개되어 있습니다. 같은 모델 정의를 Axolotl, Unsloth, DeepSpeed 같은 학습 도구와 vLLM, SGLang, TGI 같은 추론 엔진, llama.cpp와 mlx가 함께 쓰는 기준 역할을 합니다. 모델마다 설정, 모델, 전처리기 세 가지 클래스로 구성되며, Pipeline은 텍스트 생성, 음성 인식, 이미지 분류, 시각 질의응답을 몇 줄 코드로 실행합니다. Trainer는 혼합 정밀도, torch.compile, FlashAttention, 분산 학습을 지원하고, generate는 스트리밍과 여러 디코딩 방식을 제공합니다. 시작하려면 Python 3.10 이상과 PyTorch 2.6 이상이 필요하고, 내려받은 모델은 HF_HUB_CACHE 폴더에 저장되며, 오프라인으로 쓰려면 snapshot_download로 미리 받은 뒤 HF_HUB_OFFLINE=1을 설정합니다. serving 추가 설치로 쓰는 transformers serve는 localhost:8000에 OpenAI SDK 호환 서버를 열어 chat completions, responses, 음성 전사, 모델 목록 같은 엔드포인트를 제공합니다. 도구 호출은 토크나이저가 도구 호출 토큰을 선언한 모델에서 동작하고, 공식 문서는 이 서버를 평가와 실험, 중간 부하 배포용으로 소개하며 대규모 운영에는 vLLM이나 SGLang을 권합니다. 공식 README는 이 라이브러리를 모델 정의 중심 도구로 소개하며, 학습 API는 Transformers가 제공하는 PyTorch 모델에 맞춰져 있어 일반 학습 loop에는 Accelerate를, 예제 스크립트는 상황에 맞게 고쳐 쓰기를 권합니다. README에는 PyTorch, JAX, TF2.0 사이 모델 이동 문구가 남아 있지만 현재 setup.py(5.19.0.dev0)와 설치 문서는 PyTorch만 다루고, 라이브러리는 Apache-2.0이지만 각 체크포인트는 별도 라이선스와 접근 조건을 가질 수 있습니다.
    라이선스
    Apache-2.0 허용 범위가 넓고 특허 사용 허락이 포함됩니다. 상업적 이용이 가능하며 고지 문구를 유지하고 변경 사실을 밝혀야 합니다.
  26. 740

    awesome-selfhosted/awesome-selfhosted

    무엇을 하나
    awesome-selfhosted는 직접 서버에 설치해 운영할 수 있는 자유 소프트웨어 네트워크 서비스와 웹 애플리케이션을 분야별로 모은 목록 저장소입니다. 외부 SaaS 대신 자체 서버에서 위키, 문서 관리, 작업 관리 같은 서비스를 운영하려는 개인, 관리자, 조직이 찾아보는 용도입니다. 저장소에 담긴 것은 실행 프로그램 대신 목록 문서이고, 90개가 넘는 분류 아래 1,200개가 넘는 항목이 이름, 링크, 한 줄 설명, 데모나 소스 링크, 라이선스와 언어 표시로 정리되어 있습니다. 문서 관리, 생성형 AI, 그룹웨어, 재고 관리, 지식 관리, 제조, 자원 계획, 작업 관리, 티켓, 위키 같은 업무용 분류도 있습니다. 사용자가 통제할 수 없는 외부 독점 서비스에 기대는 항목에는 경고 표시가 붙고, 비자유 소프트웨어는 별도 목록 페이지에 있습니다. 이 Markdown 목록은 awesome-selfhosted-data 저장소의 데이터로 생성되고 기여 안내와 작성자 목록도 그 저장소에 있으며, 운영진은 awesome-selfhosted.net의 HTML판을 권합니다. 목록 자체의 라이선스는 LICENSE 파일 기준 CC BY-SA 3.0 Unported이고, GitHub가 NOASSERTION으로 표시하는 것은 이 문서용 라이선스 때문으로 보이며, 각 프로그램은 저마다 다른 라이선스를 따릅니다. 목록의 설명은 한 줄 소개 수준이므로 실제 도입 전에는 각 프로젝트의 유지보수 상태와 보안, 설치 조건을 직접 확인해야 합니다.
    라이선스
    자체 라이선스 표준이 아닌 자체 라이선스입니다. 재사용 전에 라이선스 파일을 직접 읽어야 합니다.
  27. 739

    flutter/flutter

    무엇을 하나
    Flutter는 하나의 코드베이스로 모바일, 웹, 데스크톱 앱 화면을 만드는 Google의 SDK입니다. Android, iOS, 웹, Windows, macOS, Linux 앱을 한 팀이 함께 만들려는 앱 개발자와 디자이너가 주요 대상입니다. 개발자는 Dart 언어로 위젯을 조합해 화면을 작성하고, Flutter는 이를 Skia와 Impeller 렌더링 엔진으로 직접 그리며 Material과 Cupertino 위젯 묶음을 제공합니다. Dart 코드는 iOS와 Android에서 ARM 기계어로, 웹에서는 JavaScript와 WebAssembly로, 데스크톱에서는 x64와 ARM 코드로 컴파일됩니다. 개발 중에는 상태를 유지한 채 코드 변경을 바로 반영하는 hot reload를 쓰고, FFI와 플랫폼 채널로 각 운영체제 기능을 부르며 pub.dev 패키지와 VS Code, IntelliJ 플러그인을 씁니다. 공식 지원 플랫폼 문서(Flutter 3.47 기준)는 Android API 24부터 37, iOS 15부터 27, Windows 10과 11, macOS 12부터 27, Debian 10부터 13, Ubuntu 20.04부터 24.04 LTS와 최신 두 버전의 Chrome, Firefox, Edge, Safari 15.6 이상을 대상으로 적습니다. iOS 설정 문서는 Xcode와 Mac의 USB 연결을 전제로 하므로 iOS 빌드에는 Mac이 필요하다고 보는 것이 안전합니다. Flutter 도구는 Google 서버에서 자원을 내려받고 GitHub에서 설치하면 첫 실행 때 Dart SDK를 받으며, SDK를 쓰면 Google 서비스 약관에 동의하는 것으로 안내합니다. 웹 FAQ는 Flutter 웹을 PWA와 SPA 같은 앱 중심 화면에 맞는 선택으로 설명하고, 글 위주의 정적 웹사이트와 검색 노출이 중요한 내용에는 HTML이나 Jaspr를 권합니다. 저장소 라이선스는 BSD 스타일(BSD-3-Clause)입니다.
    라이선스
    BSD-3-Clause 허용 범위가 넓습니다. 상업적 이용이 가능하며 고지 문구를 유지하고 저작자 이름을 홍보에 쓰면 안 됩니다.
  28. 738

    t4t5/omdrop-owl

    무엇을 하나
    omdrop-owl은 Apple의 Broadcom 무선 칩이 없는 Linux 기기에서 omdrop을 연결하기 위한 무선 백엔드입니다. 독립적인 파일 전송 앱이나 AI 모델이 아니라 AirDrop 송수신을 위한 하위 구성 요소입니다. OWL이 모니터 인터페이스에서 AWDL을 실행하고 omdrop의 송수신 도구가 그 네트워크를 사용하도록 구성합니다. 사용자는 이 구성을 통해 휴대전화와 파일을 주고받지만 omdrop 본체와 관련 도구가 별도로 필요합니다. 확인한 하드웨어 설정에서는 MediaTek MT7925의 mt7925e 드라이버만 시험 완료로 표시하고 나머지는 미시험으로 둡니다. Wi-Fi 연결을 유지하는 방식은 공유기의 채널이 6, 44, 149 중 하나여야 합니다. 설치 패키지는 무선 도우미와 권한 정책, NetworkManager 규칙을 함께 구성하며 다른 무선 백엔드와 동시에 쓰지 않습니다. 문서에는 모니터 인터페이스 제거 뒤 연결 장애를 피하기 위한 재연결 조치가 있으며 채널을 독점하는 방식은 아직 구현되지 않았다고 안내합니다. 카드와 드라이버 호환성을 전제로 하는 도구이며 저장소의 라이선스는 수집 자료에서 확인되지 않았습니다.
    라이선스
    라이선스 없음 라이선스 파일이 없습니다. 라이선스가 없으면 코드 재사용은 기본적으로 허용되지 않습니다.
  29. 737

    storytold/designcraft

    무엇을 하나
    DesignCraft는 텍스트와 그림을 페이지에 배치하는 Rust 기반 편집 및 출판 제품입니다. 여러 페이지의 보고서나 잡지, 안내서를 만드는 사용자를 대상으로 하며 자료집이나 단순 디자인 플러그인이 아닙니다. 텍스트 프레임과 연결된 본문, 문단 스타일, 색상과 이미지로 문서를 구성하고 편집 가능한 자체 형식과 IDML, 페이지 이미지 등을 다룹니다. 데스크톱 버전과 WebAssembly 기반 브라우저 버전이 있으며 웹에서는 파일 선택과 다운로드로 입출력을 처리합니다. MCP 서버는 문서 생성과 글 수정, 이미지 배치, 페이지 렌더링을 도구로 제공하고 화면 없는 엔진 모드와 실행 중인 앱 연결 모드를 구분합니다. 창 클릭과 대화상자 조작은 앱 연결 모드에서만 가능하며 웹 빌드에는 제어 채널이 없습니다. 시작하려면 배포 앱이나 Rust 빌드 환경을 준비하고 AI로 조작하려면 MCP 클라이언트 연결을 별도로 설정해야 합니다. 글꼴과 자산의 사용 조건을 확인해야 하며 아시아권 문자 조판과 InDesign 호환성이 완전히 동일한 것은 아닙니다. README는 PDF 출력을 계획으로 적지만 ROADMAP은 구현됐다고 설명하므로 사용할 배포판의 PDF 출력과 인쇄 적합성은 별도로 확인해야 합니다.
    라이선스
    Apache-2.0 허용 범위가 넓고 특허 사용 허락이 포함됩니다. 상업적 이용이 가능하며 고지 문구를 유지하고 변경 사실을 밝혀야 합니다.
  30. 736

    omacom/gliff

    무엇을 하나
    gliff는 다른 기기의 Hyprland 데스크톱을 SSH로 연결해 보여주고 조작하는 원격 데스크톱 제품입니다. 양쪽에서 Hyprland를 쓰는 Linux 사용자와 개발자를 대상으로 합니다. 원격 화면을 입력으로 받아 로컬 창에 표시하고 키보드와 포인터 입력을 반대로 전달합니다. 기존 화면을 공유하거나 접속 중에만 존재하는 개인 가상 화면을 만들 수 있으며 텍스트와 이미지, 파일의 클립보드 전송도 제공합니다. 문서는 두 H.264 영상 흐름에 색 정보를 나눠 보내고 다시 합쳐 글자의 색 해상도를 보존하는 방식을 설명합니다. AMD와 Intel의 Vulkan 및 VA-API 환경에서는 GPU 경로를 사용하고 지원되지 않는 환경과 NVIDIA에서는 CPU 경로로 전환하며 기본 색 품질도 달라질 수 있습니다. 시작하려면 양쪽에 제품을 설치하고 SSH 접근 및 원격 Hyprland 세션을 준비해야 하며 별도 중계 서비스는 필요하지 않습니다. 느린 연결에서는 화면 품질을 단계적으로 조절하지만 지연과 손실이 큰 회선의 TCP 정체를 없애지는 못합니다. 개발용 직접 연결 모드에는 인증이 없다는 주의사항이 있으며 가로 4096픽셀을 넘는 화면은 축소 전송될 수 있습니다.
    라이선스
    MIT 허용 범위가 넓습니다. 저작권 표시를 유지하면 상업적 이용과 수정이 가능합니다.
  31. 735

    JimLiu/baocut

    무엇을 하나
    BaoCut은 영상과 편집 요청을 받아 수정 가능한 타임라인을 만드는 AI 영상 편집 제품입니다. 자막과 번역, 더빙, 발표 영상 편집을 반복해서 수정하는 제작자를 대상으로 합니다. 전사와 자막 생성, 음성 합성, 불필요한 구간 제거, 코드 기반 모션 그래픽을 지원한다고 문서에 설명합니다. 결과는 MP4와 자막 파일, 음성, 편집 이력을 보존하는 프로젝트 번들 등으로 내보낼 수 있습니다. 데스크톱과 CLI, MCP, 웹 화면은 같은 로컬 Runtime과 편집 대상을 공유하는 구조로 안내합니다. 배포 앱에 Runtime과 네이티브 작업기는 포함되지만 에이전트 기능에는 로그인된 외부 엔진이 필요하며 ffmpeg와 ffprobe는 별도 준비 대상입니다. 로컬 모델과 온라인 제공자를 선택할 수 있으나 모델 파일과 서비스 연결이 자동으로 모두 준비되는 것은 아닙니다. Windows 패키지는 서명되지 않았고 GPU 추론의 실기기 검증도 완료되지 않았다고 명시합니다. 표준 오픈소스 라이선스가 아니라 BaoCut Community License의 소스 공개 제품이며 소프트웨어 재판매, 호스팅, 상용 제품 내장에는 별도 허가가 필요합니다. 일부 모델은 비상업용 조건이 있어 앱 사용 조건과 모델 사용 조건을 따로 확인해야 합니다.
    라이선스
    자체 라이선스 표준이 아닌 자체 라이선스입니다. 재사용 전에 라이선스 파일을 직접 읽어야 합니다.
  32. 734

    CopilotKit/OpenIntelligentUI

    무엇을 하나
    OpenIntelligentUI는 질문에 대한 답을 글뿐 아니라 표와 조작 가능한 화면으로 보여주는 채팅 앱과 개발 기반입니다. 설명과 비교, 간단한 도구를 대화 안에서 제공하려는 개발자를 대상으로 합니다. 사용자 질문을 Python 에이전트가 처리하고 CopilotKit과 AG-UI를 통해 브라우저로 결과를 전달합니다. Jev가 표현 방식을 고르며 기본 표는 A2UI, 복잡한 시각화와 계산기는 샌드박스 안의 HTML, CSS, JavaScript로 구성합니다. 화면의 버튼과 입력값은 후속 질문으로 보낼 수 있지만 이전 결과를 다른 호출에서 직접 고치는 API는 없다고 설명합니다. 실행 환경은 Node.js 22 이상, pnpm 9 이상, Python 3.12 이상과 uv이며 답변용 OpenAI 키와 Jev용 키를 별도로 연결해야 합니다. 사용자 키는 브라우저 메모리에 머물지만 앱 서버를 거쳐 제공자에게 전달되므로 신뢰할 수 있는 배포에서만 사용해야 합니다. 확인한 query_data 소스는 샘플 CSV 전체를 반환하며 검색어 필터링이나 실시간 회사 데이터 조회를 하지 않습니다. 대화 체크포인트는 프로세스 메모리에 있어 재시작이나 여러 서버 운영 시 영속성이 보장되지 않습니다.
    라이선스
    MIT 허용 범위가 넓습니다. 저작권 표시를 유지하면 상업적 이용과 수정이 가능합니다.
  33. 733

    xtool-org/xtool

    무엇을 하나
    xtool은 Linux, WSL, macOS에서 SwiftPM 프로젝트를 iOS 앱으로 빌드하고 기기에 설치하는 개발 도구입니다. Mac의 Xcode에만 의존하지 않고 Swift 앱을 만들려는 개발자가 주요 대상입니다. Swift 소스와 패키지 설정을 입력으로 받아 앱을 구성하고 서명과 설치를 처리합니다. 기기 목록 조회와 앱 실행, Apple Developer Services 접근 기능도 제공합니다. 별도의 XKit 라이브러리로 일부 기능을 Swift 프로그램에서 사용할 수 있습니다. 시작하려면 Swift 도구와 iOS SDK를 준비하고 Apple 인증 및 기기 연결을 설정해야 합니다. Linux 설치 문서는 Xcode.xip에서 SDK를 만들며 Windows에서는 WSL과 USB 연결 설정이 필요하다고 안내합니다. 인증은 유료 개발자 계정의 공개 API 키 방식과 비공개 Apple API를 쓰는 암호 방식으로 나뉘므로 계정 정책과 보안을 확인해야 합니다. 설치만으로 SDK와 서명 환경이 완성되지는 않으며 Xcode의 모든 기능을 대체한다고 확인한 도구는 아닙니다.
    라이선스
    MIT 허용 범위가 넓습니다. 저작권 표시를 유지하면 상업적 이용과 수정이 가능합니다.
  34. 732

    Predidit/Kazumi

    무엇을 하나
    Kazumi는 Flutter로 만든 애니메이션 검색과 재생 앱으로, 사용자가 만든 규칙으로 영상 출처 사이트에서 작품을 찾아 앱 안에서 스트리밍으로 봅니다. 규칙은 XPath 문법 선택자 다섯 줄 이내로 만들고 가져오기와 공유가 되며, 현재는 //로 시작하는 선택자만 지원합니다. 작품 정보는 Bangumi 공개 API, 탄막은 dandanplay 공개 플랫폼, 함께 보기는 SyncPlay 공개 서버, 이미지로 작품 찾기는 trace.moe를 씁니다. 기능으로 방영 시간표, 자막, 다운로드, 기기 간 동기화, DLNA 무선 전송, 외부 플레이어 재생, Anime4K 기반 실시간 초해상도가 있으며, 초해상도는 높은 GPU 성능을 요구합니다. Android 10 이상, Windows 10 이상, macOS 10.15 이상을 지원하고, Linux는 실험 단계이며, iOS 13 이상과 별도 분기 저장소의 HarmonyOS 5.0 이상은 사이드로드 설치가 필요합니다. 재생 중에는 영상을 메모리에 최대한 cache하므로 메모리가 부족하면 저메모리 모드를 쓸 수 있고, README는 일부 작품의 광고가 영상 출처에서 들어온다고 적습니다. README는 사용자 데이터 수집과 telemetry 구성 요소가 없다고 적고, 면책 조항에서 현지 법을 지키고 제3자 지식재산권을 존중하며 사용으로 생긴 자료와 cache를 24시간 안에 지우라고 요구합니다. 라이선스는 GPL-3.0이고, 아이콘은 원작자의 허락을 받아 쓰는 작품이라 사용하려면 따로 허락이 필요합니다.
    라이선스
    GPL-3.0 카피레프트입니다. 이 코드를 포함한 소프트웨어를 배포하면 소스를 GPL로 공개해야 합니다.
  35. 731

    storytold/effectcraft

    무엇을 하나
    EffectCraft는 After Effects의 작업 방식을 Rust로 다시 구현한 오픈소스 모션 그래픽 앱이며, 저장소는 2026년 10월 1일에 만들어졌습니다. 데스크톱 앱과 브라우저에서 실행되며, 움직이는 자막, 설명 영상, 시각 효과를 만드는 사람을 위한 도구입니다. 레이어, 키프레임, Graph Editor, expression, puppet 도구, 3D 카메라와 조명을 제공하고, README는 효과 306개가 After Effects의 효과 298개를 모두 포함한다고 소개합니다. 프로젝트는 버전이 붙은 JSON 파일(.ecproj)로 저장되고, Lottie 파일을 가져오고 내보낼 수 있으며, FFmpeg 없이 내장 Rust 인코더로 H.264, ProRes, HEVC, AV1, WebM, EXR, GIF를 만듭니다. 동작이 하나의 명령 목록(command registry)에 모여 있어서, 같은 동작을 화면, CLI, JSON 제어 채널, AI agent용 MCP 서버에서 똑같이 부를 수 있습니다. 제어 채널은 인증이 없는 127.0.0.1의 TCP 포트이며, 문서는 쓰는 동안에만 켜 두라고 안내합니다. 스크립트는 프로젝트 폴더 안에서만 동작하고 파일 쓰기와 네트워크 사용은 별도 설정을 켜야 허용되며, README는 telemetry가 없고 요청할 때만 네트워크를 쓴다고 밝힙니다. 설치 파일은 배포 페이지에 있고, 소스에서 빌드하려면 Rust 1.95 이상이 필요하며, 선택 항목인 MobileSAM 모델은 약 40MB를 따로 내려받습니다. .aep와 .aepx 파일은 열 수 없고 After Effects 플러그인도 실행할 수 없으며, 가장 많이 시험한 환경은 macOS이고 Linux와 Windows에는 기본 조작 버그가 남아 있습니다. 작성자의 gaps 문서는 직접 만들고 채점한 기능 목록 기준으로 약 99%를 갖췄다고 적고, 실제 전문 작업에 쓸 수 있는 정도는 아직 측정 전이며 30에서 50% 정도로 추정합니다.
    라이선스
    Apache-2.0 허용 범위가 넓고 특허 사용 허락이 포함됩니다. 상업적 이용이 가능하며 고지 문구를 유지하고 변경 사실을 밝혀야 합니다.
  36. 730

    storytold/pdfcraft

    무엇을 하나
    PdfCraft는 PDF를 보고, 정리하고, 고치는 Rust 데스크톱 앱이며, 2026년 10월 7일 PrintCraft에서 이름을 바꾼 같은 저장소입니다. Acrobat의 기능을 독자적으로 새로 구현했고, macOS, Windows, Linux, FreeBSD용 앱과 브라우저용 WebAssembly 빌드가 있으며, README는 계정, 사용 정보 수집, 클라우드 연결이 없다고 적습니다. PDF와 편집 명령을 받아 고친 PDF, 읽는 순서대로 뽑은 텍스트, JSON 형식의 문서 정보, 페이지 이미지를 냅니다. 페이지 정리, 합치기, 추출, 나누기에서 링크, 양식, 레이어, 첨부, 책갈피를 유지하고, 저장은 원본 바이트를 남기는 증분 방식이며 qpdf로 결과를 검사합니다. 암호는 RC4 40비트부터 AES-256까지 다루며, README는 양식, 댓글을 이어 다는 주석, 민감정보 가리기, 기본 전자서명, 접근성 검사를 지금 쓸 수 있는 기능으로 꼽습니다. agent용으로는 JSON Schema로 정의한 도구 표를 쓰는 명령줄 실행과 따로 켜는 stdio MCP 서버가 있고, MCP 서버는 표준 입출력으로만 통신하며 --root로 파일 범위를 한 폴더로 묶습니다. 저자는 pdf.js 시험 파일 983개 중 963개를 충돌 없이 열어 그렸고 기능 진척이 약 50%라고 밝혔으며, 두 수치 모두 저자가 직접 잰 값입니다. 화면 그리기는 아직 hayro 라이브러리에 기대고 있고, 기존 글자 고치기, 특히 한중일 글자 편집과 Office 변환, PDF/A 사전 검사, 장기 서명 검증은 부족하거나 없습니다. OCR은 따로 내려받는 CC-BY-SA-4.0 모델 파일이 필요하고 등록된 언어는 영어뿐이며, 무작위 입력 시험(fuzzing)에서 아직 충돌과 멈춤이 나온다고 적혀 있습니다. 라이선스는 MIT와 Apache-2.0 중 하나를 고르는 방식이고, ArtCraft 상표는 라이선스 대상에서 빠지므로 fork할 때 지워야 합니다.
    라이선스
    Apache-2.0 허용 범위가 넓고 특허 사용 허락이 포함됩니다. 상업적 이용이 가능하며 고지 문구를 유지하고 변경 사실을 밝혀야 합니다.
  37. 729

    KingKongRobotics/jumper

    무엇을 하나
    Jumper는 AI 코딩 도우미에게 prompt를 주는 방식으로 자유도 22개짜리 게 모양 로봇을 개발하는 오픈소스 도구 모음입니다. 로봇 외형은 별도 저장소 jumper-design을 거쳐 .skin 파일이 되고, 삼각 보행(tripod gait) 같은 동작은 강화 학습으로 익힌 뒤 재생과 평가를 거쳐 .app 파일로 묶습니다. 장면은 .map 파일로 정의하고, 시뮬레이션은 mjlab, rsl_rl, MuJoCo, MuJoCo Warp 위에서 실행됩니다. 저장소에는 URDF 메시, deploy/fsm 아래의 배포용 상태 기계 코드, tests 폴더, AI 코딩 도우미가 읽는 .claude/skills 아래의 skill 파일이 들어 있습니다. README는 관리자가 만든 자료에 Apache-2.0을 적용하고, 생성한 결과물에는 이 라이선스가 자동으로 적용되지 않는다고 적고 있습니다. README가 68줄로 짧아서, 이 해설은 README와 파일 목록에서 확인한 범위만 다룹니다.
    라이선스
    Apache-2.0 허용 범위가 넓고 특허 사용 허락이 포함됩니다. 상업적 이용이 가능하며 고지 문구를 유지하고 변경 사실을 밝혀야 합니다.
  38. 728

    threerocks/hand-drawn-styles

    무엇을 하나
    hand-drawn-styles는 손그림 느낌의 삽화를 만들기 위한 prompt 조합법 모음이며, Claude Code skill 형태와 특정 도구에 매이지 않는 문서 형태로 함께 제공됩니다. 현재 저장소에는 18개 화풍과 변형 1개, 모두 19개 조합법이 있으며, 저장소 설명에 적힌 5개라는 숫자는 예전 기준입니다. 사용자가 그릴 내용과 화풍을 말하면 최종 결과로 이미지 생성용 prompt 글을 냅니다. 실제 이미지는 gpt-image, Jimeng, Midjourney 같은 별도 이미지 도구에서 사용자가 만듭니다. skill은 포함된 Python 스크립트로 조합법 원문을 그대로 꺼내고, 화풍을 정하지 않으면 목록을 보여 주고 선택을 기다리며, 빈칸은 요청 내용을 바탕으로 채웁니다. 변형 3.1은 정해진 3단계 작업 순서를 담은 JSON 묶음을 내고, 기준 이미지를 크기 1086x1448과 픽셀 SHA-256 값으로 확인합니다. Claude Code에서는 skill 폴더에 복제해 설치하고, 다른 도구에서는 PROTOCOL.md와 STYLES.md 문서를 따라 씁니다. 라이선스는 MIT이지만 3번 화풍에 지브리 이름이 붙어 있어 상업적으로 쓰려면 권리 검토가 필요합니다.
    라이선스
    MIT 허용 범위가 넓습니다. 저작권 표시를 유지하면 상업적 이용과 수정이 가능합니다.
  39. 727

    Tencent-Hunyuan/Hy-MT2

    무엇을 하나
    Hy-MT2는 Tencent Hunyuan 팀이 공개한 번역 전용 언어 모델 묶음으로, 1.8B, 7B, 전문가 혼합(MoE) 구조의 30B-A3B 세 크기가 있습니다. 33개 언어 사이의 번역을 지원하며, 지원 언어 표에 한국어와 일본어가 들어 있습니다. 원문과 번역 지시를 prompt로 넣으면 번역문을 내고, README는 용어 지정, 문체, 개인화, 구분 기호 처리, 구조화 자료 번역용 prompt 양식을 제공합니다. 최대 context 길이는 8192 token이고 기본 system prompt가 없어서, 긴 문서는 나눠 넣는 처리가 필요합니다. 모델 파일을 줄인 FP8과 GGUF 양자화 모델은 2비트와 1.25비트 형식까지 있고, README는 1.8B 모델을 1.25비트로 양자화하면 저장 공간이 약 440MB라고 소개합니다. 실행에는 trust_remote_code(모델 저장소의 코드를 그대로 실행하는 설정)를 켠 transformers 5.6.0 이상이나 소스에서 빌드한 vLLM, SGLang이 필요하고, README는 llama.cpp에서 저비트 형식을 쓰려면 pull request 22836의 STQ kernel이 필요하다고 안내합니다. LLaMA-Factory와 DeepSpeed로 LoRA나 전체 미세 조정을 할 수 있으며, 학습 안내 문서는 1.8B에 24GB 이상 GPU 1장, 7B LoRA에 80GB GPU 1장, 30B에 80GB GPU 8장을 요구합니다. 지시를 따르는 번역을 평가하는 IFMTBench 자료도 CC-BY-4.0으로 공개했으며, 6가지 제약 유형을 규칙과 LLM 채점으로 평가합니다. 모델 라이선스는 LICENSE.txt 기준 Apache 2.0이며, README의 성능 비교 수치는 이번에 따로 확인하지 못했습니다.
    라이선스
    자체 라이선스 표준이 아닌 자체 라이선스입니다. 재사용 전에 라이선스 파일을 직접 읽어야 합니다.
  40. 726

    yifanfeng97/Hyper-Extract

    무엇을 하나
    Hyper-Extract는 문서에서 사실과 관계를 뽑아 지식 그래프 같은 구조화 자료로 바꾸는 Python 라이브러리이며, he CLI와 he-mcp 서버를 함께 제공합니다. 흩어진 문서를 검색과 질의응답에 쓸 지식 자료로 정리하려는 개발자와 분석 담당자를 위한 도구입니다. txt와 md 파일은 바로 읽고, markitdown 기반의 선택 설치 항목을 더하면 PDF, DOCX, PPTX, XLSX도 읽습니다. 결과는 목록, 집합, 그래프, 하이퍼그래프, 시간 그래프, 공간 그래프, 시공간 그래프, 문서 모음 같은 구조로 저장하고 Obsidian, GraphML, CSV, JSON-LD, Cypher 형식으로 내보낼 수 있습니다. 금융, 법률, 의료, 산업 같은 분야별 YAML 템플릿과 GraphRAG, LightRAG, Hyper-RAG, KG-Gen 같은 추출 방법 중에서 골라 씁니다. 추출에는 function calling(정해진 형식으로 답을 돌려받는 호출 방식)을 지원하는 LLM과 OpenAI 호환 embedding 모델이 함께 필요합니다. 공급자 문서에 따르면 Anthropic, Gemini, DeepSeek는 embedding 모델을 따로 짝지어야 하고, Bailian의 qwen-max와 deepseek-v3는 json_object 형식만 지원해 쓸 수 없습니다. 문서마다 출처와 내용 hash를 기록해 바뀐 문서만 다시 처리하고, 문서 하나에서 온 내용만 따로 되돌릴 수도 있습니다. he-mcp 서버는 읽기와 내보내기만 하며 템플릿 목록, 정보 조회, 검색, 질의응답, 내보내기 tool을 제공합니다. 지식 템플릿의 언어 옵션은 중국어와 영어 두 가지이고, 폴더를 지정하면 그 폴더 바로 아래 파일만 읽으며, 글자 층이 없는 PDF는 OCR을 먼저 거쳐야 합니다.
    라이선스
    자체 라이선스 표준이 아닌 자체 라이선스입니다. 재사용 전에 라이선스 파일을 직접 읽어야 합니다.
  41. 725

    docker/docker-agent

    무엇을 하나
    docker-agent는 Docker가 만든 AI agent 실행 도구로, YAML 파일에 agent를 정의하고 docker agent 명령으로 실행합니다. YAML에는 모델, 지시문, toolset, 하위 agent, 대체 모델, 반복 횟수 상한, skill을 적습니다. 도구는 Docker MCP Gateway, 로컬 stdio, 원격 HTTP 방식의 MCP 서버로 붙이고, think, todo, memory 같은 내장 도구도 씁니다. memory는 사용자 홈 폴더의 SQLite 파일에 남고, RAG는 BM25와 embedding을 섞은 검색과 reranking을 지원합니다. 모델은 OpenAI, Anthropic, Gemini, Bedrock 같은 외부 provider나 Docker Model Runner의 로컬 모델에서 고르고, API 키는 사용자가 직접 설정합니다. 설치는 Docker Desktop 4.63 이상에 포함된 plugin을 쓰거나 Homebrew와 배포 파일로 합니다. 부작용이 있는 도구는 실행 전에 사용자 확인을 받는 것이 기본이고, 거부, 허용, 확인 순서로 적용되는 권한 규칙을 둘 수 있습니다. --yolo 옵션은 모든 도구를 자동 승인하며, sandbox 실행에는 Docker Sandboxes를 따로 설치해야 하고 작업 폴더는 쓰기 가능한 상태로 연결됩니다. PATH에 설치된 claude, codex 같은 CLI에 일을 넘기는 기능, 세션 DB를 둔 REST API 서버, OCI registry를 통한 공유, 저장된 세션을 다시 실행하는 평가 기능도 있습니다. 사용 정보 수집(telemetry)이 기본으로 켜져 있고, 문서는 수집 자료에 비밀이나 개인정보가 없다고 가정하지 말라고 안내합니다.
    라이선스
    Apache-2.0 허용 범위가 넓고 특허 사용 허락이 포함됩니다. 상업적 이용이 가능하며 고지 문구를 유지하고 변경 사실을 밝혀야 합니다.
  42. 724

    openai/math

    무엇을 하나
    공개되지 않은 OpenAI 내부 모델이 만든 수학 논문과 증명 자료를 모아 공개하는 저장소입니다. 실행 가능한 문제 풀이 서비스를 찾는 사용자보다 수학의 미해결 문제에 대한 제안 결과를 살펴보는 연구자를 대상으로 합니다. 독자는 결과 묶음이나 논문을 골라 논문 파일, 소스, 인용 정보와 제공되는 경우 Lean 형식 증명을 확인합니다. Lean은 수학 명제를 표현하고 형식 증명을 검사하는 언어이자 시스템입니다. 관련 결과를 하나의 묶음으로 정리하고 논문에 증명 자료와 검증 설정을 연결합니다. 확인한 Lake 설정은 의존성 버전을 고정하며 Comparator 검사 설정은 검사할 정리, 풀이 모듈과 허용하는 공리를 지정합니다. 논문 열람에는 모델 접근 권한이 필요 없지만 형식 증명을 검사하려면 지정된 Lean 도구와 의존성, 추가 검증 도구가 필요합니다. 저자는 결과마다 검증 단계가 다르고 형식화하지 않은 결과에는 오류가 있을 수 있다고 밝히며, 이번 조사에서는 증명이나 모델 성능을 독립적으로 검증하지 않았습니다.
    라이선스
    Apache-2.0 허용 범위가 넓고 특허 사용 허락이 포함됩니다. 상업적 이용이 가능하며 고지 문구를 유지하고 변경 사실을 밝혀야 합니다.
  43. 723

    storytold/vectorcraft

    무엇을 하나
    VectorCraft는 경로, 글자, 레이어와 여러 작업 영역을 다루는 디자이너를 위한 Rust 벡터 일러스트 편집기입니다. JSON 기반 전용 문서, SVG와 PDF를 열며 PDF 호환 Illustrator 파일도 대상으로 하고 벡터나 일반 이미지로 내보냅니다. 도형 연산, 편집 가능한 외관 효과와 별도 렌더링 엔진을 두어 화면 자체와 문서 자료를 분리합니다. CLI와 에이전트 도구 연결 규약인 MCP는 화면 없는 실행 또는 데스크톱 연결 모드에서 그리기 명령, 문서 검사와 렌더링 미리보기를 제공합니다. 현재 Cargo 설정은 Rust 1.95를 명시하며 데스크톱 대상은 macOS, Windows, Linux, FreeBSD이고 브라우저 빌드는 WebAssembly를 사용합니다. 일본어 글꼴은 선택적인 공용 저장소에서 가져올 수 있고 데스크톱에서는 해당 자료가 없으면 설치된 시스템 글꼴을 사용합니다. README는 Illustrator와의 완전한 동등성을 약속하지 않고 고급 효과, 한중일 세로 조판, 세부 조작과 Windows 및 Linux 패키징의 부족을 밝힙니다. MCP 문서도 진행 알림, 실행 중 취소와 자료 변경 구독이 미구현이라고 명시하며 렌더링 속도 주장은 이번 조사에서 독립적으로 재현하지 않았습니다.
    라이선스
    Apache-2.0 허용 범위가 넓고 특허 사용 허락이 포함됩니다. 상업적 이용이 가능하며 고지 문구를 유지하고 변경 사실을 밝혀야 합니다.
  44. 722

    storytold/printcraft

    무엇을 하나
    PrintCraft는 PDF를 읽고 정리하고 수정하는 Rust 문서 도구이며 3D 프린팅 앱이 아닙니다. PDF와 편집 명령을 받아 수정 PDF, 추출 텍스트와 문서 정보 또는 페이지 이미지를 출력합니다. 데스크톱 화면과 명령줄, MCP 기반 에이전트 인터페이스가 공통 문서 자동화 계층을 사용합니다. 이 계층은 열린 문서의 작업 상태와 렌더링, 텍스트 임시 저장을 관리하며 검색 결과에는 페이지 좌표도 담을 수 있습니다. 일반적인 변경분 추가 저장은 원본 바이트를 보존하므로 민감정보 제거와 혼동하면 안 됩니다. 로컬 처리가 가능하지만 소스 빌드에는 Rust 도구와 관련 의존성이 필요하고 OCR에는 별도로 준비한 모델 파일이 필요합니다. 확인한 OCR 구현에는 영어가 등록되어 있으며 일반적인 한글 스캔 인식을 제공하는 구조는 아닙니다. 기존 텍스트 편집과 CJK 처리, Office 변환, 고급 PDF 호환성에 한계가 있어 Acrobat을 완전히 대체하는 제품으로 보기는 어렵습니다.
    라이선스
    Apache-2.0 허용 범위가 넓고 특허 사용 허락이 포함됩니다. 상업적 이용이 가능하며 고지 문구를 유지하고 변경 사실을 밝혀야 합니다.
  45. 721

    storytold/lightcraft

    무엇을 하나
    LightCraft는 사진을 로컬에서 정리하고 보정하려는 사진가를 위한 Rust 사진 관리 및 현상 앱입니다. JPEG, DNG와 여러 카메라 RAW 형식을 가져와 원본과 편집 내용을 분리하고 JPEG, PNG, TIFF 등으로 내보냅니다. 엔진은 넓은 색 영역의 부동소수점 처리 과정으로 밝기와 색을 조정하며 GPU 처리와 CPU 대체 경로를 둡니다. 앨범, 평점, 검색과 작업 기록을 통해 사진 선택과 저장된 보정 설정을 연결합니다. 데스크톱 화면, CLI와 에이전트에 도구를 제공하는 규약인 MCP가 가져오기, 보정, 렌더링, 내보내기 명령을 공유합니다. macOS, Windows, Linux용 소스 빌드에는 Rust와 Cargo를 쓰고 브라우저 빌드에는 WebAssembly 대상과 버전이 맞는 wasm-bindgen 도구가 추가로 필요합니다. 문서는 DNG 외 카메라의 색 보정이 불완전하고 일부 RAW는 내장 미리보기만 열며 피사체와 하늘 마스크도 학습 모델 대신 규칙 기반 방식이라고 밝힙니다. 속도와 CPU 및 GPU 결과 일치 수치는 유지관리자 보고이며 이번 조사에서 독립적으로 재현한 결과는 아닙니다.
    라이선스
    Apache-2.0 허용 범위가 넓고 특허 사용 허락이 포함됩니다. 상업적 이용이 가능하며 고지 문구를 유지하고 변경 사실을 밝혀야 합니다.
  46. 720

    storytold/filmcraft

    무엇을 하나
    FilmCraft는 여러 트랙의 시간표 위에서 영상, 소리와 자막을 조합하는 사용자를 위한 Rust 영상 편집기입니다. 미디어와 편집 교환 문서를 가져와 자르기, 색 보정, 효과와 오디오 혼합을 적용하고 영상, 오디오나 편집 교환 파일을 내보냅니다. 코덱, 프로젝트 자료, 렌더링과 엔진을 분리하며 데스크톱 화면, CLI와 MCP 에이전트 인터페이스가 엔진 명령을 공유합니다. 정수 단위의 시간 좌표와 프로젝트 상태 복사본으로 편집 위치와 실행 취소를 관리하고 내보내기 작업은 진행 상황과 취소를 제공합니다. macOS, Windows, Linux용 소스 빌드는 Cargo를 쓰며 일본어에는 선택적인 공용 글꼴 자료를 사용할 수 있습니다. README 일부는 브라우저 화면을 향후 작업으로 적지만 웹 앱 README와 웹 문서는 버전이 맞는 wasm-bindgen 도구가 필요한 WebAssembly 빌드를 이미 설명합니다. 이 브라우저 경로는 단일 스레드이며 여러 실행 흐름이 필요한 일부 기능의 제약을 명시하므로 데스크톱과 같다고 보면 안 됩니다. 프로젝트는 HEVC와 AV1 출력, 외부 효과 플러그인 실행 기능의 부재와 Windows 및 Linux의 적은 실물 미디어 시험을 밝히며 속도와 호환성 수치는 아직 원저장소 주장입니다.
    라이선스
    Apache-2.0 허용 범위가 넓고 특허 사용 허락이 포함됩니다. 상업적 이용이 가능하며 고지 문구를 유지하고 변경 사실을 밝혀야 합니다.
  47. 719

    Ebony-Vinyl/dsh-our-free-model

    무엇을 하나
    dsh 에이전트를 외부 모델 서비스에 연결하는 플러그인이며 모델을 로컬에서 실행하지는 않습니다. 대화와 도구 결과, 선택적으로 이미지를 외부 게이트웨이에 보내고 답변이나 도구 호출을 받습니다. 어댑터는 모델 목록을 갱신하고 사용 가능 여부를 확인하며 여러 응답 규격을 호스트의 실시간 출력 형식으로 바꿉니다. 다른 프로그램이 호출할 수 있는 OpenAI 호환 로컬 전달 서비스와 로컬 사용 기록도 제공합니다. 시작하려면 호환되는 dsh 호스트와 지원되는 Node.js 실행 환경, 네트워크가 필요합니다. Kilo는 무료 모델의 비로그인 호출을 공식 지원하지만 IP 기준 호출 제한을 둡니다. OpenCode 경로는 클라이언트 식별 정보도 흉내 내므로 모든 경로를 공식 공개 API로 보기보다 이용 권한과 약관을 별도로 확인해야 합니다. 다른 계정 채널과 데스크톱 EAC 경로에는 별도 로그인이나 승인이 필요하며 무료 게이트웨이를 무제한 서비스나 민감한 운영 자료용 비공개 서비스로 보아서는 안 됩니다.
    라이선스
    MIT 허용 범위가 넓습니다. 저작권 표시를 유지하면 상업적 이용과 수정이 가능합니다.
  48. 718

    omnirush-ai/omnirush-gui

    무엇을 하나
    OmniRush는 선택한 프로젝트에서 코딩 에이전트에게 작업을 맡기는 데스크톱 앱입니다. 질문과 프로젝트 파일을 입력받고 수정 파일, 명령 결과, Git 작업을 산출합니다. Electron 화면이 로컬 서버와 포함된 OpenCode 엔진을 시작하고 선택한 모델에 스킬과 MCP 도구를 제공합니다. MCP는 에이전트가 외부 도구를 호출하는 공통 연결 규격입니다. 질문을 실행하려면 승인된 OmniRush 계정과 기기 로그인이 필요하며 사용 가능한 모델 목록도 해당 계정에서 가져옵니다. 공개 데스크톱 배포 대상은 Apple Silicon macOS와 Linux이며 Windows 네이티브 데스크톱 배포판은 아닙니다. 무료 이용은 서비스 자체가 제공하지만 개인정보 정책은 세션 기록과 프로젝트 업로드를 모델 개발 및 연구 협력사에 활용할 수 있다고 명시합니다. 데스크톱 코드는 주로 MIT 라이선스이고 기업용 디렉터리는 별도 조건이므로 로컬 실행이나 소스 공개를 비공개 처리 또는 무제한 기업 재사용으로 보아서는 안 됩니다.
    라이선스
    자체 라이선스 표준이 아닌 자체 라이선스입니다. 재사용 전에 라이선스 파일을 직접 읽어야 합니다.
  49. 717

    joshuaswarren/omarchy-apple-dev

    무엇을 하나
    macOS에서 Xcode를 실행하는 대신 Omarchy Linux에서 iOS 앱을 만들려는 개발자를 위한 스크립트와 호환 도구입니다. Swift나 SwiftUI 앱 소스, 프로젝트 리소스와 Apple이 배포하는 iOS SDK를 입력으로 사용합니다. Swift와 xtool이 앱 묶음을 만들고 별도 스크립트가 USB 기기 설치와 배포용 IPA 패키지 준비를 맡습니다. 확인한 배포 스크립트는 배포 빌드, 리소스 준비, 서명, 패키징과 오프라인 검사를 순서대로 처리하며 명시적인 옵션이 있을 때만 업로드합니다. 시작하려면 지원하는 Linux 기기, 서로 맞는 Swift와 SDK 버전, SDK가 들어 있는 Xcode 압축 파일을 받을 Apple ID가 필요합니다. 실제 기기 작업에는 iPhone과 USB 연결이 추가로 필요하며 TestFlight에는 유료 Apple Developer 계정과 App Store Connect 인증 정보가 필요합니다. README는 일부 앱의 빌드와 Apple 처리 성공을 보고하지만 이번 조사에서 그 결과를 재현하지 않았습니다. 이전 버전의 기기 디버깅 근거와 새 도구 구성을 구분하고 Linux만 사용하는 무선 배포의 제약도 설명하므로 모든 Xcode 프로젝트와 호환된다고 보면 안 됩니다.
    라이선스
    MIT 허용 범위가 넓습니다. 저작권 표시를 유지하면 상업적 이용과 수정이 가능합니다.
  50. 716

    cclank/lanshu-create-ai-presenter-video

    무엇을 하나
    파일을 읽고 셸 도구를 실행하는 에이전트에게 설명 영상 제작 절차를 제공하는 Agent Skill입니다. 독립적인 발표자 생성 모델을 제공하는 제품은 아닙니다. 발표자 방식은 주제나 대본과 사용 허락을 받은 성인 인물 사진을 입력하며, 스타일 영상 방식은 인물 사진 없이도 진행합니다. 발표자 방식은 내레이션, 인물 영상 생성, 입 모양 동기화, 자막, 편집, 검토를 이어 가고, 스타일 방식은 재사용 가능한 화면 구성과 시간 정보가 있는 음성을 사용합니다. 승인한 내레이션이 편집 시간의 기준이 되며, 작업 JSON에 승인 여부, 사용 기능, 작업 식별자, 산출물, 검토 보고서를 기록합니다. 포함된 스크립트는 기록된 근거로 제작 상태를 계산하고, 미디어 검사를 거친 원본 영상과 공유용 영상 및 납품 보고서를 준비합니다. 시작에는 호환 에이전트, Python 3.9 이상, FFmpeg와 ffprobe, 문서에 정한 셸 도구가 필요하며, 스킬 설치가 생성 서비스 제공을 뜻하지는 않습니다. 발표자 제작에는 별도의 음성 생성과 인물 영상 및 입 모양 동기화 수단이 필요하고, 스타일 제작에는 Node.js와 HyperFrames 및 MiniMax 음성 접근 권한 또는 직접 준비한 내레이션이 필요합니다. 유료 호출과 업로드는 승인을 받아야 하며, 작업 식별자와 재시도 제한으로 중복 과금을 줄이도록 구성합니다. 기술 검사만으로 사실 정확성과 화면 품질을 증명하지는 못하므로 사람의 검토가 계속 필요합니다.
    라이선스
    MIT 허용 범위가 넓습니다. 저작권 표시를 유지하면 상업적 이용과 수정이 가능합니다.

전체 962개 중 50개 표시

Trendshift 순위 목록에 오른 저장소만 담았고, 목록은 후보를 찾는 데만 썼습니다. 순위 숫자는 옮기지 않았습니다. 설명과 라이선스, 별 수는 각 GitHub 저장소에서 확인했습니다. 해설은 우리의 판단입니다. 이 프로젝트들을 직접 시험한 것은 아니며, 상승 목록에 올랐다고 품질이 증명되지는 않습니다. Trendshift RSS 구독