
Initial Release
Observe. Investigate. Actβsafely.
A modern operational console for InterSystems IRIS that brings monitoring, administration, investigation, security visibility, issue resolution, and operational tracing into one place.
It combines live IRIS system information with controlled administrative workflows, native audit investigation, structured execution traces, security visibility, and a deterministic AI Assistant.
| Area | What you can do |
|---|---|
| π Dashboard | View live system state, databases, processes, web apps, tasks, resources, alerts, and recent activity |
| ποΈ Namespaces | Explore namespaces, relationships, and create namespaces safely |
| πΎ Databases | Inspect databases, storage, integrity, and perform controlled create, mount, and dismount workflows |
| βοΈ Processes | Search, filter, and investigate live IRIS processes |
| π Web Applications | Inspect configuration, REST applications, sessions, enable/disable apps, and update descriptions |
| π REST API Explorer | Explore generated REST API definitions, endpoints, methods, parameters, and implementation details |
| β±οΈ Tasks | Inspect task state, schedules, settings, execution information, and supported Run Now workflows |
| π Security | Explore users, roles, resources, authentication posture, wallets, X.509, and OAuth2 |
| π Extensions & Integrations | Inspect external language servers, filesystem access purposes, and wallet integration metadata |
| π Investigation | Search the native IRIS security audit trail and relate activity to Command Center traces |
| ποΈ Observability | Inspect structured execution traces and optionally persist them inside IRIS |
| π©Ί Issue Resolver | Detect supported issues, understand why a fix is recommended, apply the safe workflow, and verify the result |
| π€ AI Assistant | Ask natural-language questions backed by live Command Center APIs |
| π Vector Search | Search an IRIS-persisted operational knowledge corpus using IRIS Vector Search |
| π Embedded Python | Inspect live diagnostics from IRIS Embedded Python |
| π¬ Demo Activity | Demonstrate controlled operations, issue resolution, verification, restoration, and execution tracing |
git clone https://github.com/mwaseem75/iris-command-center.git
cd iris-command-center
Copy the example file:
cp .env.example .env
On Windows PowerShell:
Copy-Item .env.example .env
Edit .env with the credentials for the IRIS environment used by the Docker stack.
Do not commit
.env. It is intentionally excluded from the Docker build context.
docker compose up -d --build
Check the services:
docker compose ps
http://localhost:52773/iris-command-center/index.html
zpm "install iris-command-center"
| URL | Purpose |
|---|---|
http://localhost:52773/iris-command-center/index.html |
Command Center |
http://localhost:8000/docs |
FastAPI OpenAPI documentation |
http://localhost:52773/csp/sys/UtilHome.csp |
IRIS Management Portal |
IRIS Command Center is designed around practical operational scenarios rather than isolated screens.
The dashboard provides a live operational snapshot.
Monitor an IRIS instance, explore its configuration, and perform supported administrative tasks from one operational console.
Start with an observed issue, inspect system state and configuration, investigate native IRIS audit activity, and follow related Command Center execution traces.
The interface uses the real IRIS audit records and provides a focused detail workspace for individual events.
Inspect web application configuration, authentication, CORS, JWT, sessions, cookies, REST endpoints, and related application state. Explore generated REST API definitions when developing, integrating with, documenting, or troubleshooting an IRIS REST application.
Review users, roles, resources, authentication posture, wallet metadata, X.509 metadata, and OAuth2 configuration while keeping secrets out of the browser.
Security is organized into focused areas rather than exposing sensitive configuration indiscriminately.
| Area | Visibility |
|---|---|
| Identity & Access | Users, roles, resources, access relationships |
| Authentication | Services, web authentication, superservers, class access |
| Wallet | Collections, resources, secret names and types |
| X.509 | Credential and certificate metadata without private keys |
| OAuth2 | Server/client configuration metadata without secrets or tokens |
Detect supported database-state issues, understand the evidence behind the recommended fix, execute the existing safe operation, and verify that the issue is resolved.
Ask natural-language questions about live IRIS data while keeping the assistant inside the same controlled application API boundary.
The current AI Assistant intentionally uses a deterministic intent classifier, not an external LLM.
It provides a natural-language interface while keeping the operational path inside the existing application architecture.
Every controlled administrative operation can produce a structured execution trace.
A trace records safe operational information such as:
The Fix Issues workflow provides a controlled operational path:
Command Center can persist its execution traces inside the connected InterSystems IRIS instance.
This makes observability more than a browser-only feature.
Command Center demonstrates InterSystems IRIS Vector Search as an operational knowledge capability.
Command Center includes a controlled Demo Activity workflow for demonstrating the safety model without leaving arbitrary configuration behind.
The project uses automated tests plus live IRIS verification.
The Docker deployment supports these environment variables:
| Variable | Purpose |
|---|---|
IRIS_BASE_URL |
IRIS web/API base URL |
IRIS_USERNAME |
IRIS service account username |
IRIS_PASSWORD |
IRIS service account password |
IRIS_NAMESPACE |
IRIS namespace used for native operations |
IRIS_SUPERSERVER_PORT |
IRIS Native API / Superserver port |
PERSIST_TRACES_TO_IRIS |
Persist execution traces inside IRIS |
ENABLE_KNOWLEDGE_SEARCH |
Enable IRIS Vector Search knowledge |
AUTO_RUN_DEMO_ACTIVITY |
Enable the optional startup demo rehearsal |