--- title: Arena Learning emoji: ๐ŸŸ๏ธ colorFrom: blue colorTo: purple sdk: docker pinned: false --- # IniClaw + OpenMAIC Integration This repository integrates **IniClaw** (NVIDIA NemoClaw) as a sandboxed agent runtime for the **OpenMAIC** classroom engine. ## ๐Ÿ“ Repository Structure - `ini_claw/`: The sandboxed agent runtime (HTTP Gateway). - `OpenMAIC/`: The multi-agent AI classroom engine (Next.js App). - `scripts/`: Integration utilities and tests. ## ๐Ÿ› ๏ธ Getting Started ### Prerequisites - Node.js 18+ - Docker & Docker Compose - [OpenShell CLI](https://github.com/THU-MAIC/OpenShell) ### Quick Start (Docker) 1. **Clone and Configure**: ```bash git clone --recursive https://github.com/THU-MAIC/iniclaw-openmaic.git cd iniclaw-openmaic cp .env.example .env # Edit .env and set your BRIDGE_SECRET ``` 2. **Deploy**: ```bash ./scripts/deploy.sh ``` ### Manual Development 1. **Start IniClaw Gateway**: ```bash cd ini_claw npm install npm run dev:gateway ``` 2. **Start OpenMAIC**: ```bash cd OpenMAIC npm install npm run dev ``` ## ๐Ÿงช Testing Run the cross-service smoke test: ```bash ./scripts/smoke-test.sh ``` ## ๐Ÿ”’ Security - All agent LLM calls are routed through the IniClaw sandbox. - Security policies are defined in `ini_claw/policies/openmaic.yaml`. - Audit logs are stored in `ini_claw/.classroom-cache/audit.jsonl`.