Hook
"This is what happens when you ask your AI assistant about IBM i code today. Error. Error. Error. It's not that the AI is bad — it's just completely blind to your system. That's the problem we're solving."
Title — Bring AI Intelligence to Your IBM i
"iAgentX for IBM i bridges that gap. It connects Claude Code, GitHub Copilot, and IBM Bob directly into your IBM i — reading source members, querying DB2, pulling job logs. Free to use. Secure. Available right now on the VS Code Marketplace."
The Challenge
"The real issue is awareness. Copilot can actually call Code for IBM i extension commands — but only if you explicitly tell it those tools exist. Without that context, it won't go looking. Claude Code and IBM Bob have no IBM i access at all. And the one vendor adding real integration — IBM Bob — is making it a paid feature launching June 24th. iAgentX solves this by automatically giving the AI full context of every available IBM i tool — no prompting required."
Market Gap
"Here's how the options stack up. Copilot gets partial credit — it can reach IBM i if you prompt it correctly. But that's the catch: you have to know which tools exist and mention them every time. Bob today — nothing. Bob after June 24th — some access, at a premium. iAgentX — full access, proactive tool context, free, today."
Introducing iAgentX
"iAgentX is a VS Code extension. Install it — that's it. It auto-configures Claude Code, Copilot, and IBM Bob on first launch. No manual MCP setup. And crucially, it reuses the SSH connection you already have from Code for IBM i — no new credentials, no extra setup."
Architecture
"Under the hood it's a lightweight MCP server running inside the VS Code extension host, bound only to localhost. AI agents call it over HTTP — it forwards requests through Code for IBM i's existing SSH session. Nothing is exposed to the network. One server instance serves all your VS Code windows."
Security
"Security was designed in from day one. The AI runs under your own IBM i user profile — no service accounts, no elevated privileges. SQL is strictly read-only — SELECT, WITH, VALUES only — enforced at the extension layer, not just a convention. CL commands are allowlisted to display and diagnostic verbs only. And editor writes only touch files you already have open."
29 IBM i Tools
"That translates to 29 purpose-built tools — source members, objects, IFS, SQL, job logs, spool files, CL diagnostics, and full VS Code editor integration. Every tool available to all three AI clients simultaneously, the moment you install."
Demo 1 — Job Stuck in Message Wait
"First demo. A batch job went completely silent — no error, no output, just hanging. I ask Claude Code: 'Is any of my jobs in message wait? Get the root cause.' It calls ibmi_find_jobs to scan for MSGW jobs, then pulls the full job log with ibmi_get_job_log. Root cause in seconds: the job is actually healthy — it completed two SQL steps successfully, then sent an inquiry message to QSYSOPR waiting for a human decision before running the extract. One prompt. Two tool calls. Full picture."
Demo 2 — IFS Directory Analysis
"Demo 2. A developer inherits a home directory full of mystery files — shell scripts, Python, configs, logs. One prompt: 'What are all these files in my home directory and what do they do?' It lists the IFS directory, reads the key scripts and config files, and gives a plain-English breakdown of every object — including which ones are active cron jobs and when they run. What would normally take 30 minutes of cat-and-grep: done in one shot."
Demo 3 — Source Member Analysis
"Demo 3. There's an 89-line CL program nobody has touched in 3 years. I ask: 'Analyse BATCHFTP in QCLLESRC. Explain what it does and create a program flow diagram.' It reads the source member directly and returns a clean explanation — plus an ASCII flow diagram you can share with the team right now. No copy-paste. No 5250 session. No manual reading every MONMSG."
Demo 4 — Row Count Analysis
"Demo 4 — a SQL power move. I ask Claude Code: 'Get row counts for all main tables and their history tables in XYZLIBRARY.' It calls ibmi_run_sql, queries the system catalog, dynamically builds the COUNT queries for every table pair, and returns a clean result — 18 table pairs in seconds. Manually writing that SQL would take most developers 20 minutes."
Demo 5 — Fix FK Hierarchy Function
"Final demo — a real debugging scenario. A SQL table function is returning level 1 for every table, ignoring all the FK relationships. I ask Claude Code to investigate. It reads the open source member directly from my editor using ibmi_get_active_editor — no copy-paste — then queries the FK catalog. Root cause: wrong column name in the recursive CTE join. It finds it, fixes it, and gives me the CREATE statement ready to deploy to library DK. That's the key point — the AI saw my open file without me doing anything."
Before & After iAgentX
"The difference in workflow is significant. Before: manual copy-paste, context-switching between VS Code, a 5250 terminal, and a chat window — the AI working completely blind. After: one chat window, the AI reads your source directly, sees your open editors in real time, has full access to job logs and diagnostics. Zero extra credentials. Twenty-nine tools. Three AI clients. Zero cost."
Get Started
"Three steps. Install Code for IBM i if you haven't already. Install iAgentX for IBM i from the VS Code Marketplace or Open VSX Marketplace. Open Claude Code — it's already configured. That's it. The extension is free to use under Elastic License 2.0. Links are on screen. Happy to take questions."