Put agents on yourticketswork.

tickets / alerts / reviews / reports / inbox

Get more from the Claude Code and Codex subscriptions you already pay for. Keep agents working after you close the terminal.

Platform.

Druks is a platform for agent work that takes time, repeats, or waits for people and systems. It connects triggers, agent steps, approvals, and external actions in durable workflows that survive restarts and long waits. Apps define the job. Druks runs the job and records its history.

druks
NEEDS YOUR CALL

Should I create a new chat-based harness?

The current harness works. This one would add a chat box, because apparently every product must eventually become chat.

OPPORTUNITY86% CONFIDENCE
PROCEED
Everyone understands a chat box.

It could make the first five minutes of a demo instantly legible.

RISK94% CONFIDENCE
PASS
The interface could become the product by accident.

Chat turns durable work into a conversation and invites scope creep.

EXECUTION91% CONFIDENCE
REVISE
The chat box is the easy part.

Session state, tools, recovery, and honest failure semantics are the work.

MODERATORRecommendation: pass

Prototype the interaction if it helps onboarding. Do not turn durable jobs into chat sessions just to look familiar.

YOUR CALLProceedRevisePass

Durable

Druks checkpoints the run as it moves. After a crash or deploy, completed work is reused and the interrupted operation can run again.

incident reportAPI outage
interrupted
  1. 01build timeline
    done
  2. 02review logs
    done
  3. 03draft report
    stopped
  4. 04request review
    waiting

Sandboxed

By default, each agent call gets a short-lived sandbox with its workspace, tools, and credentials.

Sandbox runtimeIsolated environments for agent calls
new agent callwaiting to start
workspace
/workspace/checkout-api
agent
codex
tools
git · gh · pytest
credentials
github · 48m
  1. create sandboxstarting
  2. attach /workspace/checkout-apiready
  3. deliver git · gh · pytest · credentialsready
  4. codex reviews checkout retry failurerunning
  5. save prompt · transcript · output · costsaved
  6. release sandboxreleased

Extensible.

A Druks app is a Python package. Install it and Druks discovers its workflows at boot; there is no separate registration step.

An app can include its own data, settings, routes, and UI alongside its workflows and agents.

Build a Druks app
druks-panelinstalled package
# pyproject.toml
[project.entry-points."druks.apps"]
panel = "druks_panel.app:Panel"

# app.py
from druks.apps import App

class Panel(App):
    name = "panel"
    icon = "message-square"
    description = "Pressure-tests a decision, then parks for the human call."
package installedapp ready

Ticket in. PR out.

The built-in Software Factory app implements and checks the change in an isolated sandbox, then opens a pull request. By default it waits for plan approval and final review; both gates are configurable. You decide what merges.

software factory / durable run
runtimeagent workhuman gate
control planeagent execution
01 / 06ticketWork item receivedrun / started

Start here.

Install Druks. Connect your Claude Code or Codex subscription. Then choose an app.

curl -fsSL https://druks.ai/install.sh | bash