awesome-llm-apps
무엇인가
단일 런타임이나 라이브러리가 아니라, 실행 가능한 AI 에이전트 애플리케이션과 RAG 앱을 모아 둔 템플릿 저장소다. 에이전트를 처음부터 설계하는 단계를 건너뛰고 완성된 앱 단위에서 출발하게 하는 자리에 있다. 각 항목은 독립 앱이며 서로 의존하지 않는다.
어떻게 동작하나
구성은 세 층으로 나뉜다. Agent Skills는 Claude Code, Codex, Cursor 같은 코딩 에이전트에 명령 하나로 설치되어 자연어로 호출되고, 각 스킬은 실제 코드를 포함하며 보안·평가 CI 게이트를 통과한다. Starter AI Agents는 API 키만 있으면 도는 단일 파일 에이전트다. Advanced AI Agents는 도구·메모리·다단계 추론을 쓰는 프로덕션 형태다. 모델은 Claude, Gemini, GPT, DeepSeek, Llama, Qwen을 가리지 않는다.
무엇과 다른가
에이전트 프레임워크가 추상화를 제공하고 사용자가 에이전트를 조립하게 하는 반면, 이 저장소는 조립이 끝난 앱을 배포한다. 대신 통합 런타임이 없어 템플릿마다 실행 방식과 의존성이 따로다. 특정 모델 한 곳에 묶이지 않고 제공자별 구현을 나란히 둔 점도 단일 벤더 SDK 예제 모음과 다르다.
어떻게 쓰나
저장소를 클론한 뒤 원하는 템플릿 디렉터리로 들어가 해당 앱을 실행한다. 코딩 에이전트에 능력을 추가하려면 스킬 설치 명령을 한 번 실행하고, 이후에는 자연어로 요청한다. 예를 들어 Project Graveyard 스킬을 설치한 뒤 "why do I never finish my side projects?"처럼 묻는 방식이다. 새 템플릿은 매주 추가된다.
전제와 한계
주 언어는 Python이다. 각 앱은 자기 모델 제공자의 API 키를 요구하고, 일부는 Firecrawl 같은 외부 서비스나 실제 브라우저 제어에 의존한다. 템플릿이 서로 독립적이므로 의존성과 실행 방법을 각각 맞춰야 한다. 라이선스는 Apache-2.0이라 복제·수정·판매가 허용된다.
관련 논문 5
유사 도구
- anti-slopAI 코딩 에이전트가 뻔한 UI와 문구, 코드를 내놓지 않도록 38개 규칙으로 출력을 거르는 필터다. 색·폰트·레이아웃은 지정하지 않는다.
- text-to-cadCAD·CAE·CAM 산출물을 생성·검사·소싱·슬라이싱·인계하는 절차를 에이전트에 주입하는 스킬 묶음이다. CAD·URDF·SRDF/MoveIt2 워크플로를 개별 스킬로 나눠 설치한다.
- nobodywhoGGUF 형식 LLM을 Vulkan·Metal GPU 가속으로 로컬 실행하는 Rust 추론 엔진이다. 함수 시그니처에서 구조화 문법을 자동 생성해 도구 호출을 타입 안전하게 처리한다.
- jev-reviewGit diff나 전체 코드베이스를 단계별로 리뷰하고 결과를 로컬 대시보드에 띄우는 TypeScript CLI다. TypeSafe Jev로 범위가 정해진 판단만 모델에 요청한다.
- json_repairLLM·API·로그에서 나온 깨진 JSON을 복구하는 Python 라이브러리다. 표준 json.loads()를 대체하며, 엄격 파싱이 실패할 때만 복구 파서를 돌린다.