Skip to main content

whiletrue

A local, single-machine Python orchestrator that runs configurable pipelines of agentic and deterministic steps around coding agents such as Claude Code and opencode.

LangGraph builds the agent; whiletrue runs the loop around agents you already have.

Status: M0 (core engine), M1 (control flow, composites, recipes, replay), M2 (interactive Claude Code in tmux panes) M3 (parallel items in git worktrees, crash recovery) and M4 (GitHub issues and PRs, human gates, review comments, opencode) are built in Python. whiletrue init | validate | plan | run | resume | rerun | cancel | logs | cost | status | lock | replay | attach | panel | approve | reject | comment | history | learnings work with the headless and interactive Claude Code runners and opencode. Start with the reference pipeline. See docs/: getting started, authoring guide, CLI, reference, architecture, plan, todo.

Development

See developing.md and, to extend whiletrue, plugins.md.

Requires devenv (or Python 3.12 + uv).

direnv allow            # or: devenv shell
poe check               # format check, lint, pyright, tests + coverage, docs check
whiletrue --help        # the CLI, installed editable into .devenv/state/venv

License

MIT. See LICENSE.

Metadata

Release files for whiletrue 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for whiletrue 0.1.0
File Size Uploaded Provenance Actions
whiletrue-0.1.0.tar.gz 279.5 kB With provenance Details for whiletrue-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for whiletrue 0.1.0
File Interpreter ABI Platform Actions
whiletrue-0.1.0-py3-none-any.whl Python 3 none any Details for whiletrue-0.1.0-py3-none-any.whl

Total release size: 428.9 kB

Release files / whiletrue-0.1.0.tar.gz

Download URL whiletrue-0.1.0.tar.gz
Size 279.5 kB
Tags Source
SHA-256 checksum
How to use checksums
f3c07b136f8a6187cc5c982eedb704ce8dd5a47bbe90e1d46655328ed1408d85
BLAKE2b-256 checksum
How to use checksums
a031b461a516d89eb1be7ae4d44584350f46b49a9ffc67f8606dfec06037cbab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 26, 2026.

Transparency log

Release files / whiletrue-0.1.0-py3-none-any.whl

Download URL whiletrue-0.1.0-py3-none-any.whl
Size 149.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
686abffecb7da9e18f0c994b7cd0fb4e33f104dc150d9fe798dd9ab79a9f2b71
BLAKE2b-256 checksum
How to use checksums
add04466d02c877c39d2657fd7065d7abe51710457898ecad9a56709abefa58d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 26, 2026.

Transparency log

Security for whiletrue 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for whiletrue-0.1.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 26, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page