Skip to main content

Neuro SAN Web Client

A basic web client for Neuro SAN agent-networks integrated with Neuro SAN Studio. This is a simple example showing how to connect to a neuro-san server and interact with it.

Installation

# Installs neuro-san and its dependencies. Assumes you have credentials.
pip install -r requirements.txt

Start the web client

Start the application with:

python -m neuro_san_web_client.app

Then go to http://127.0.0.1:5001 in your browser.

Usage

  1. Expand the Configuration tab at the bottom of the interface to connect to the neuro-san server host and port
  2. Choose an Agent Network Name, e.g. industry/telco_network_support.hocon This Agent Network Name MUST match the name of an agent network served by the neuro-san server, i.e. it is activated in its registries/manifest.hocon file.

    Warning: app.py assumes the neuro-san server serves files from a neuro-san-studio folder at the same level as this folder. If that's not the case, please update the PATH_TO_NEURO_SAN_REGISTRIES variable in app.py accordingly.

  3. Click Update. A html diagram of the agent network will be automatically generated in the neuro_san_web_client/static directory.
  4. Type your message in the chat box and press 'Send' to interact with the agent network.
  5. Optional: open the Agent Network Diagram tab to visualize the interactions between the agents.
  6. Optional: open the Agent Communications tab to see the messages exchanged between the agents.

Manually generating an HTML agent network diagram

Generate an HTML diagram of agents based on a .hocon file containing an agent network configuration:

python -m neuro_san_web_client.agents_diagram_builder --input_file <path_to_hocon_file>

There is also an optional --output_file <path_to_output_file> argument to specify the output file. By default, if no --output_file argument is specified, the .html file is automatically generated in the web client's static directory.

For example, for a industry/telco_network_support.hocon file:

python -m neuro_san_web_client.agents_diagram_builder --input_file /Users/username/workspace/neuro-san-studio/registries/industry/telco_network_support.hocon

is equivalent to:

python -m neuro_san_web_client.agents_diagram_builder --input_file /Users/username/workspace/neuro-san-studio/registries/industry/telco_network_support.hocon --output_file ./neuro_san_web_client/static/industry/telco_network_support.html

Metadata

Release files for neuro-san-web-client 0.1.13

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for neuro-san-web-client 0.1.13
File Size Uploaded Provenance
neuro_san_web_client-0.1.13.tar.gz 117.9 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for neuro-san-web-client 0.1.13
File Interpreter ABI Platform
neuro_san_web_client-0.1.13-py3-none-any.whl Python 3 none any Details

Total release size: 231.1 kB

Release files / neuro_san_web_client-0.1.13.tar.gz

Download URL neuro_san_web_client-0.1.13.tar.gz
Size 117.9 kB
Tags Source
SHA-256 checksum
How to use checksums
389447904e408d35575914af354392bd721f86df7ae385d240056132c9942930
BLAKE2b-256 checksum
How to use checksums
c8e513e55dc9b7c1a7371ee4c459f203f28ee55e620a31617e98dd3398fadcaf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 15, 2025.

Transparency log

Release files / neuro_san_web_client-0.1.13-py3-none-any.whl

Download URL neuro_san_web_client-0.1.13-py3-none-any.whl
Size 113.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
65a3b862a474954c8c51bf9e1da5a62082e1a7981b6f0f276c9056e137df33bf
BLAKE2b-256 checksum
How to use checksums
6f73b22a68c945295dddf484a3e3b2a08420fda5098370018fb7355763b50495
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 15, 2025.

Transparency log

Security for neuro-san-web-client 0.1.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for neuro_san_web_client-0.1.13.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 15, 2025.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page