Skip to main content

AI-native version control for agentic workflows. Structured checkpoints, spec-driven development, and multi-agent coordination.

Project description

writ-vcs

AI-native version control for agentic development.

Structured checkpoints, spec-driven development, and multi-agent coordination for agentic AI workflows.

Install

pip install writ-vcs

Quick start

# Human sets up the project (once)
writ init

# Agents work. Each agent uses three commands:
writ spec add "task description"    # create a task
writ seal -s "what I did"           # checkpoint work
writ spec done                      # mark task complete

# Human commits everything to git (once)
writ finish
git push

That's the full workflow. writ init detects your environment and sets up everything automatically. Agents discover writ via MCP tools, slash commands, or CLI. writ finish converges overlapping work and commits to git.

Python SDK

import writ

repo = writ.Repository.open(".")
ctx = repo.context()                                    # full project state
repo.seal(summary="work done", agent_id="worker-3")    # checkpoint (auto-scoped)
repo.finish()                                           # converge + commit

CLI

writ init                                          # guided project setup
writ context                                       # full project state (one call)
writ context --format toon                         # token-optimized output
writ spec add "JWT-based auth with token refresh"  # create a spec
writ seal -s "added auth" --spec auth              # structured checkpoint
writ spec done                                     # mark spec complete
writ status                                        # fleet overview
writ finish                                        # converge + commit to git
writ log                                           # seal history
writ verify                                        # cryptographic chain validation

Features

  • Structured context in one call. writ context returns specs, seals, working state, file contention, integration risk. One call, one structured response.
  • Convergence engine. Merges overlapping agent work using genesis trees as base. Auto resolves non-conflicting changes. Escalates real conflicts with confidence scores.
  • Cryptographic integrity. BLAKE3 hash chains and Ed25519 signatures on every seal. writ verify validates the full history.
  • Spec-driven workflow. Specs are structured requirements that agents work against. Task tracking with lifecycle, agent claiming, and genesis snapshots.
  • Git round trip. writ finish converges outstanding work and commits to git with full provenance.
  • MCP server. Native MCP server built in Rust. 21 tools available through the protocol agents already speak.
  • TOON format. Token-optimized output that saves 12% over JSON per call. Spec-scoped context saves 65% at fleet scale.

Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

writ_vcs-0.1.1.tar.gz (637.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

writ_vcs-0.1.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

writ_vcs-0.1.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

writ_vcs-0.1.1-cp38-abi3-win_amd64.whl (7.2 MB view details)

Uploaded CPython 3.8+Windows x86-64

writ_vcs-0.1.1-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.8 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ x86-64

writ_vcs-0.1.1-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.5 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ARM64

writ_vcs-0.1.1-cp38-abi3-macosx_11_0_arm64.whl (6.8 MB view details)

Uploaded CPython 3.8+macOS 11.0+ ARM64

writ_vcs-0.1.1-cp38-abi3-macosx_10_12_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.8+macOS 10.12+ x86-64

File details

Details for the file writ_vcs-0.1.1.tar.gz.

File metadata

  • Download URL: writ_vcs-0.1.1.tar.gz
  • Upload date:
  • Size: 637.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for writ_vcs-0.1.1.tar.gz
Algorithm Hash digest
SHA256 56f985debac26809460cdaef0b1f8026730969f8f7accca0c2b2509f3c2675f3
MD5 da8cc7088b35fd26e3764c16d0e0f23e
BLAKE2b-256 881e3c5c915d5d50535ce26a9adde26c0e3f81a7da81154e0dce39a25eb80359

See more details on using hashes here.

Provenance

The following attestation bundles were made for writ_vcs-0.1.1.tar.gz:

Publisher: release.yml on andrew-garfield101/writ

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file writ_vcs-0.1.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for writ_vcs-0.1.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 48ea264e3053527fdc229f1858c60692eb129e35c9cb6bcdf23d2ba98e4ed608
MD5 6d6d2e06f6bf3b887efa90f6e8945eb4
BLAKE2b-256 f1a2236d2bfc6839b66f006fca4b21f3755aa63996442248c9f20f15ed7a9ec2

See more details on using hashes here.

Provenance

The following attestation bundles were made for writ_vcs-0.1.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on andrew-garfield101/writ

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file writ_vcs-0.1.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for writ_vcs-0.1.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4740cf6092b6cff03bfedf62f555574f788c0da63d1c9288d0003fd388c1f605
MD5 9649b12b96733e84f58884bc5fa305c5
BLAKE2b-256 0dd18b0ed9bfa3e7fdbc14b6acb20a41c8d341cffbe4a726d4734025d2bca7d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for writ_vcs-0.1.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on andrew-garfield101/writ

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file writ_vcs-0.1.1-cp38-abi3-win_amd64.whl.

File metadata

  • Download URL: writ_vcs-0.1.1-cp38-abi3-win_amd64.whl
  • Upload date:
  • Size: 7.2 MB
  • Tags: CPython 3.8+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for writ_vcs-0.1.1-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 55f466d7abf1529b8d60b25e685701b1d22f0f52b151f3d6d0b914d4d0535230
MD5 bcd6664ec30c9f09593643bc93dcf40e
BLAKE2b-256 e7d4953c2c598bf2a0c5d143c767dff037ff2a442b60b51911bbb5bf8875c756

See more details on using hashes here.

Provenance

The following attestation bundles were made for writ_vcs-0.1.1-cp38-abi3-win_amd64.whl:

Publisher: release.yml on andrew-garfield101/writ

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file writ_vcs-0.1.1-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for writ_vcs-0.1.1-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c132108d7395e9f26f34236690c1ef6e988d378d9d26d10dd9d42d8d846cd8b0
MD5 f2cb9616c61ffe5fcd95d4c4c75a0941
BLAKE2b-256 3e6a4b81e5d1f0b30c35b01c4f7706d279e89bc5b60e9959f025329d4bbab570

See more details on using hashes here.

Provenance

The following attestation bundles were made for writ_vcs-0.1.1-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on andrew-garfield101/writ

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file writ_vcs-0.1.1-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for writ_vcs-0.1.1-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bc76be9f1786e0a8cf1ee7c3c7237eec272f68ce085c00eeeb14c73e75b11b62
MD5 17fbc7fe02d4338c8e811d7e840ea267
BLAKE2b-256 34bac4e81e7175e2314a6a3e4dee207479904bc293d096bf3efd0e0feeebe24e

See more details on using hashes here.

Provenance

The following attestation bundles were made for writ_vcs-0.1.1-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on andrew-garfield101/writ

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file writ_vcs-0.1.1-cp38-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for writ_vcs-0.1.1-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a74f009a5254b298027a3bd2d960a4418867339f1b9b08141f980a81265c8187
MD5 2f69f4d048b102bbe2cef387d92571da
BLAKE2b-256 7b7e88739ae4221cdeaa88a5d7241e511cdc401e5c863e5979709d8da3967ed4

See more details on using hashes here.

Provenance

The following attestation bundles were made for writ_vcs-0.1.1-cp38-abi3-macosx_11_0_arm64.whl:

Publisher: release.yml on andrew-garfield101/writ

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file writ_vcs-0.1.1-cp38-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for writ_vcs-0.1.1-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b7635439fe4a7d8f93e4889b0921fb80e19c02ab50b608ca8b38c568c65a92a8
MD5 d94c12b02469570bc5ed09d1033f17f0
BLAKE2b-256 3ba9302ae01d2e755c7cb64d6095e275b325e0c8a605dc0fbcff6fc805a22534

See more details on using hashes here.

Provenance

The following attestation bundles were made for writ_vcs-0.1.1-cp38-abi3-macosx_10_12_x86_64.whl:

Publisher: release.yml on andrew-garfield101/writ

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page