OpenWorkerDeveloper
DocumentationHarness SDK

Build your product. OpenWorker handles the agents.

Build apps that put agents to work on complex tasks.

Create an autonomous coding agent, a support agent that investigates and resolves issues, or a team that coordinates a workflow across your systems. OpenWorker Harness SDK handles model calls, tool execution, delegation and durable sessions so you can focus on your product experience.

Choose a track

  • Build a desktop app. Start with Code Atlas: select a code directory and stream an explanation. Then add tools and delegation for more capable workflows.
  • Build a web app. Start with PDF Notes: upload a document and ask follow-up questions. Deploy the frontend and API together on Railway or your container platform.

The tutorials deliberately start small. The same SDK supports long-running work, multiple agents and remote service deployments as your application grows.

Add the capabilities your product needs

Your product needsStart here
Agents that act on your systemsApplication tools and MCP
Work split between agentsSub-agents and teams
Conversations that survive restartsSessions and recovery
Images, PDFs and text filesAttachments
Control over actions and sensitive contentApprovals · Guardrails and hooks
Visibility into latency, token usage and failuresObservability

Choose cloud or local models. Run the Rust harness in-process in a Rust application, or as a managed child process through the TypeScript SDK. A browser talks to your application server; credentials stay there.

Understand the architecture

Your app connects through Rust or TypeScript to the harness, models and tools.

Use NVIDIA OpenShell to isolate configured tool execution. The harness coordinates the agent outside that sandbox; application callbacks retain your application’s privileges. See architecture for the process and storage boundaries.

Start inside your app. Move to a shared service when you need independent worker capacity and shared storage. Deployment options distinguishes application hosting from experimental cluster setup.

See versions and installation for published packages, Rust setup and runtime compatibility.

Search guides, examples and deployment instructions.