eSeGeCe — Composants de communication d’entreprise pour Delphi & .NET
EN VEDETTE · Composants IA & LLM

Ton appli Delphi, désormais une application IA

Des composants natifs pour OpenAI, Anthropic, Google Gemini, xAI Grok, DeepSeek, Mistral et Ollama. Réponses en streaming, function calling, embeddings, vision et le Model Context Protocol, directement depuis ton code Delphi ou .NET. Pas de pont Python, pas de runtime externe, rien de plus à installer sur la machine cible.

  • 7 composants LLM natifs
  • Client et serveur MCP
  • De Delphi 7 à RAD Studio 13
Assistant · streaming via SSE

Toi

Résume la commande 10248 pour le client et dis-moi si quelque chose bloque la livraison.

Assistant appel d’outil · GetOrder

J’ai appelé GetOrder avec l’id 10248. Il a renvoyé 3 lignes de commande, pour un total de 440,00 EUR, expédiées le 16 juillet. Le client n’a aucune facture ouverte, donc rien ne bloque la livraison.
sgcWebSockets

Les composants IA et MCP sont livrés dans sgcWebSockets, la même bibliothèque qui t’apporte WebSocket, HTTP/2, MQTT et plus de 30 intégrations d’APIs. Une seule installation, une seule licence, source complète.

Composants IA → Voir les tarifs →

Tous les modèles, un seul style de composant

Sept clients natifs, chacun un composant non visuel prêt à poser, avec des requêtes typées, des réponses typées et le streaming Server-Sent Events.

OpenAI Anthropic Claude Google Gemini xAI Grok DeepSeek Mistral AI Ollama

Le composant OpenAI pilote aussi n’importe quel backend compatible OpenAI. Change l’endpoint et la clé API, garde le code.

Azure OpenAI Groq Together LM Studio vLLM llama.cpp server

Le stockage vectoriel est couvert lui aussi, avec des embeddings écrits dans un magasin de fichiers local ou dans Pinecone. Voir embeddings, bases de données vectorielles et Pinecone.

Dix lignes de Delphi, des tokens à l’écran

Crée le composant, renseigne la clé, branche l’événement. Chaque delta arrive dans OnHTTPAPISSE au fur et à mesure que le modèle le produit.

uses
  sgcHTTP_API_Anthropic;

procedure TForm1.Ask;
begin
  FClaude := TsgcHTTP_API_Anthropic.Create(nil);
  FClaude.AnthropicOptions.ApiKey := 'sk-ant-...';
  FClaude.AnthropicOptions.AnthropicVersion := '2023-06-01';
  FClaude.OnHTTPAPISSE := OnDelta;

  FClaude._CreateMessageStream('claude-3-5-sonnet-latest',
    'Summarise order 10248 for the customer.', 1024);
end;

procedure TForm1.OnDelta(Sender: TObject; const aEvent, aData: string;
  var Cancel: Boolean);
begin
  Memo1.Text := Memo1.Text + aData;
end;
using esegece.sgcWebSockets;

var claude = new TsgcHTTPAPI_Anthropic();
claude.AnthropicOptions.ApiKey = "sk-ant-...";
claude.AnthropicOptions.AnthropicVersion = "2023-06-01";

// every server-sent delta lands here as it is produced
claude.OnHTTPAPISSE += (sender, ev, data, cancel) => Console.Write(data);

claude._CreateMessageStream("claude-3-5-sonnet-latest",
    "Summarise order 10248 for the customer.", 1024);

Ce que tu obtiens

  • Streaming. Des deltas token par token via Server-Sent Events, chez tous les fournisseurs.
  • Function calling et outils. Des classes de requête typées comme TsgcAnthropicClass_Request_Tool, sans JSON écrit à la main.
  • Embeddings et RAG. TsgcAIOpenAIEmbeddings écrit les vecteurs dans un magasin de fichiers local ou dans Pinecone, puis interroge le plus proche voisin.
  • Vision. Envoie des images aux fournisseurs qui les prennent en charge, dont Claude, Gemini, Grok, DeepSeek et Mistral.
  • Comptage de tokens. Le CountTokens de Gemini estime le coût d’un prompt avant que tu ne l’envoies.
  • Plomberie de production. CircuitBreaker, ReadTimeout et TLSOptions sur chaque composant IA, plus OnHTTPAPIException.

Ta logique métier, appelable par un agent

MCP est le protocole ouvert qui permet à un hôte IA de découvrir et d’appeler des outils. Expose une méthode Pascal comme outil, et Claude Desktop ou ton propre agent peut l’invoquer, c’est ton code qui décide de la réponse.

  1. Expose un outil Appelle Tools.AddTool('GetOrder', 'Return an order by id') et déclare ses arguments avec InputSchema.Properties.AddProperty.
  2. Enregistre le serveur Attache TsgcWSAPIServer_MCP à un serveur HTTP sgcWebSockets, règle l’endpoint sur /mcp, passe en actif.
  3. L’agent l’appelle L’hôte IA liste tes outils, choisit GetOrder, et envoie les arguments qu’il a déduits de la conversation.
  4. Ton code répond OnMCPRequestTool se déclenche avec une requête typée, tu remplis la réponse, et le modèle lit tes données comme contexte.

Les deux côtés du protocole sont inclus. TsgcWSAPIServer_MCP transforme ton application en fournisseur d’outils, et TsgcWSAPIClient_MCP permet à ton application de consommer n’importe quel serveur compatible MCP, en appelant ses outils, ses prompts et ses ressources. Les deux composants font partie de l’édition Enterprise. Lis l’aperçu de MCP.

Pourquoi le natif bat un sidecar Python

Greffer un service Python sur une application Delphi, c’est deux runtimes, deux histoires de déploiement et deux jeux de bugs. Ces composants se compilent dans ton exécutable.

Un seul binaire à déployer

Le client IA est un composant non visuel lié à ton application. Il n’y a aucun processus sidecar à démarrer, superviser ou redémarrer, et aucun port localhost à protéger.

Aucun interpréteur à livrer

Rien à installer avec pip sur la machine du client, pas d’environnement virtuel, pas d’épinglage de versions. Du code natif compilé, exactement comme le reste de ton application.

La même stack TLS

Les appels IA passent par la couche HTTP de la bibliothèque, ils réutilisent donc la configuration OpenSSL et SChannel, les options TLS et les délais d’attente que tu as déjà définis pour tout le reste.

Toutes les cibles que tu livres déjà

De Delphi 7 à RAD Studio 13, plus .NET Framework 2.0, .NET Core, .NET Standard et .NET 5 à .NET 9. Windows, macOS, Linux, iOS et Android.

Six bibliothèques, un seul abonnement

Les composants IA ne sont qu’une partie de la stack. Tout ce qui suit est construit par la même équipe, dans le même style, avec le code source complet.

sgcWebSockets

WebSocket, HTTP/2, MQTT, WebRTC, IA et MCP, plus de 30 intégrations d’APIs. La bibliothèque qui porte cette page.

En savoir plus →

sgcHTML

Construis l’interface web de ton agent en Delphi ou .NET. Composants HTML côté serveur, mises à jour WebSocket en temps réel, interactivité htmx.

En savoir plus →

sgcOpenAPI

Parser OpenAPI 3.x, générateur de SDK Pascal et serveur, plus de 1 195 SDK préconçus. Transforme n’importe quelle API REST en outil que ton agent peut appeler.

En savoir plus →

sgcSign

Signatures de documents (XAdES, PAdES, CAdES, ASiC) et signature de code (Authenticode, ClickOnce, NuGet, VSIX), via la bibliothèque ou via sgcSign Server.

En savoir plus →

sgcBiometrics

Windows Hello, capteurs d’empreintes digitales et reconnaissance faciale pour Delphi et C++ Builder, sur le Windows Biometric Framework.

En savoir plus →

sgcIndy

Suite de composants Indy TCP/IP améliorée avec prise en charge étendue des protocoles et travail de performance pour les applications d’entreprise.

En savoir plus →

Chaque produit est couvert par le pack All-Access, et chaque produit commence par le même essai gratuit.

Ce que disent les développeurs

Plébiscité par des développeurs Delphi, C++ Builder, Lazarus et .NET qui construisent des applications en temps réel et propulsées par l’IA dans le monde entier.

Votre bibliothèque sgcWebSockets est très utile et facile à configurer. Continuez votre excellent travail !
Simone Moretti Développeur Delphi
sgcWebSockets est incroyable et votre support est le meilleur !
Christian Meyer Fondateur & CTO
Merci beaucoup pour votre aide et votre support, j’adore vos composants.
Mark Steinfeld CTO

Tu vois la vue IA & agents d’eSeGeCe.

Montre-moi un autre angle →
Garantie satisfait ou remboursé de 30 joursPas satisfait ? Demandez un remboursement intégral dans les 30 jours suivant l'achat. Voir la politique de remboursement

Rends ton application native pour l’IA cette semaine

Pose le composant, renseigne ta clé API, diffuse ta première réponse en streaming. Source complète, déploiement sans royalties, et toute la stack eSeGeCe derrière.