eawf — Eä Workflow
State-first, agent-driven development framework. Parallel waves, strict schema, Claude Code adapter.
Install
git clone <repo> && cd eawf && uv sync
# or, install as a tool from the local checkout:
uv tool install --from . eawf
# on Windows, pull the named-pipe daemon transport:
uv tool install --from . "eawf[windows]"
Quickstart (new project)
cd /path/to/your/repo
eawf init # interactive wizard
eawf plugin install claude # render local .claude/ skills/agents/hooks
eawf phase open --auto --title "Bootstrap"
Workflow
research → plan → execute (parallel waves) → cherry-pick → ship phase
Use slash commands /research, /prep, /audit, /ship, /review,
/polish, or /flow to drive the lifecycle.
Contributing
See CONTRIBUTING.md for local development setup, harness plugin setup, and verification commands.
What gets committed
.ea/state.json— canonical project ledger. The eawfd daemon is the sole canonical mutator; theeawfstate CLI proxies mutations to it over JSON-RPC and falls back to a directportalockerwrite only when the daemon is unavailable (CI / one-shot / recovery). Read access is free.AGENTS.md— agent contract (regenerated byeawf sync; user region preserved on re-render).
The Claude Code plugin tree (.claude/ + CLAUDE.md) and any user-local
files (.claude/settings.local.json) stay gitignored — they are
machine-specific renders, not committed assets. Re-render anytime via
eawf plugin install claude.
Docs
See docs/ — architecture, CLI surface, schemas, policy. Start with the
source map for a one-line-per-package
index of src/eawf/, then the architecture overview.
License
MIT — see LICENSE.
Metadata
Release files for eawf 0.6.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| eawf-0.6.8.tar.gz | 7.4 MB | With provenance | Details for eawf-0.6.8.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| eawf-0.6.8-py3-none-any.whl | Python 3 | none | any | Details for eawf-0.6.8-py3-none-any.whl |
Total release size: 10.6 MB
Release files / eawf-0.6.8.tar.gz
| Download URL | eawf-0.6.8.tar.gz |
|---|---|
| Size | 7.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
19d8962323626c55e9139a70d027655f679c9cee00116d1a3eb80aa14cb8e7e0
|
|
BLAKE2b-256 checksum How to use checksums |
c548165562e69705d2963f806bb92e77ba7e3ed4f66d654714cd54157f81214f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Aug 12, 2026.
Transparency logRelease files / eawf-0.6.8-py3-none-any.whl
| Download URL | eawf-0.6.8-py3-none-any.whl |
|---|---|
| Size | 3.3 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4a5418a13615498a146e26d5e071d62d338e57974fb8ba90913270130bee8225
|
|
BLAKE2b-256 checksum How to use checksums |
c877ca3ddeb1a43d2492210942f586b7082de5c22fae4467142d87dbcccb0832
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Aug 12, 2026.
Transparency logSecurity for eawf 0.6.8
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.
Attestation for eawf-0.6.8.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 Aug 12, 2026.
Transparency logA 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.