Un environnement moderne pour vos systèmes IBM i. Avec ou sans IA.

Découvrir

/ Introduction

Les technologies modernes ont changé les attentes des développeurs.

L'IBM i fait tourner le coeur des entreprises par sa fiabilité.

Entre les deux, il manque une expérience commune.

Vous conservez vos architectures logicielles. Nous modernisons l'expérience de vos équipes IBM i. Avec ou sans IA.

Carbon400 in Visual Studio Code

VS Code Carbon/400
ORDERS.RPGLE
01**free
02ctl-opt dftactgrp(*no) actgrp(*caller);
03dcl-s customerId char(10) inz('C400012');
04dcl-s orderStatus varchar(24);
05dcl-s orderTotal packed(11:2);
06dcl-ds OrderRow qualified;
07  id int(10);
08  status varchar(24);
09  total packed(11:2);
10end-ds;
11exec sql set option commit = *none;
12exec sql
13  select status, total
14    into :orderStatus, :orderTotal
15    from orders
16   where customer = :customerId
17   fetch first 1 row only;
18if sqlcode = 0;
19  dsply ('Order ' + orderStatus);
20else;
21  dsply ('Customer not found');
22endif;
23exec sql
24  declare c1 cursor for
25    select id, status, total
26      from orders
27     where customer = :customerId
28     order by created_at desc;
29exec sql open c1;
30dow sqlcode = 0;
31  exec sql fetch next from c1 into :OrderRow;
32  if sqlcode <> 0;
33    leave;
34  endif;
35  monitor;
36    callp publishOrder(OrderRow);
37  on-error;
38    dsply ('Publish failed');
39  endmon;
40enddo;
41exec sql close c1;
42*inlr = *on;
43return;
TN5250 / 24 x 80
MAIN IBM i Main Menu System: PROD400
Select one of the following:
1.User tasks 2.Office tasks 3.General system tasks 4.Files, libraries, and folders 5.Programming 6.Communications 7.Define or change the system 8.Problem handling 9.Display a menu 10.Information Assistant options 11.IBM i Access tasks 90.Sign off
Selection or command
===> GO CARBON400
F3=Exit F4=Prompt F9=Retrieve F12=Cancel F13=Information Assistant
F23=Set initial menu
MA 20/059
× 0 0 main IBM i: PROD400 CCSID 37
RPGLE UTF-8 Spaces: 2

/ Environnement

Plusieurs métiers, un environnement.

Un coeur commun en Rust natif derrière toute l'expérience. Direct et léger, il communique avec votre infrastructure IBM i sans intermédiaire. Vos développeurs le retrouvent dans leur IDE, le reste de vos équipes dans une application autonome, en version desktop ou web auto-hébergée. Compatible cross-plateforme (Windows, Linux, macOS), l'installation sur le poste se fait en un clic.

  • Émulateur 5250 5250 natif, Multi-session, TLS/mTLS, EBCDIC/CCSID, Import ACS/HOD Un protocole 5250 en natif, chiffré par TLS 1.2/1.3, mTLS en option (PKCS#11/#12). Ouvrez autant de sessions que nécessaire, côte à côte ou détachées de l'IDE ; thèmes, raccourcis, hotspots et mode daltonien se règlent par profil. Import HOD depuis ACS, bascule d'un IBM i à l'autre en un clic. Prévisualisation
  • Explorateur IFS/QSYS Fichiers IFS, Objets QSYS, Membres source, SSH/SFTP Tout l'IBM i dans un seul arbre : IFS, objets QSYS, membres source. Éditer, comparer, chercher dans le contenu, gérer objets et membres, SSH/SFTP natif. Prévisualisation
  • DDS Studio Drag & drop, Live preview, Outline, Validation DDS Créez et modifiez vos écrans 5250 via drag & drop : attributs et indicateurs dans un panneau, le code DDS généré et mis à jour en temps réel, live preview à chaque geste. Le vérificateur pré-compilation signale collisions et erreurs DDS avant tout envoi à l'IBM i, inline dans le code et sur l'aperçu. Depuis l'outline, sélectionnez un format ou un champ pour le mettre en évidence des deux côtés, même masqué par un indicateur (ghost preview). SDA est retiré d'IBM i 7.6 : la conception d'écrans continue ici, et n'aura jamais été aussi simple. Prévisualisation
  • Client Db2 for i Rust natif, TLS, Autocomplétion SQL, Schema Browser, Visual Explain Client Db2 natif, en direct sur le Host Server de l'IBM i. Rien à installer côté système, TLS, port configurable. Requêtes depuis l'éditeur ou le panneau Db2 : autocomplétion, scripts, requêtes paramétrées. Grille de résultats : tri, filtres, export CSV/JSON/INSERT, aperçu des contenus (XML, JSON, PDF…), comparaison. Schema Browser, génération de DDL et d'INSERT, requêtes système QSYS2 et Visual Explain. Prévisualisation
  • Langages IBM i Coloration syntaxique, Outline avancé, IntelliSense Tous vos langages IBM i dans un seul éditeur (RPG, CL, DDS, COBOL…). Coloration syntaxique sur tous les langages, palette daltonienne Okabe-Ito. IntelliSense sur RPGLE, CL, DDS et SQL : complétion contextuelle, snippets et doc. Outline complet et détaillé du source : toute la structure d'un membre (procédures, sous-routines, champs…), et un raccourci clavier pour sauter à n'importe quel symbole. Prévisualisation

Rejoindre l'écosystème.

Deux parcours selon votre contexte : essayer la bêta ou cadrer un pilote accompagné par l'équipe Carbon/400.

Vous voulez l'essayer.

Beta publique. Terminal et DSPF disponibles immédiatement. Db2 et MCP sur demande. Sans engagement, sans appel commercial.

Rejoindre la beta

Vous équipez une équipe IBM i.

Pilote 30 jours avec un ingénieur Carbon/400 : 5 à 10 développeurs, LPAR de test, bilan écrit.

Planifier un pilote
/ IA & MCP

« Nous ne donnons pas seulement du contexte à l’IA : nous lui donnons un environnement IBM i réel, visible et contrôlé. »

/ IA & MCP

Un environnement commun pour l'humain et l'IA

Carbon/400 donne à l’IA un accès structuré à un environnement IBM i réel : écran 5250 visible, retours système et actions autorisées. L’assistant observe, agit dans le périmètre défini et laisse une trace vérifiable.

/ IA & MCP

Une isolation granulaire cadrée pour l’IA

La configuration MCP expose des droits granulaires : documentation, observation, mutation, session visible, profils, bibliothèques, autonomie et stratégie d’exécution. Chaque niveau ouvre des outils précis au modèle, sans transformer l’accès IBM i en permission globale ou implicite.

Documentation

Documentation et raisonnement, sans accès à votre code ni à votre infrastructure.

Comprendre avant d’agir : l’IA explique, documente et prépare les scénarios sans toucher au système.

Observation

Lecture seule sur vos systèmes pour guider un diagnostic dans un contexte précis.

Voir sans modifier : l’IA lit profils, connexions et écran 5250 pour guider le diagnostic.

Mutation

Actions autorisées dans un périmètre maîtrisé, avec exécution, vérification et audit.

Agir sous contrôle : l’IA navigue, exécute et vérifie chaque action dans un cadre traçable.

Privilèges configurés, approbation conservée

Le MCP peut être configuré avec des privilèges exploitables par l’IA, mais cette configuration reste une décision utilisateur. Même lorsqu’un assistant aide à générer la configuration, l’ajout ou la modification d’un serveur MCP passe par l’approbation du client et de l’utilisateur. Le LLM ne peut donc pas modifier seul ses propres droits pour créer une élévation de privilège.

À propos.

Nous sommes une petite équipe dotée d’une forte culture produit, forgée sur des projets variés et un large éventail de technologies.

Après un parcours dans l’écosystème IBM i, nous avons choisi de mettre notre expérience du développement moderne au service de cette architecture historique : enrichir l’environnement sans le dénaturer, et donner aux équipes IBM i des outils plus directs, plus lisibles, plus agréables à utiliser.

Ben & Théo Carbon/400