Skip to main content

Git-backed workspace backup plugin for Docketeer

Project description

docketeer-git

Git-backed workspace backup plugin for Docketeer. Automatically commits the agent's workspace (~/.docketeer/memory/) to a local git repo on a timer, and optionally pushes to a remote for off-machine backup.

Install docketeer-git alongside docketeer and backups start automatically. No agent-facing tools are added — the agent doesn't know about backups.

Configuration

Variable Default Description
DOCKETEER_GIT_BACKUP_INTERVAL PT5M How often to check for changes (ISO 8601 duration or seconds)
DOCKETEER_GIT_REMOTE (empty) Remote URL to push to. No push if unset.
DOCKETEER_GIT_BRANCH main Branch name to use
DOCKETEER_GIT_AUTHOR_NAME Docketeer Git author name for backup commits
DOCKETEER_GIT_AUTHOR_EMAIL docketeer@localhost Git author email for backup commits

How it works

A periodic docket task checks the workspace for uncommitted changes every 5 minutes (configurable). If anything changed, it stages everything and commits. When an inference backend is available, the commit message is generated from the diff by the LLM; otherwise it falls back to a timestamped message. If DOCKETEER_GIT_REMOTE is set, it pushes after each commit. Push failures are logged but don't crash the agent.

The git repo is initialized automatically on first run. You can browse the history with standard git tools (git log, git diff, etc.) in the workspace directory.

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

docketeer_git-0.0.17.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

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

docketeer_git-0.0.17-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file docketeer_git-0.0.17.tar.gz.

File metadata

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

File hashes

Hashes for docketeer_git-0.0.17.tar.gz
Algorithm Hash digest
SHA256 19077076c52c211b336455df86f1a718d04874efdfc2c305e783b98af06b9d80
MD5 cb9c70012e1be3658224bb6a46091b67
BLAKE2b-256 d332601ce96ff3d460a9c8e34429d668c787622fe63fee91a982c44c81971945

See more details on using hashes here.

Provenance

The following attestation bundles were made for docketeer_git-0.0.17.tar.gz:

Publisher: publish.yml on chrisguidry/docketeer

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

File details

Details for the file docketeer_git-0.0.17-py3-none-any.whl.

File metadata

  • Download URL: docketeer_git-0.0.17-py3-none-any.whl
  • Upload date:
  • Size: 4.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for docketeer_git-0.0.17-py3-none-any.whl
Algorithm Hash digest
SHA256 b3c63cb69a06d0f3a1512692b80ea4004ee6a35ac55a502e7accacbb335793ae
MD5 ee88a38f252e5e3a7d91c704bf5b9482
BLAKE2b-256 6122eb7b722ef2522e369e2fca8552052762222df0f46d3d69862de566896c3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for docketeer_git-0.0.17-py3-none-any.whl:

Publisher: publish.yml on chrisguidry/docketeer

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