Skip to main content

Provider-agnostic CLI for running coding agents

Project description

cacli

coding agent CLI

Recovering Changes From Transcripts

cacli apply-transcript <transcript.jsonl> can recover reconstructable file edits from Claude Code or Codex JSON/JSONL transcripts.

Examples:

# Produce a reviewable patch without touching the working tree
cacli apply-transcript session.jsonl --mode generate-patch

# Apply the auto-applicable prefix directly to the current tree
cacli apply-transcript session.jsonl --mode auto-apply

# Approve each recoverable edit interactively
cacli apply-transcript session.jsonl --mode interactive

Behavior:

  • The command scans the full transcript before doing anything else.
  • It reconstructs Write, Edit, MultiEdit, and apply_patch style changes.
  • It flags mutating shell commands that cannot be reconstructed, such as sed -i.
  • Automatic replay stops at the first unreconstructable mutating shell command or edit that no longer applies cleanly.
  • generate-patch writes a patch for the auto-applicable prefix without modifying the working tree.

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

cacli-0.1.3.tar.gz (24.6 kB view details)

Uploaded Source

Built Distribution

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

cacli-0.1.3-py3-none-any.whl (28.5 kB view details)

Uploaded Python 3

File details

Details for the file cacli-0.1.3.tar.gz.

File metadata

  • Download URL: cacli-0.1.3.tar.gz
  • Upload date:
  • Size: 24.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.0

File hashes

Hashes for cacli-0.1.3.tar.gz
Algorithm Hash digest
SHA256 364a1f57ce0d1424518f97fe391a87114da47528f725635cd25e79a2e1aa64fc
MD5 f3c854afda1726f62835cbebd43747ab
BLAKE2b-256 7bbe855538c75b34fa9ee0415f6d3965792ca90b1d8226f37b8bd51b1faf8126

See more details on using hashes here.

File details

Details for the file cacli-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: cacli-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 28.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.0

File hashes

Hashes for cacli-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6482148ff31cda16690ca9f382953716c3b5b0893840d0724fd7c63909361261
MD5 0ee166abf8a5010b80b806ea9810aa01
BLAKE2b-256 b22593a06709bca188ce7a98da037b586d3c02ba4e3c30277427d1f6b967334e

See more details on using hashes here.

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