sandeshnaroju/ai-skill-engine
챗봇에게 '말하기'뿐 아니라 '실행하기' 능력을 붙여주는 셀프호스팅 백엔드
AI Skill Engine은 챗봇이 코드를 실행하고 외부 API를 호출하고 파일을 다룰 수 있게 해주는 백엔드 서버다. OpenAI API와 호환되는 단일 엔드포인트에 챗봇을 연결하기만 하면 도구 실행, 격리된 코드 실행, MCP 연동, 관리자 대시보드까지 한번에 딸려온다. Docker로 몇 분 만에 자체 서버에 설치해 쓸 수 있다.
무엇을 하는 레포인가
- 일반 챗봇은 대화만 할 뿐 코드 실행이나 API 호출, 파일 조작을 못하는데, 이 백엔드가 그 다리 역할을 한다
- /api/v1/chat/completions 라는 OpenAI 방식 엔드포인트 하나로 문서 분석, 웹 API 호출, PDF/보고서 생성, 엑셀 계산, 최대 25턴짜리 복잡한 문제 해결까지 지원한다
- 코드나 스크립트는 Docker, Azure Container Apps, E2B, Fly.io, AWS Lambda 등 격리된 샌드박스 안에서 실행되어 서버 본체를 보호한다
- MCP(Model Context Protocol)라는 표준으로 데이터베이스, GitHub, 파일시스템 같은 외부 도구를 바로 연결할 수 있다
- ProChat이라는 프로토콜을 쓰면 대화 응답 안에 차트, 표, 폼 같은 실제 화면 요소를 바로 그려서 보여줄 수 있다
왜 중요한가
챗봇 서비스를 만들 때마다 도구 실행, 보안 격리, 로그, 대시보드를 직접 구축하는 대신 이 오픈소스 하나로 대체할 수 있다. Apache 2.0 라이선스라 개인/상업 프로젝트 모두 자유롭게 가져다 쓸 수 있다.
이 레포의 용어
- MCP(Model Context Protocol) · AI 모델이 외부 도구·데이터소스와 표준화된 방식으로 통신하도록 하는 프로토콜
- 샌드박스(sandbox) · 코드를 격리된 환경에서 실행해 본 서버나 시스템에 영향을 주지 않게 하는 기법
- ProChat · 채팅 응답 안에 표, 차트, 폼 같은 실제 UI 컴포넌트를 생성해 넣는 프로토콜
- Fernet 키 · 저장된 API 키나 비밀번호를 암호화하는 데 쓰는 32바이트 보안 키
- Chat Completion API · OpenAI가 정한 챗봇 대화 요청/응답 형식의 표준 인터페이스
레포 원문 소개 (영문)
Readymade self-hostable backend server for chatbots. Built-in admin dashboard, sandboxed skill execution, MCP integrations, and generative UI via ProChat. Just point your chatbot at one Chat Completion API endpoint.
GitHub에서 보기주목받는 레포
- vorssaint/vorssaint-utils메뉴바 아이콘 하나로 유료 맥 앱 열 개 값을 대신하는 오픈소스 도구
- Alishahryar1/free-claude-code코딩 AI 에이전트를 무료 모델 49곳에 자유롭게 연결해주는 로컬 프록시
- freestylefly/awesome-gpt-image-2GPT-Image2로 원하는 이미지를 정확히 뽑아내는 프롬프트 설계도 532개를 모아놓은 저장소
- block/buzz사람과 AI 에이전트가 같은 채팅방에서 함께 일하는 오픈소스 협업 플랫폼
- NousResearch/hermes-agentNous Research가 만든, 쓰면 쓸수록 스스로 똑똑해지는 AI 에이전트 Hermes
- virgiliojr94/book-to-skill기술서 PDF를 AI 에이전트가 언제든 펼쳐볼 수 있는 '스킬'로 바꿔주는 도구
- VoltAgent/awesome-agent-skillsAI 코딩 도구가 특정 작업을 '전문가처럼' 하도록 도와주는 매뉴얼 1000개 이상을 한곳에 모았다
- anthropics/claude-plugins-community누구나 만든 Claude 확장 기능을 한곳에 모아 설치하게 해주는 저장소