Agentic ns-3 O-RAN platform: deterministic and auditable intent-driven radio control.
- Create a Python environment and install dependencies:
python3 -m venv .venv
source .venv/bin/activate
pip install -r a1gent/requirements.txt- Prepare an ns-3 workspace:
./scripts/bootstrap.shDefault workspace target: workspace/ns-3.42.
- Create runtime env files:
cp experiments/configs/ns3-scenario.env.example experiments/configs/ns3-scenario.env
cp experiments/configs/orchestrator.env.example experiments/configs/orchestrator.envns3-scenario.env controls the ns-3 scenario.
orchestrator.env controls A1gent runtime and policy guardrails.
-
Set
OPENROUTER_API_KEYinexperiments/configs/orchestrator.env. -
Run the ns-3 scenario:
./scripts/run_ns3_scenario.sh- Run the orchestrator in a second terminal:
./scripts/run_orchestrator.shFor ns-3-side source changes, see ns3/README.md.
Please cite:
H. Li, D. Xu, M. Chen, and Y. Liu, "Agentic Open RAN: A Deterministic and Auditable Framework for Intent-Driven Radio Control," IEEE International Conference on Communications (ICC), to appear, 2026.
This research was supported by NSF through Award CNS-2440756, CNS-2312138, CNS-2332834, and NVIDIA Academic Grant Program.