You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Most tools work over the Atelier REST API and connect to any IRIS instance — no Docker
required unless noted. Tools marked ✦ require IRIS_CONTAINER. Tools marked 🔒 are
write-gated (suppressed on Live instances unless IRIS_ALLOW_PROD=1).
Code
Tool
What it does
iris_compile
Compile a class, routine, or wildcard. Returns errors with line numbers.
iris_doc
Read, write, delete, insert, or check any IRIS document. Supports stale-edit guards via expected.
iris_execute
Run ObjectScript, return output.
iris_execute_method
Invoke a ClassMethod directly by class+method+args, no boilerplate. String-returning methods only (v1).
iris_query
Execute SQL, return rows as JSON. mode=explain|count|write for query plans, row-count estimates, and gated DML.
iris_test
Run %UnitTest tests, return structured pass/fail results.
iris_global
Read, write, kill, or list IRIS global nodes. PHI and system-blocklist gates enforced.
iris_source_control ✦
Check lock status, checkout, execute SCM actions. CheckIn is opt-in via IRIS_SCM_ALLOW_CHECKIN=1.
Search and introspection
Tool
What it does
iris_symbols
Search classes and methods via %Dictionary.
iris_symbols_local
Search .cls/.mac/.inc files on disk by glob pattern — no IRIS connection required.
docs_introspect
Deep class inspection: methods, properties, XData, superclasses.
iris_search
Full-text search across the namespace. Supports regex, category filters, and scoped document lists. Requires a document scope — namespace-wide grep times out.