werkr Documentation
werkr is a next-gen, AI-native developer environment manager that allows you to configure and create environments, sandboxes, and AI workspaces in a fast and reproducible way.
What is werkr?
werkr provides deterministic execution environments that reconcile with organizational policy. It gives you a single, declarative way to define where and how code runs — whether it's a developer on a laptop, a CI pipeline, or an AI agent in a sandbox.
Key Features
- Reproducible — Define environments once, spin them up identically everywhere.
- Local or cloud — Run on a developer laptop, in a container, or in the cloud.
- Deployable in your tenant — Your data, your rules, your compliance.
- Centrally configurable — Set org defaults while allowing local customizations.
- AI-native — Purpose-built for AI tooling and agents with governed access.
- Built for human and machine code — Same guardrails for both.
How it works
werkr uses a Kubernetes-inspired declarative model. You define Workstations and Workstation Configurations as YAML manifests. werkr reconciles these definitions against the actual state of your infrastructure, creating and configuring environments automatically.
# Example: define a workstation
apiVersion: werkr.dev/v1alpha1
kind: Workstation
metadata:
name: my-dev-env
labels:
devtype: k8s
spec:
os:
id: debian-13
provider: gcp
resources:
diskSize: 30 Getting Started
Ready to get started? Follow the installation guide to set up werkr, then create your first local workstation.