Druks runs agent apps on your own infrastructure: durable runs that survive restarts, human approvals, and full history. Apps install as Python packages.
https://druks.ai β// readme
druks
[!WARNING] Druks is under active development. Breaking changes and rough edges can occur before version 1.0.
mainandlatestcontain edge builds. They are not stable releases.
Druks is a self-hosted home for durable agent apps. It runs agents through connected harnesses. The included Software Factory app automates software delivery from a ticket to a reviewed pull request.
An ordinary agent script loses its place when the process dies. A Druks workflow records the result of each completed durable operation in Postgres. After a restart or deploy, Druks replays the workflow and reuses those recorded results instead of repeating completed work. If the process stops inside an operation, that operation can run again. Thus, side effects still require idempotency. Durability and recovery explains this boundary.
Install
The installer supports three deployment shapes backed by Drukbox:
- Docker:
docker(default) starts local sandbox containers on the host Docker daemon. - Remote:
exestarts exe.dev sandbox VMs over a tailnet. - Each other providerβ¦