Agent skills for Moru cloud sandboxes - isolated microVMs for AI Agent workloads.
| Skill | Description |
|---|---|
| moru | CLI commands, core concepts, architecture overview |
| Skill | Description |
|---|---|
| moru-python | Python SDK (pip install moru) - Sandbox, Volume, Template APIs |
| moru-javascript | JavaScript/TypeScript SDK (npm install @moru-ai/core) - Full TypeScript support |
# Install all skills
npx skills add moru-ai/skills
# Install specific skill
npx skills add moru-ai/skills --skill moru-python
npx skills add moru-ai/skills --skill moru-javascriptfrom moru import Sandbox
with Sandbox.create() as sbx:
sbx.files.write("/app/script.py", "print('Hello from Moru!')")
result = sbx.commands.run("python3 /app/script.py")
print(result.stdout)
# Sandbox auto-killedimport Sandbox from '@moru-ai/core'
const sbx = await Sandbox.create()
try {
await sbx.files.write("/app/script.py", "print('Hello from Moru!')")
const result = await sbx.commands.run("python3 /app/script.py")
console.log(result.stdout)
} finally {
await sbx.kill()
}# Install CLI
curl -fsSL https://moru.io/cli/install.sh | bash
# Login
moru auth login
# Run command in sandbox
moru sandbox run base echo 'hello world'
# Create interactive sandbox
moru sandbox create python| Concept | Description |
|---|---|
| Sandbox | Isolated VM with up to 2 vCPUs, 4GB RAM, 10GB disk. Default timeout is 1 hour. |
| Template | Pre-built environment with packages installed. Sandboxes start instantly from templates. |
| Volume | Persistent storage that survives sandbox restarts. Mount to /workspace, /data, /mnt, or /volumes. |
See AGENTS.md for contribution guidelines.
Skills follow the Agent Skills open standard. Each skill directory under skills/ must include:
SKILL.mdwith YAML frontmatter (name,description)LICENSE.txtwith license terms
Apache 2.0 - See LICENSE.txt for details.