Everything K-culture — comebacks to K-beauty, straight to your inboxGet it in your inbox

METAL MEDIA

sandeshnaroju/ai-skill-engine

8JavaScript

A self-hosted backend that lets your chatbot actually do things, not just talk

AI Skill Engine is a backend server that gives chatbots the ability to run code, call external APIs, and handle files. You just point your chatbot at one OpenAI-compatible endpoint and get tool execution, sandboxed code runs, MCP integrations, and an admin dashboard bundled in. It can be self-hosted via Docker in minutes.

What it does

  1. Regular chatbots can only converse — they can't run code, hit your APIs, or touch files without a backend bridging that gap, which is what this server provides
  2. A single OpenAI-style endpoint (/api/v1/chat/completions) unlocks document analysis, live API calls, PDF/report generation, spreadsheet math, and multi-turn problem solving up to 25 turns
  3. Code and scripts run inside isolated sandboxes — Docker, Azure Container Apps, E2B, Fly.io, or AWS Lambda — to keep the host server protected
  4. External tools like databases, GitHub, or filesystems connect through the standard Model Context Protocol (MCP)
  5. With the ProChat protocol enabled, chat responses can render actual interactive UI — charts, tables, forms — directly inline

Why it matters

Instead of building tool execution, sandboxing, logging, and an admin dashboard from scratch for every chatbot project, teams can drop in this one open-source engine. It's Apache 2.0 licensed, so it's free to use in both personal and commercial products.

Terms in this repo

  • MCP (Model Context Protocol) · A standard protocol letting AI models talk to external tools and data sources in a consistent way
  • Sandbox · An isolated environment for running code so it can't affect the host system
  • ProChat · A protocol that lets a chat response include real UI components like tables, charts, or forms
  • Fernet key · A 32-byte security key used to encrypt stored API keys and credentials
  • Chat Completion API · OpenAI's standard request/response format for chatbot conversations

Repository description (English)

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.

Open on GitHub

Trending repos

All repos →

Latest from METAL MEDIA