OpenShell

Active
GitHub Rust Apache-2.0

Description

OpenShell is the safe, private runtime for autonomous AI agents, developed by NVIDIA. Provides controlled execution environments and resource management.

Key Features

  • Sandboxed execution environments protecting data, credentials, and infrastructure with declarative YAML policies
  • Four defense-in-depth layers: filesystem, network, process, and inference policy enforcement
  • Hot-reloadable network and inference policies via `openshell policy set` without restarting sandboxes
  • Privacy-aware LLM routing that keeps sensitive context on sandbox compute via the Privacy Router
  • Provider system for managing agent credentials (API keys, tokens) injected as environment variables at runtime
  • GPU passthrough support for local inference and fine-tuning workloads (experimental)

Use Cases

💡 Running untrusted AI coding agents (Claude, Codex, Cursor) in isolated sandboxes to protect host systems
💡 Enforcing L7 network policies on agent outbound traffic to prevent data exfiltration
💡 Managing agent credentials securely without exposing API keys to the sandbox filesystem
💡 Deploying agent sandboxes on Kubernetes with declarative policy-as-code governance

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (8.5k stars)
  • Permissive open-source license (Apache-2.0)

⚠️ Limitations

  • High issue backlog (548 open issues)

Quick Start

1. Install: `curl -LsSf https://raw.githubusercontent.com/NVIDIA/OpenShell/main/install.sh | sh`
2. Create a sandbox: `openshell sandbox create -- claude`
3. Connect to the sandbox: `openshell sandbox connect <sandbox-name>`
4. Apply a network policy: `openshell policy set <name> --policy policy.yaml --wait`

Related Projects

AgentGateway

4.7k · Rust
Active A

Next generation agentic proxy for AI agents and MCP servers. Provides unified traffic management, routing, and security control.

rustmcpagent +3
  • · Unified LLM gateway with OpenAI-compatible API routing to OpenAI, Anthropic, Gemini, Bedrock and more
  • · MCP gateway with tool federation, stdio/HTTP/SSE transports, OpenAPI integration and OAuth authentication
  • · A2A gateway enabling secure agent-to-agent communication with capability discovery and task collaboration

Agent Governance Toolkit

6.2k · Python
Active A

Microsoft's AI Agent Governance Toolkit providing policy enforcement, zero-trust identity, execution sandboxing, and reliability engineering for autonomous AI agents. Covers 10/10 OWASP Agentic Top 10.

securityevaluationpython +2
  • · Deterministic policy enforcement engine: intercepts and evaluates all operations before model output reaches tool calls, with YAML policy files defining allow/deny/approval-required rules — denied actions are structurally impossible
  • · Zero-trust identity and audit trail: assigns unique DIDs to each agent, generates tamper-evident audit records for every operation including active policy, request content, and decision rationale
  • · Multi-language SDK support: Python, TypeScript, .NET, Rust, and Go SDKs with unified policy evaluation APIs covering major development stacks