sandeshnaroju/ai-skill-engine
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
- 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
- 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
- Code and scripts run inside isolated sandboxes — Docker, Azure Container Apps, E2B, Fly.io, or AWS Lambda — to keep the host server protected
- External tools like databases, GitHub, or filesystems connect through the standard Model Context Protocol (MCP)
- 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 GitHubTrending repos
- vorssaint/vorssaint-utilsOne free menu bar app replaces a dozen paid Mac utilities
- Alishahryar1/free-claude-codeA local proxy that lets coding AI agents run on 49 free or cheap model providers instead of one paid service
- freestylefly/awesome-gpt-image-2A library of 532 reverse-engineered prompts that turn GPT-Image2 into a predictable image-making tool
- block/buzzAn open-source workspace where humans and AI agents chat, code, and review in the same rooms
- NousResearch/hermes-agentNous Research's Hermes is an AI agent that gets smarter the more you use it
- virgiliojr94/book-to-skillA tool that turns technical book PDFs into on-demand reference skills for AI coding agents
- VoltAgent/awesome-agent-skillsA single hub collecting over 1000 'how-to' manuals that make AI coding assistants act like experts
- anthropics/claude-plugins-communityA shared shelf where anyone's Claude add-ons get listed for install