Skip to main content

WaveForward

WaveForward is the open-core local runtime for portable coding-agent session continuity. It captures recoverable workspace state, prepares handoff context, and runs the machine-side daemon that connects a workstation or server to a WaveForward-compatible service.

This repository is intentionally limited to code that users may run on their own machines. Hosted app code, multi-user auth, deployment automation, private release distribution, and cloud administration live outside this repository.

What Is Included

  • Local workspace metadata initialization.
  • Git-based snapshots of status, staged diff, unstaged diff, and small untracked files.
  • Portable snapshot bundles for moving work between machines.
  • Restore preview and restore application.
  • Markdown handoff generation for agent continuation.
  • Local agent command runners for Codex, Claude Code, and OpenCode.
  • A daemon client that connects a local workspace to a WaveForward service.
  • Release manifest verification and update helpers.

Status

WaveForward Core is alpha software. The public API, release format, and service protocol may change before a stable release.

Install

The intended public installer path is:

curl -fsSL https://waveforward.tech/install.sh | sh

After installation, both commands are available:

waveforward --version
wf --version

After the PyPI project is configured, Python users can also install with:

python -m pip install waveforward

Local Development

Run tests:

python3 -m unittest discover -s tests

Run the CLI from a checkout:

PYTHONPATH=src python3 -m waveforward.cli --help

Format and lint:

uvx ruff format .
uvx ruff check .

Security Boundary

WaveForward may inspect local Git working trees and execute configured agent commands inside user-selected workspaces. Treat daemon tokens and ~/.waveforward/daemon.json as sensitive local credentials. Do not commit API keys, agent credentials, local daemon state, or release artifacts that should not be public.

Agent execution may use automatic edit or permission-bypass modes depending on the selected agent. The app-generated waveforward daemon-start command includes an explicit local acknowledgement for the selected workspace. Pass --workspace more than once to expose multiple workspaces from the same user-level daemon:

waveforward daemon-start --workspace /path/to/project --allow-agent-execution ...

See docs/security.md and SECURITY.md.

License

WaveForward is licensed under the Apache License, Version 2.0. See LICENSE and NOTICE.

Metadata

Release files for waveforward 0.1.4

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

Source distribution (sdist)

Source distribution for waveforward 0.1.4
File Size Uploaded
waveforward-0.1.4.tar.gz 64.4 kB Details

Built distribution (wheel)

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

Total release size: 114.5 kB

Release files / waveforward-0.1.4.tar.gz

Download URL waveforward-0.1.4.tar.gz
Size 64.4 kB
Tags Source
SHA-256 checksum
How to use checksums
0c6de3a99cae0bab9e26dd6e306bc0a68b745627740a334ab2fd5f1b5dc5a52d
BLAKE2b-256 checksum
How to use checksums
0e60a4db9fcd3449ca095fb2c9a5aa4a8ad21a2ca712e379efe52ab36b2b62e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 12, 2026.

Transparency log

Release files / waveforward-0.1.4-py3-none-any.whl

Download URL waveforward-0.1.4-py3-none-any.whl
Size 50.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dbebd57b3cf7290dc8229e22d611f548f46fe776903729ede27462e96de98eff
BLAKE2b-256 checksum
How to use checksums
1ac333b1e7644b1848d251a9b8ba2dd025b15986245c13ff49ad546a6d8b956a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 12, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

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