오픈 소스 레이더 · 2026년 10월 17일: 공급업체들이 에이전트 스킬 배포 시작
요약
Google은 LLM 기반 코딩 에이전트의 성능 개선을 위해 공식 스킬 라이브러리인 android/skills를 공개했습니다. 이 라이브러리는 Android 엔지니어링 작업 중 모델이 어려움을 겪는 구체적인 실패 지점과 워크플로우에 초점을 맞추고 있습니다. 이는 단순한 프롬프트가 아닌, 버전 감지 및 실행 가능한 프로그램 구조로 설계되어 높은 전문성을 보여줍니다.
핵심 포인트
- Google의 공식 스킬 라이브러리(android/skills) 공개
- LLM이 어려워하는 구체적인 실패 지점과 워크플로우에 집중
- 단순 프롬프트가 아닌, 버전 감지 및 실행 가능한 프로그램 구조
- Anthropic 등 경쟁사 대비 '선별 규율'을 강조하여 전문성 확보
Open Source Radar · 2026-10-17 · By Renchao Wu
매일 저는 GitHub에서 이번 주에 떠오르는 다섯 가지 프로젝트, 주로 AI 에이전트와 개발자 도구를 선정합니다. 저는 각 프로젝트의 README, 릴리스 노트 및 최근 커밋을 읽었으며, 항목에 명시된 경우가 아니면 설치하지 않았습니다. 스타(Stars) 및 기타 숫자는 2026-10-17 기준 GitHub 수치입니다. 아래 기능 설명은 연결된 프로젝트 문서를 반영하며, 제가 보안이나 성능 주장을 독립적으로 테스트한 것은 아닙니다.
1. android/skills ⭐ 8,132 · Kotlin
GitHub: https://github.com/android/skills
한 줄 요약: 모델이 Android 엔지니어링 작업에서 어려움을 겪는 부분을 다루는 Google의 공식 스킬 라이브러리로, 코딩 에이전트에 바로 적용할 수 있습니다.
개요: 버전이 지정되고 날짜가 표시된 스킬 아티팩트입니다. 본문은 Markdown으로 작성되었으며, 빌드(build), 성능(performance), 카메라(camera), Play 퍼블리싱(Play publishing), Wear, TV, 자동차(automotive), 테스트(testing) 등 18개 도메인에 걸쳐 있습니다. Kotlin 라벨은 스킬 자체에서 온 것이 아니라 빌드 스크립트에서 왔습니다. 이 저장소는 2026-03-16에 생성되었으며, 10월 14일까지 27개의 릴리스를 배포했고, 마지막 커밋은 10월 16일이며, 기여자(contributors)는 8명, 열린 이슈(open issues)는 37개입니다.
주목할 만한 점:
- 주제는 작성자의 관심이 아닌 평가에 의해 선택됩니다. README에는 평가 결과 LLM이 성능이 떨어지는 사용 사례와 워크플로우에 중점을 둔다고 명시되어 있으며, 모델이 이미 잘하는 것(예: 기본적인 Jetpack Compose 모범 사례)은 명시적으로 우선순위에서 제외합니다. 즉, 진입 장벽은 모든 스킬이 모델이 어디서 잘못되었는지 그리고 이를 따를 경우 어떤 변경 사항이 필요한지 설명해야 한다는 것입니다.
- 스킬에는 버전 감지 기능이 포함됩니다. r8-analyzer를 예로 들면: 본문에서 먼저 AGP 및 R8 버전을 확인합니다. AGP가 9.3.0 이상이면 Gradle 작업을 거치고, R8이 9.3.7-dev 이상이면 정량적인 분석을 수행하며, 나머지는 휴리스틱에 의존합니다. 실제로 실행되어야 하는 명령어는 MUST로 표시되며, 스크립트와 참고 자료가 함께 제공됩니다. 이는 프롬프트라기보다는 실행 가능한 프로그램의 브랜치 구조입니다.
- 하나의 콘텐츠로 세 가지 종류의 에이전트를 지원합니다. Claude Code, Codex, Gemini 각각은 자체 배포 설명자를 받지만, 콘텐츠는 벤더별로 재작성되는 대신 한 번 유지 관리됩니다.
- 공식적인 정체성을 가지고 외부 기여를 제한합니다. README에 따르면 현재 공개 기여는 받지 않으며 이슈만 접수한다고 명시되어 있습니다. 권위는 군중이 아닌 Google의 지원에서 나오며, 그 대가는 커버리지가 공식 툴체인을 따를 수밖에 없다는 점입니다.
비교 대상: 두 가지 직접적인 비교 대상은 Anthropic의 anthropics/skills와 커뮤니티가 모은 awesome-claude-skills입니다. 전자는 스킬을 작성하는 방법론과 일반 샘플을 가르치는 반면, 후자는 규모는 크지만 품질이 고르지 않습니다. 여기서 두 가지 차이점이 있습니다: 구체적인 실패 지점(중복된 R8 keep 규칙, 엣지 투 엣지 적응, Media3 Cast 통합, Leanback의 Compose TV로 마이그레이션)을 각각 절차로 작성하는 '수직적 깊이'와 인기보다는 평가 결과를 바탕으로 무엇을 작성할지 결정하는 '선별 규율'입니다.
최근 업데이트(Recent updates): v1.0.15 (2026-10-14)에서 스킬 콘텐츠를 일괄 업데이트하고 플러그인 버전을 상향 조정했습니다. v1.0.14 (10-12)에서는 플러그인 구성을 변경했습니다. 최근 이틀마다 릴리스가 이루어지는 것으로 보아 배포 계층(distribution layer)이 아직 시험 단계에 있는 것 같습니다. 릴리스 본문은 단일 버전 라인으로 구성되어 있으며, 실질적인 내용은 커밋에서 확인해야 합니다.
대상 사용자(Who it's for): Android 개발팀과 코딩 에이전트를 사용하여 Android 작업을 수행하는 모든 사람에게 적합합니다. 도메인은 Android로 한정되며, 다른 스택은 아무것도 얻을 수 없습니다. 외부 기여를 받지 않는다는 것은 발견되지 않은 실패 지점(failure point)이 기다리는 동안 문제가 될 수 있다는 의미입니다. 스킬은 툴체인 버전(toolchain versions)에 맞춰 작성되므로, 주요 업그레이드가 있을 경우 다시 확인해야 합니다.
개인 의견(My take): ⭐⭐⭐. 콘텐츠는 Android에만 도움이 되지만, '평가를 통해 어떤 스킬을 작성할지 결정하게 한다'는 개념은 모든 스킬 라이브러리에 적용될 수 있습니다.
확인 사항: README, 릴리스 목록 및 최근 커밋을 읽었으며; 설치하지 않았습니다.
2. melgarafael/DeskcommCRM ⭐ 4,646 · TypeScript
GitHub: https://github.com/melgarafael/DeskcommCRM
한 줄 요약: WhatsApp 인박스, CRM 파이프라인, RAG 및 메모리를 갖춘 AI 에이전트를 하나의 애플리케이션에 통합하는 자체 호스팅(self-hosted) AI 영업 및 지원 시스템입니다.
개요(What it is): 'AI 에이전트가 어떻게 관리되는지'를 제품 기능으로 바꾸는 비즈니스 시스템입니다. Next.js 16과 Supabase (Postgres, Auth, Storage, Realtime, pgvector)로 구축되었으며, 두 개의 WhatsApp 채널을 지원합니다: QR 스캔 게이트웨이나 Meta의 공식 Cloud API를 이용할 수 있습니다. 2026-04-28에 생성되었고, 161명의 기여자와 109개의 릴리스가 있었으며 — 이틀마다 새로운 버전이 나옵니다; 315개의 오픈 이슈가 있으며, 최근 커밋은 거의 모두 병합된 PR(Pull Request)입니다. 따라서 외부 기여 흐름이 꾸준합니다. README에 따르면 클리닉, 부동산 에이전시, 유료 지식 비즈니스 및 소매점에 적용 가능하다고 합니다.
돋보이는 점(What stands out):
- 거버넌스는 피처 레이어에 존재합니다. 테넌트별 RAG(Retrieval-Augmented Generation), AI를 '1급 담당자'로 취급하는 것(작업을 할당하고, 인계하며, 계산할 수 있음), AI가 대화를 인간에게 넘길 때의 감사 추적(audit trail), 조직별 지출 한도(spend cap), 그리고 내장된 MCP 서버가 그것입니다. 이 네 가지 요소는 AI가 오류를 범했을 때 누가 이를 포착하는지, 비용이 얼마나 드는지, 그리고 데이터가 테넌트 간에 유출되는지 여부를 답변합니다.
- 자가 개선은 인간의 관문(gate)을 거칩니다. 해결된 대화는 새로운 지식이 되고; 에이전트는 스스로 개선 사항을 제안하며; 이를 적용하면 새 버전이 되지만, 인간의 승인이 필요합니다. 백엔드는 또한 에이전트가 더 나아지고 있는지 아니면 나빠지고 있는지, 그리고 어디서 잘못되는지를 보여줍니다.
- 멀티테넌시는 어려운 제약 조건입니다. 모든 테넌트 인식 테이블에는 RLS(Row-Level Security)가 있으며, 격리 테스트는 CI 게이트 역할을 합니다. 이 프로젝트는 5년 보존 기간과 가능한 경우 익명화가 적용된 추가 전용 감사 로그를 문서화합니다. 저는 이것의 법적 규정 준수 여부는 평가하지 않았습니다.
- 이는 위험 통제를 인정합니다. QR 채널에는 스로틀링(throttling), 지터(jitter) 및 시간 창이 있으며, 인터페이스는 '왜 속도 제한에 걸렸는지'를 평이한 언어로 번역해 줍니다. 공식 채널은 승인된 템플릿을 사용하여 Meta Cloud API를 거칩니다.
- 비용 모델은 정직합니다. 자체 호스팅(Self-hosted)이며, 월별 요금이나 잠긴 기능이 없습니다; 수익은 라이선스가 아닌 VPS 제휴 링크와 설치 서비스에서 발생합니다. 이것이 바로 티어 판매를 위해 기능을 약화시킬 필요가 없는 이유입니다.
비교 대상: 주목할 만한 오픈 소스 비교 대상은 Chatwoot입니다. 이 또한 자체 호스팅이 가능하고 WhatsApp을 지원하며 다중 채널 인박스를 제공합니다. Chatwoot의 핵심은 인간을 위한 인박스에 자동화 규칙이 추가된 것이며, 봇과 웹훅(webhook)을 통해 AI가 연결됩니다. 여기서 에이전트란 좌석 자체를 의미하며, RAG, 스킬(skills), 메모리, 지출 한도(spend caps), 핸드오프 감사(handoff auditing) 기능을 갖추고 있습니다. 이 시스템은 여전히 AI 없이 작동할 수 있으며, AI가 존재하더라도 AI는 일급 시민(first-class citizen)입니다. 또 다른 비교 대상은 MCP로, 이는 CRM 기능을 독점적인 플러그인 마켓플레이스에 가두지 않고 외부 에이전트 생태계에 개방합니다. 자체 벤치마크인 Kommo, Octadesk, Intercom은 상업용 SaaS이며 오픈 소스 비교 대상이 아닙니다.
최근 업데이트: v1.84.0 (10-16)에서는 결제 및 플랜을 다루었습니다. 결제를 활성화하면 기본 가입 플랜을 지정해야 하며, 그렇지 않으면 Google 로그인 항목이 사라지고, 플랜 없이 가입하는 것은 거부되며, 테넌트 프로비저닝 엔드포인트(tenant provisioning endpoint)는 409를 반환합니다. 제로데이 무료 체험 기간을 가진 플랜은 신규 비즈니스를 즉시 일시 중지 상태로 만듭니다. v1.83.0 (10-16)에서는 사용자들이 기능을 켜고 끄는 것에 대해 불만을 제기한 후, 인박스 다중 선택 및 대량 작업(bulk operations)을 단일 경로로 병합했습니다. 또한 이 레포지토리에는 외부 에이전트 거버넌스 계약에 대한 사양 문서가 포함되어 있어, 단순히 약속하는 것이 아니라 오픈 인터페이스가 명문화되어 있습니다.
적합 대상: WhatsApp에서 판매 및 지원 기능을 자체 호스팅하고 싶고 VPS와 Supabase를 유지할 사람이 있는 중소 규모 팀입니다. QR 채널은 비공식 게이트웨이이므로 계정 위험은 사용자에게 달려 있습니다. 인터페이스는 포르투갈어로 되어 있으며, 규정 준수 박스는 LGPD(브라질 일반 개인정보 보호법)에 맞춰 잘려 있어 다른 지역이라면 다시 작업해야 합니다. 정말 가치가 있는 것은 비즈니스 코드가 아니라 이 네 가지 거버넌스 계층에 대한 수락 체크리스트입니다.
개인 평가: ⭐⭐⭐. RAG를 연결하는 것은 누구나 할 수 있지만, 핸드오프 감사(handoff auditing), 지출 한도(spend caps), 테넌트 격리(tenant isolation)를 기본 동작으로 구현하는 곳은 많지 않습니다.
확인: README, 릴리스 노트 및 최근 커밋을 읽었으며 배포하지 않았습니다.
3. storytold/artcraft ⭐ 30,757 · Rust
GitHub: https://github.com/storytold/artcraft
한 줄 요약: 아티스트, 디자이너 및 영상 제작자를 위한 AI 이미지 IDE(통합 개발 환경): 2D/3D로 장면, 카메라, 포즈를 먼저 구상하고, 이후 모델을 선택하여 스틸컷 또는 비디오를 렌더링합니다.
개요: '생성 전에 샷을 구성한다'는 개념을 중심으로 구축된 데스크톱 애플리케이션으로, 스스로를 아티스트를 위한 IDE라고 부릅니다. 왼쪽에는 캔버스와 장면이, 오른쪽에는 모델 선택기가 있습니다. Windows와 macOS용 공식 빌드가 있으며, Linux에서는 직접 컴파일해야 합니다. 2022년 3월 31일에 생성되었고, 28개의 릴리스와 436개의 오픈 이슈가 있지만, 기여자(contributor)는 단 세 명으로 매우 작은 핵심 팀이 큰 주목을 받고 있습니다. 저장소 크기는 1.31 GB이며, 대부분 샘플 미디어로 구성되어 있습니다. 최근 커밋은 10월 10일에서 10월 11일에 집중되어 있으며, 데스크톱 클라이언트를 순수 Rust 언어로 재작성하고 있습니다.
주목할 만한 특징:
- 생성 전에 샷을 구성하는 것이 프롬프트 기반 도구와의 차별점입니다. Image to Location 기능은 여러 카메라를 같은 공간에 배치하여 캐릭터를 재사용 가능한 환경에 놓습니다. 3D Image Compositing 기능을 사용하면 깊이(depth)를 기준으로 배경, 전경 및 소품을 레이어링할 수 있습니다. Character Posing 기능은 카메라가 돌아가기 전에 포즈를 설정하며, Kitbashing 기능은 3D 에셋들을 조립하여 가려짐(occlusion) 처리를 정확하게 합니다.
- 캐릭터 일관성 유지가 최우선 요구 사항입니다. Character Identity Transfer는 포즈를 취한 마네킹을 사용하여 캐릭터의 위치와 자세를 구동합니다. 연속적인 콘텐츠에서 가장 어려운 부분은 동일 인물이 프레임 간에도 동일한 사람으로 유지되는 것인데, 여기서는 이것이 트릭이 아닌 기능(feature)입니다.
- 모델은 바뀌어도 워크플로우는 변하지 않습니다. 5가지 클래스에 걸쳐 62개의 모델을 지원합니다: 이미지 16개, 비디오 25개, 음악 5개, 3D 메시 11개, 그리고 월드 및 Gaussian splatting 5개를 포함하며, FLUX, Seedream, Kling, Veo, Sora, Suno, Hunyuan 3D 등 주요 계열을 포괄합니다. 다른 모델로 동일한 장면을 재렌더링해도 구성(composition)이 모델과 분리되어 있다는 것이 이 도구를 IDE라고 부를 수 있는 자신감의 근거입니다.
라이선스가 더 넓어지고 있습니다. 10월 10일에는 단일 라이선스에서 MIT 또는 Apache-2.0으로 변경되었고, 같은 날 artcraft-native의 순수 Rust (egui) 데스크톱 클라이언트도 출시했습니다. 라이선스를 완화한다는 것은 일반적으로 임베딩 및 재배포를 원한다는 것을 의미합니다.
비교하자면: ComfyUI는 노드 그래프에 중점을 두는 반면, ArtCraft는 저장된 3D 장면, 카메라 및 포즈를 전경에 배치합니다. 제가 관심 있는 것은 워크플로우의 차이이며, ComfyUI 확장 기능이 장면을 지원할 수 없다는 주장은 아닙니다. 여기에서 카메라는, 가려짐(occlusion), 포즈는 저장 가능한 장면 객체이며, 카메라를 변경하는 것은 매개변수를 변경하는 것입니다. Krea와 Runway는 반대 방향으로 나아갑니다: 클라우드 통합이지만 자체 모델에 묶여 있습니다. 한 문장으로 나누자면: ComfyUI는 컴퓨트 그래프(compute graph)를 오케스트레이션하고, ArtCraft는 사진 스튜디오를 오케스트레이션합니다.
최근 업데이트: 10월 11일에는 생성 백엔드를 제공업체별로 선택할 수 있게 했고 (Midjourney 또는 fal), 10월 10일에는 오디오, 인앱 재생, 애니메이션 미리보기 및 캐릭터 참조 기능을 추가했으며, 이미지와 비디오를 시작으로 순수 Rust 데스크톱 클라이언트를 출시했습니다. 공식 v0.41.0 (09-26) 릴리스 본문은 다운로드 지침만 포함하고 있으며, 실질적인 내용은 커밋에 있습니다.
어떤 사람을 위한 것인가: 동일한 캐릭터와 장면이 이미지 전반에 걸쳐 반복되는 시리얼 비주얼(serial visuals)을 제작하는 사람들. 세 가지 장애물이 있습니다: 데스크톱 앱이기 때문에 Linux용 빌드가 필요합니다; 대부분의 모델은 유료 API이며 집계 계층(aggregation layer)이 자체 서비스를 통해 실행됩니다; 3인 핵심 팀이라는 것은 로드맵이 언제든지 바뀔 수 있다는 것을 의미합니다. 재현 가능한 구성을 원한다는 것을 알고 접근하세요.
제 생각: ⭐⭐⭐. 모델 집계는 오래전에 차별화 요소가 아니게 되었습니다. 카메라와 구도를 고정하는 것이 그렇습니다. 이는 이를 재사용 가능한 장면 파일로 만듭니다.
확인: README, 릴리스 노트 및 최근 커밋을 읽었음; 설치하지 않음.
4. fuxicodex/Fuxi ⭐ 3,340 · Python
GitHub: https://github.com/fuxicodex/Fuxi
한 문장으로: 제공업체 전반의 비용 인식 라우팅(cost-aware routing)과 자동 장애 조치(automatic failover)를 특징으로 하는 터미널 AI 코딩 에이전트.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기