컴백부터 K-뷰티까지 — K-컬쳐의 모든 것을 메일로 받아보세요메일로 받아보기

METAL MEDIA

sandeshnaroju/ai-skill-engine

8JavaScript

챗봇에게 '말하기'뿐 아니라 '실행하기' 능력을 붙여주는 셀프호스팅 백엔드

AI Skill Engine은 챗봇이 코드를 실행하고 외부 API를 호출하고 파일을 다룰 수 있게 해주는 백엔드 서버다. OpenAI API와 호환되는 단일 엔드포인트에 챗봇을 연결하기만 하면 도구 실행, 격리된 코드 실행, MCP 연동, 관리자 대시보드까지 한번에 딸려온다. Docker로 몇 분 만에 자체 서버에 설치해 쓸 수 있다.

무엇을 하는 레포인가

  1. 일반 챗봇은 대화만 할 뿐 코드 실행이나 API 호출, 파일 조작을 못하는데, 이 백엔드가 그 다리 역할을 한다
  2. /api/v1/chat/completions 라는 OpenAI 방식 엔드포인트 하나로 문서 분석, 웹 API 호출, PDF/보고서 생성, 엑셀 계산, 최대 25턴짜리 복잡한 문제 해결까지 지원한다
  3. 코드나 스크립트는 Docker, Azure Container Apps, E2B, Fly.io, AWS Lambda 등 격리된 샌드박스 안에서 실행되어 서버 본체를 보호한다
  4. MCP(Model Context Protocol)라는 표준으로 데이터베이스, GitHub, 파일시스템 같은 외부 도구를 바로 연결할 수 있다
  5. 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에서 보기

주목받는 레포

레포 전체 보기 →

METAL MEDIA 최신 기사