π Official Website: https://makerai.cimamaker.com
MakerAI 3.1 is the definitive AI orchestration framework for Delphi developers.
Now featuring support for GPT-5.1, Gemini 3.0, and Claude 4.5, MakerAI allows you to design and deploy intelligent, self-learning, and context-aware systems natively in Delphi with full support for RAG, Knowledge Graphs, MCP Servers, and autonomous agents.
MakerAI 3.1 represents a massive leap forward in native AI capabilities:
- π§ Next-Gen Models: Full support for OpenAI GPT-5.1 & Sora 2 (Video), Gemini 3.0 (NanoBanana & Veo 3), and Claude 4.5.
- π¨ Professional FMX UI: New set of FireMonkey visual components for building modern, multimodal chat interfaces (Text + Voice + Vision) effortlessly.
- π― High-Precision RAG: Added Embedding Rerank functionality to drastically improve search relevance in large document sets.
- πΈοΈ RagGraph Engine: A new graph-based knowledge engine that goes beyond vector similarity.
- π MCP Server Framework: Create your own MCP Servers natively using SSE or DataSnap.
Overview of capabilities across supported providers in MakerAI 3.1.
| Feature Category | Feature | OpenAI (GPT-5.1) | Claude (4.5) | Gemini (3.0) | Ollama (Local) | LM Studio | Groq | DeepSeek | Kimi 2 |
|---|---|---|---|---|---|---|---|---|---|
| Chat | Text Generation | β | β | β | β | β | β | β | β |
| JSON Mode | β | β | β | β | β | β | β | β | |
| JSON Schema | β | β | β | β | β | β | β | β | |
| Input | Image Input | β | β | β | β | β | β | β | β |
| PDF / Files | β | β | β | β | β | β | β | β | |
| Video Input | β | β | β | β | β | β | β | β | |
| Audio Input | β | β | β | β | β | β | β | β | |
| Output (Gen) | Image Gen | β | β | β | β | β | β | β | β |
| Video Gen (Sora 2/Veo 3) | β | β | β | β | β | β | β | β | |
| Audio (TTS) | β | β | β | β | β | β | |||
| Tools | Function Calling | β | β | β | β | β | β | β | β |
| Web Search | β | β | β | β | β | β | β | β | |
| Code Interpreter | β | β | β | β | β | β | β | β | |
| Computer Use | β | β | β | β | β | β | β | β | |
| MakerAI Native | RAG (Vector/Graph) | β | β | β | β | β | β | β | β |
| MCP Client/Server | β | β | β | β | β | β | β | β | |
| Agents/Voice | β | β | β | β | β | β | β | β |
Legend: β = Full Support (Sync & Async) |
β οΈ = Partial Support (Sync Only) | β = Not Supported by Provider/Driver
The suite is composed of non-visual and visual components designed for maximum modularity.
| Component | Description |
|---|---|
TAIChatConnections |
Unified universal connector for managing messages, contexts, and sessions with any LLM provider. |
TAIChatOpenAi |
Updated: Support for GPT-5.1 and Sora 2 (Video Generation). |
TAIChatGemini |
Updated: Support for Gemini 3.0 (NanoBanana, Veo 3). |
TAIChatClaude |
Updated: Driver for Anthropic Claude 4.5. |
TAIChatOllama |
Updated: Native API support for local models. |
TAIChatLMStudio |
NEW: Driver for connecting to local LM Studio instances. |
TAIChatKimi |
NEW: Driver for Kimi 2 AI. |
TAIChatGroq |
Driver for Groq (LPU high-speed processing). |
TAIChatDeepSeek |
Driver for DeepSeek AI. |
| Component | Description |
|---|---|
TAIChatList |
A professional, visually rich chat container for FireMonkey. Supports markdown rendering, image previews, and video playback inline. |
TAIMultimodalInput |
An all-in-one input bar that handles text, voice recording (whisper-ready), and attachment dropping/selection seamlessly. |
VoiceMonitor |
Engine for real-time voice processing, including wake-word detection and progressive transcription. |
| Component | Description |
|---|---|
RAGVector |
Vector and embedding-based RAG system. New: Includes Rerank functionality to re-order search results for maximum context precision. |
RAGGraph |
NEW: Graph-based RAG system. Creates and queries knowledge graphs for deep context understanding and relationship mapping. |
GraphDB |
Component for administering and querying the graph-based knowledge database. |
| Component | Description |
|---|---|
TAIFunctions |
Enables and manages the Function Calling system for the LLM to interact with native Delphi functions. |
| MCP Client | Client implementation to consume external MCP servers. |
MCPServer |
NEW: Framework to build your own MCP Servers in Delphi. Supports SSE (Server-Sent Events) and DataSnap protocols. |
Follow these steps carefully to ensure a correct installation of the core packages.
git clone https://github.com/gustavoeenriquez/MakerAi.gitAdd the following subfolders to your Library Path (Tools > Options > Language > Delphi > Library):
...\MakerAi\Source\Agents
...\MakerAi\Source\Chat
...\MakerAi\Source\ChatUI <-- (FMX Visual Components)
...\MakerAi\Source\Core
...\MakerAi\Source\Design
...\MakerAi\Source\MCPClient
...\MakerAi\Source\MCPServer
...\MakerAi\Source\Packages
...\MakerAi\Source\RAG
...\MakerAi\Source\Resources
...\MakerAi\Source\Tools
...\MakerAi\Source\Utils
Compile and Install in this specific order:
MakerAi.dpk(Runtime Core)MakerAi.RAG.Drivers.dpk(Database Connectors)MakerAi.UI.dpk(FMX Visual Components)MakerAiDsg.dpk(Design-Time Editors)
procedure TForm1.Button1Click(Sender: TObject);
var
Response: string;
begin
// Ensure DriverName is 'OpenAI' and Model is 'gpt-5.1-turbo'
AiConnection1.DriverName := 'OpenAI';
AiConnection1.Model := 'gpt-5.1-turbo';
Response := AiConnection1.AddMessageAndRun('Explain the theory of relativity in one sentence.', 'user', []);
Memo1.Lines.Add('GPT-5.1: ' + Response);
end;Please be aware of the following behaviors in version 3.1.0:
- MCP SSE Server: The Server-Sent Events (SSE) implementation for the MCP Server framework is currently experimental. Connectivity is not yet 100% functional, and you may experience intermittent drops.
- Linux Compilation: Compiling for Linux currently requires significant manual adjustments to library paths and dependencies. Seamless support is planned for a future patch.
- Delphi Compatibility:
- Full Support: Delphi 11 Alexandria, 12 Athens, and 13 Florence.
- Limited Support: Delphi 10.4 Sydney (some advanced features or new FMX components may not function as expected).
- New Model Support:
- OpenAI: Added full support for
ResponsesAPI,gpt-5.1models, and Sora 2 (Video). - Gemini: Added support for Gemini 3.0 series (NanoBanana, Veo 3).
- Claude: Added support for Claude 4.5 API.
- OpenAI: Added full support for
- Visual Interface (FMX):
- Added professional-grade FMX visual components:
TAIChatListandTAIMultimodalInputfor rich text/voice/video interaction.
- Added professional-grade FMX visual components:
- RAG Engine:
- Introduced Rerank capabilities in embeddings to improved search precision.
- Introduced
RAGGraphfor Knowledge Graph based retrieval.
- New Drivers:
- Added
TAIChatLMStudiofor local inference compatibility. - Added
TAIChatKimi(Kimi 2). - Updated
TAIChatOllamato support the new native local API.
- Added
- MCP Protocol:
- Added MCP Server framework with support for SSE (Server-Sent Events) and MakerAI+DataSnap protocols.
- Added Delphi 11 Alexandria official support.
- Preliminary support for Ollama async calls.
Contributions are welcome. Please open an issue or submit a pull request on GitHub.
- Official Website: https://makerai.cimamaker.com
- Email: [email protected]
This project is licensed under the MIT License. See the LICENSE.txt file for details.