Spaces:
No application file
No application file
File size: 1,423 Bytes
e3bf20a c20f20c | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 | ---
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`.
|