Running Neuro SAN Studio on Windows

The information provided in this post is subject to the disclaimer.

Neuro AI system of agent networks (Neuro SAN) is an open-source, data-driven multi-agent orchestration framework designed to simplify and accelerate the development of collaborative AI systems. It allows users – from machine learning engineers to business domain experts – to quickly build sophisticated multi-agent applications without extensive coding, using declarative configuration files (in HOCON format).

Neuro SAN enables multiple large language model (LLM)-powered agents to collaboratively solve complex tasks, dynamically delegating subtasks through adaptive inter-agent communication protocols. This approach addresses the limitations inherent to single-agent systems, where no single model has all the expertise or context necessary for multifaceted problems.


Read more on GitHub

A playground for Neuro SAN – this repo includes working examples to get started, explore, extend, and experiment with custom multi-agent networks!


I had the great pleasure of attending Cognizant’s Discovery EMEA event in July 2025. The speakers and sessions were first class and I really learned a lot. One demo that particularly impressed me was seeing the Neuro SAN Studio in action. The speed at which the solution is able to generate multi-agent networks is remarkable. It provides both an incredibly compelling demonstration on just what is possible with Agentic AI as well as generating real networks which can be refined, grounded with your own data, and eventually productionised.

I should say, I am not formally associated with Cognizant in any way. I was a guest at their event as my company has worked with them in the past. Your own use of Neuro SAN Studio is subject to the published license and entirely at your own risk.


Installing Neuro SAN Studio

I am running Neuro SAN Studio on an Azure IaaS Virtual Machine, running Windows (Windows Server 2025 Datacenter Azure Edition) on a Standard DS2 SKU. This process assumes you have the basics such as a running Windows OS with Internet access and local administrator rights.

Install Git

Open an elevated Terminal session and execute the following command:

winget install --id Git.Git -e --source winget

Install Python

At the time of writing, versions 3.12 and 3.12 are supported. Open an elevated Terminal session and execute the following command:

winget install --id=Python.Python.3.13 -e --accept-source-agreements

Clone the Neuro SAN Studio repo

Open an elevated Command Prompt and execute the following command:

cd \ && md neuro-san-studio && cd neuro-san-studio && git clone https://github.com/cognizant-ai-lab/neuro-san-studio.git .

configuring neuro san studio

Configuring the Python environment

Open an elevated Command Prompt and execute the following commands:

cd \neuro-san-studio && python -m venv venv && .\venv\Scripts\activate.bat
setx /M PYTHONPATH %cd%
pip install -r requirements.txt

Wait for the last command to complete. It can take several minutes.

Setting your API Key

By default, Neuro SAN Studio will use the OpenAI API. If you have an OpenAI API, obtain your API key and execute the following command in an elevated Command Prompt:

setx /M OPENAI_API_KEY <your api key>

If you are using the Azure OpenAI API, the process is a little more involved and is documented here. You can also Anthropic and Gemini APIs with Neuro SAN Studio. Further details are available in the GitHub repo docs.

When using the Azure OpenAI API, execute the following commands in an elevated Command Prompt:

setx /M AZURE_OPENAI_API_KEY <your api key>
setx /M OPEN_API_VERSION <your api version>
setx /M AZURE_OPENAI_ENDPOINT <your api endpoint>
setx /M AZURE_OPENAI_DEPLOYMENT_NAME <your api deployment name>

Configuring the example agent networks to use the Azure OpenAI API

Only complete this step if you want to use the Azure OpenAI API instead of the OpenAI API. Open an elevated Terminal session and execute the following code:
(you can copy/paste the full multiline code into Terminal)

Get-ChildItem -Path "C:\neuro-san-studio\registries" -Filter *.hocon -Recurse | ForEach-Object {
    $path = $_.FullName
    $content = Get-Content $path -Raw
    $newContent = $content -replace '"model_name":\s*"gpt-4o"', '"model_name": "azure-gpt-4"'
    $utf8NoBom = New-Object System.Text.UTF8Encoding $false
    [System.IO.File]::WriteAllText($path, $newContent, $utf8NoBom)
}

Configuring generated agent networks to use the Azure OpenAI API

Only complete this step if you want to use the Azure OpenAI API instead of the OpenAI API for any custom agent networks generated using agent_network_designer. Open an elevated Terminal session and execute the following code:
(you can copy/paste the full multiline code into Terminal)

$filePath = "C:\neuro-san-studio\coded_tools\agent_network_designer\get_agent_network_hocon.py"
$content = Get-Content $filePath -Raw
$newContent = $content -replace '"model_name":\s*"gpt-4o"', '"model_name": "azure-gpt-4"'
$utf8NoBom = New-Object System.Text.UTF8Encoding $false
[System.IO.File]::WriteAllText($filePath, $newContent, $utf8NoBom)

Configuring Windows Firewall

Open an elevated Terminal session and execute the following code:

New-NetFirewallRule -DisplayName "Allow NeuroSan TCP 30011" -Direction Inbound -Protocol TCP -LocalPort 30011 -Action Allow -Profile Any

Running Neuro SAN Studio

Open an elevated Command Prompt and execute the following command:

cd \neuro-san-studio && .\venv\Scripts\activate.bat && python -m run

Using Neuro SAN Studio

Browse to http://127.0.0.1:4173 on the computer running Neuro SAN Studio

Congratulations! You’re now ready to start using Neuro SAN Studio. Resources to get started are linked to in the Info section.

Top tip: You can use the agent_network_designer agent to generate entirely new agent networks!

Updating to the latest version

Stop any running session. Open an elevated Command Prompt and execute the following commands:

cd \neuro-san-studio && git fetch --all && git reset --hard origin/main

After updating, re-execute the code in the Configuring the example agent networks to use the Azure OpenAI API and Configuring generated agent networks to use the Azure OpenAI API steps if you need use the Azure OpenAI API instead of the OpenAI API.