Skip to content

v0.6.18

Choose a tag to compare

@isc-tdyar isc-tdyar released this 11 Jul 18:53

What's new

Major feature release — 8 new MCP tools and a security/policy layer shipped across five specs.

New tools

iris_message_body — retrieve raw HL7/JSON/XML message body from an IRIS Interoperability message by session/message ID, with optional PHI redaction via the data policy gate.

iris_business_rule_info — inspect business rule definitions (conditions, actions, reason text) from IRIS Business Rule classes without opening Studio.

iris_production_diff — compare two production configurations or two namespaces to surface exactly what changed in a Production XML.

iris_query explain/count/write modes — three new mode values for the existing iris_query tool:

  • explain — returns the IRIS SQL query plan for any SELECT
  • count — wraps any SELECT in a row-count subquery
  • write — executes INSERT/UPDATE/DELETE/TRUNCATE/CALL with a max_rows_affected guard and pre-flight row-count check

iris_doc fragment/compiled/list modes — three new mode values:

  • fragment — retrieves a specific method or property block without fetching full UDL
  • compiled — reads the compiled (post-macro-expansion) source
  • list — lists documents matching a pattern

iris_execute_method — calls any IRIS ClassMethod by name with typed arguments.

Five iris_admin observability actions: journal_search, lock_table, process_list, task_manager, perf_metrics.

iris_global — read, write, kill, and list IRIS globals directly via ^Global node syntax.

PHI policy and environment gates

New dispatch_gate layer enforcing mcpTemplate (dev/staging/live), dataPolicy (none/redact/block), global class blocklist, and PHI scrubbing on every tool call. Write operations blocked on mcpTemplate=live unless IRIS_ALLOW_PROD=1.

Server Manager discovery

Reads connection credentials from the VS Code InterSystems Server Manager keychain. No need to set IRIS_PASSWORD env var if Server Manager is configured.

Native benchmark harness

iris-agentic-dev benchmark subcommand — runs agentic eval tasks directly without a Python harness, with durable telemetry for lift measurement across skill iterations.

Bug fixes

  • iris_production status/lifecycle broken on IRIS 2026.2+ via docker exec
  • Release CI broken since servermanager-discovery (Artifactory registry unreachable)
  • iris_execute macro preprocessing ($$$macros) now handled via %occInclude
  • SCM session init fixed via SourceControlCreate (PR #62 by Nayrode)
  • Portable temp file path for Windows IRIS (#56)

Installation

macOS / Linux — one-liner

curl -fsSL https://github.com/intersystems-community/iris-agentic-dev/releases/latest/download/iris-agentic-dev-$(uname -s | tr '[:upper:]' '[:lower:]')-$(uname -m | sed 's/x86_64/x86_64/;s/arm64/arm64/;s/aarch64/arm64/') -o /usr/local/bin/iris-agentic-dev && chmod +x /usr/local/bin/iris-agentic-dev

Windows

Download iris-agentic-dev-windows-x86_64.exe, rename to iris-agentic-dev.exe, place on your PATH.
Or set iris-agentic-dev.serverPath in VS Code settings to the full path — no PATH required.

VS Code Extension

Download vscode-iris-agentic-dev-*.vsix and install via Extensions: Install from VSIX... in VS Code 1.99+.

Quick start

export IRIS_HOST=localhost
export IRIS_WEB_PORT=52773
iris-agentic-dev mcp

See the README for full setup instructions.

Full Changelog: v0.6.17...v0.6.18