person Tia Zanella
calendar_add_on Created March 17, 2026
update Updated June 21, 2026
Share
download Download MD

What is an OSIRIS JSON producer

an OSIRIS JSON producer generates a private snapshot of your infrastructure at a point in time without need to connect to any third-party service or AI Platforms and MCP Servers. You execute it fully under your complete control.

It connects directly from your own environment to infrastructure sources such as hyperscalers, public cloud and hosting providers, on-premise IT systems (like for example hypervisors,bare metal servers,storage,network etc.) and OT systems. It discovers inventory and topology data, normalizes proprietary informations and emits a valid OSIRIS JSON Document like OSIRIS JSON IT infrastructure example and OSIRIS JSON OT infrastructure example.

  • No AI platform, MCP server or AI agent are required
  • No SaaS or intermediary API are required
  • No pay per use or expensive consultancy are required
  • No additional software development is required
  • Your infrastructure data stays under your control like your API keys and credentials to retrieve the informations and generate an OSIRIS JSON document

OSIRIS JSON producer bridge the gap between proprietary infrastructure language/format and the freedom of an open, vendor-neutral JSON format.

flowchart TB
    A["Provider/Vendor<br>AWS,Azure,GCP,Cisco,Arista,HPE<br>on-premise IT/OT resources"] <--> B["`**OSIRIS JSON Producer run under your full control**`"]
    B --> C["it generate an OSIRIS JSON document at a point-in-time of your infrastructure"]
    C --> n1["You can use the document<br>under your own control to develop"] & I["use OSIRIS JSON Consumers<br>(under development) to"]
    I --> D["create reports an<br>audit documents"] & E["create diagrams<br>Draw.io/Mermaid"] & F["generate diffs and<br>identify configuration drift"]
    n1 --> H["feed AI platforms<br>MCP, Agents"] & G["feed CMDB/IPAM/DCIM <br>workflows"] & F & E & D

What an OSIRIS JSON producers will do in detail

When you execute an OSIRIS JSON producer il will performs four steps:

  • Discovery

    The OSIRIS JSON producer connect using your credentials (your user account or a dedicate service account) to the target platform or device of your choice and enumerate all resources within scope.

  • Normalization

    Map vendor-specific data models into OSIRIS JSON resource types, connections and groups enriching other details if needed with specific flag usage. The data get normalized following the OSIRIS JSON Specification but without altering any original informations which remain intact.

  • Redaction and safety guardrails

    As per OSIRIS JSON Specification any secrets, credentials and other sensitive configuration values will be stripped before emitting the OSIRIS JSON document.

  • Emission

    it save a valid OSIRIS JSON document file. You can use the document as you like. For example with your AI platform or MCP server for enhanced reasoning without any need to connect AI/MCP to your infrastructure, or to create reports, schedule autogeneration for audit or configuration drift identification or you can use to feed CMDB/IPAM/DCIM or generate diagrams in Draw.io/Mermaidjs. OSIRIS JSON Consumer is under development once ready you would use the program to generate report and topology of your infrastructure with zero dependency and in total privacy.

Available producers

Producers are released incrementally while others are planned and will follow. If you are using a provider or vendor not currently listed in the roadmap you can open a new discussion and suggest to be considered for the OSIRIS JSON Roadmap.

Installing OSIRIS JSON Producers

see the How to Install page for more install options.

Typical workflow

For solution architects and auditors, the recommended workflow is:

  1. Run the producer against your target platform with appropriate credentials.
  2. Validate the output using @osirisjson/cli with the strict profile.
  3. Review the snapshot as an architecture artifact store it, compare it over time, attach it to audits.
# Generate snapshot
osirisjson-producer cisco apic -h apic.example.com -u admin > snapshot.json

# Validate
npx @osirisjson/cli validate --profile strict snapshot.json

# Compare with previous snapshot
diff <(jq -S . previous.json) <(jq -S . snapshot.json)

Security

Producer source code is continuously analyzed by SonarCloud for vulnerabilities, code smells, and security hotspots. Every pull request must pass a quality gate that enforces an A security rating before it can be merged.

Additionally, producers include built-in safety guardrails:

  • Secret redaction - the --safe-failure-mode flag (default: fail-closed) prevents credentials and sensitive values from leaking into the JSON output.
  • Read-only access - producers never modify device configuration. All API calls and NETCONF RPCs are read-only operations.
  • No persistent storage - producers do not cache credentials or store data beyond the emitted JSON file.
edit_note

Help improve this page

Found an issue or want to contribute? Open an issue.