-
Notifications
You must be signed in to change notification settings - Fork 0
oscal digital twin playground.stub
Nicolas Cravino edited this page Apr 15, 2026
·
3 revisions
id: oscal-digital-twin-playground name: OSCAL Digital Twin Playground repo_path: ~/Documents/sw30labs/repos/oscal-digital-twin-playground remote_url: https://github.com/sw30labs/oscal-digital-twin-playground.git primary_language: Python framework: LangGraph ingested: 2026-04-11 last_commit_date: 2026-04-11 category: oscal-compliance stacks: [oscal, langgraph, compliance]
OSCAL-powered digital twin playground with LangGraph agents. Compares OSCAL SSP (intended state) against live YAML config (actual state), detects drift, assesses risk, suggests mitigation, and generates OSCAL assessment-results and POA&M fragments automatically.
LangGraph pipeline with 4 agents:
- TwinSync — compares OSCAL SSP against live YAML state, identifies drift
- Risk — assesses risk level of detected drift (critical/high/medium/low)
- Mitigation — suggests remediation actions
- Documentor — generates OSCAL assessment-results and POA&M fragments
Streamlit web UI with scenario runner for pre-built test cases.
- langgraph
- langchain
- langchain-openai
- langchain-community
- pydantic
- pyyaml
- python-dotenv
- streamlit
- plotly
GitHub Actions ci.yml
python langgraph langchain oscal nist security compliance digital-twin streamlit