quant-dhawan

Dovsky — Development skill for Claude Code

Development community

Local-first control plane for Claude Code and Codex CLI: sandboxed agent jobs, immutable evidence, and human-gated acceptance.

How to install Dovsky

This entry records only its repository, not the path inside it, so there is no exact command to give. Open quant-dhawan/dovsky and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Dovsky does

Local-first control plane for Claude Code and Codex CLI: sandboxed agent jobs, immutable evidence, and human-gated acceptance.

Alternatives in Development

  • Zeron — A native control plane for Claude Code, Codex, Cursor, Devin and other coding agents 1.4k ★
  • OpenSquirrel — For people who get distracted by agents 1.3k ★
  • Agentcontrolplane — ACP is the Agent Control Plane - a distributed agent scheduler optimized for simplicity, clarity, and control 463 ★

README

Dovsky

**Run Claude Code and Codex CLI like a disciplined team — sandboxed, evidenced, and human-accepted.**

[![CI](https://github.com/quant-dhawan/dovsky/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/quant-dhawan/dovsky/actions/workflows/ci.yml) [![License: FSL-1.1-ALv2](https://img.shields.io/badge/license-FSL--1.1--ALv2-blue)](LICENSE) ![Node.js 24+](https://img.shields.io/badge/node-%E2%89%A524-339933?logo=node.js&logoColor=white) ![Platform: Linux](https://img.shields.io/badge/platform-Linux-FCC624?logo=linux&logoColor=black) ![TypeScript](https://img.shields.io/badge/TypeScript-3178C6?logo=typescript&logoColor=white)

[Why Dovsky](#why-dovsky) · [How it works](#how-it-works) · [Quick start](#quick-start) · [Architecture](#architecture) · [Safety](#safety-guarantees) · [CLI](#cli-command-groups)

Dovsky is a local-first control plane for human-led Claude Code and Codex CLI work. One daemon owns provider processes and SQLite state; the `dovsky` CLI submits work and makes jobs, evidence, failures, results, and handoffs inspectable.

It is deliberately single-user and single-host. Runtime state and artifacts stay outside Git under `${DOVSKY_HOME:-~/.dovsky}`. Configuration defaults to `~/.config/dovsky/config.json`; keep configuration and any credential files outside Git with operator-only permissions.

Why Dovsky

Coding agents are fast, but "the agent said it's done" is not a release process. Dovsky puts one accountable loop around every agent run:

Without Dovsky With Dovsky
Agents edit your working tree directly Each attempt runs in a private bubblewrap view and its own systemd user scope; only the captured delta is applied
"Done" means the model stopped talking Host gates (--verify, --red-before, --protect, quality commands) must pass on the real tree
Crashed or orphaned agent processes are guesswork Execution leases record PID, boot ID and start ticks; anythi