Skip to main content

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

Project description

writ — AI-native version control

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

Install

pip install writ-vcs

Quick start

import writ

# One-command setup (detects git, imports baseline, creates .writignore)
result = writ.Repository.install(".")

# Or manual init
repo = writ.Repository.init(".")

# Create a seal (structured checkpoint)
repo.seal(
    summary="implemented auth module",
    agent_id="implementer",
    agent_type="agent",
    spec_id="auth",
    status="in-progress",
)

# Get structured context (optimized for LLM consumption)
ctx = repo.context()

# Spec-driven workflow
repo.add_spec("auth", "Authentication", "JWT-based auth system")
repo.update_spec("auth", status="complete")

Agent SDK

Higher-level abstractions for common agent patterns:

from writ.sdk import Agent, Phase, Pipeline

with Agent("implementer", spec_id="auth") as agent:
    ctx = agent.context  # project state loaded automatically
    # ... do work ...
    agent.seal("implemented token refresh")

CLI

writ install                                    # one-command project setup
writ seal -s "added auth" --agent impl --spec auth  # structured checkpoint
writ context                                    # LLM-optimized project state
writ log                                        # seal history
writ bridge export --branch writ/output         # export to git

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.0.tar.gz (635.5 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.0-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.0-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.0-cp38-abi3-win_amd64.whl (7.2 MB view details)

Uploaded CPython 3.8+Windows x86-64

writ_vcs-0.1.0-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.0-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.0-cp38-abi3-macosx_11_0_arm64.whl (6.8 MB view details)

Uploaded CPython 3.8+macOS 11.0+ ARM64

writ_vcs-0.1.0-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.0.tar.gz.

File metadata

  • Download URL: writ_vcs-0.1.0.tar.gz
  • Upload date:
  • Size: 635.5 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.0.tar.gz
Algorithm Hash digest
SHA256 e82e828db410a5daabbe3cfb06b999c94cc51478c13984e30ae48934f5d3a4b1
MD5 3b5d94bbd2faba939dc2d5ba262fc66b
BLAKE2b-256 4596eae66033c828f8112e04b96ac075b6d41c893a0058050597915743c7d06e

See more details on using hashes here.

Provenance

The following attestation bundles were made for writ_vcs-0.1.0.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.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for writ_vcs-0.1.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 894cea64ac6267d888b7bbc7ae36a46c1f333c10f51ad645c658fc337d8d707e
MD5 63d723c492670a3983cf44e3d837051a
BLAKE2b-256 615f26f7c76118ae2c1024be1b92687aaf75241280380a5af4bd54ec334e55c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for writ_vcs-0.1.0-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.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for writ_vcs-0.1.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 30159a188c5a0954f74c852ddbf49bde4edf3fc93ae304c74418a7c451ee3c43
MD5 7db9e59506dac0f47bbdb58f403a31f5
BLAKE2b-256 ff14d69e3b1e7c6f333fb161921225c50e4cd7227f97399936dc6f9de61e6a9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for writ_vcs-0.1.0-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.0-cp38-abi3-win_amd64.whl.

File metadata

  • Download URL: writ_vcs-0.1.0-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.0-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 45814ace8da3b58338074eead76e9a2c29519709344401d647511a4367c3a611
MD5 509e835abb9b8c075b9bbd0b56c62679
BLAKE2b-256 a5d5a590c59f6e8def3daafdf4013b56050fa1540578a09f8b6ee84048d54e6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for writ_vcs-0.1.0-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.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for writ_vcs-0.1.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 26e032ef1b055f42c928b5295ff6f9c6698998784b6691ed4bbaa611a396ff34
MD5 1278830b6c03032f8e78757bf3820133
BLAKE2b-256 f5ef1c7dba52ea582524b13b7f74d5b7291aeb9512a0765024379358b90b3a63

See more details on using hashes here.

Provenance

The following attestation bundles were made for writ_vcs-0.1.0-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.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for writ_vcs-0.1.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2da8b36270b7d36349c084601b8cacd6a14c17ea4cd603c3800c0ba7c6b87f37
MD5 c1bf525c67ff16482b778e9ac1fe2fb1
BLAKE2b-256 a60a5fd65c888423e876a71eec81bab23e49e834bcc647ce9b742c6b1b4dc8ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for writ_vcs-0.1.0-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.0-cp38-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for writ_vcs-0.1.0-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ab33a5468565f9618ec96ad855ad0ccad0001e1b83d069b035f3fa0a00dc3d6f
MD5 1c1fd1c55d9439fe2ed9e443666dab8c
BLAKE2b-256 bd66b860443ed436b628d3ec8f76474fc9805d055d068b21c6cdde15a8585226

See more details on using hashes here.

Provenance

The following attestation bundles were made for writ_vcs-0.1.0-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.0-cp38-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for writ_vcs-0.1.0-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ef4a6f5dcf5890a60553248d0ac7e9f797cc89d46b7b9f531fce08c41d11bca9
MD5 cc0d4d1aaf5b7e940c4c22875c196e75
BLAKE2b-256 89e889d88d284d4b867e9f09a98f73ec5affe3d5081c0a5b2a68b7002d3ca46e

See more details on using hashes here.

Provenance

The following attestation bundles were made for writ_vcs-0.1.0-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