The Fusion reference CLI — the notary of the Fusion Convention.
Project description
fusion — the notary of the Fusion Convention
The reference CLI. It records, checks, and composes; it never judges — judgment belongs to the skill family. Buckets that follow the convention are Fusion whether or not this tool ever touches them.
Install
One line, installs the CLI and the four skills into every agent that reads them:
curl -fsSL https://raw.githubusercontent.com/bluewaves-creations/fusion/main/install.sh | sh
Just the CLI, from PyPI:
uv tool install fusion-cli
From a clone:
git clone https://github.com/bluewaves-creations/fusion.git
uv tool install ./fusion/cli
fusion --version
The nine commands (there is no tenth)
| Command | Does |
|---|---|
fusion new <path> |
Scaffold a complete bucket + register it in the hub |
fusion hub |
List / register (add <path>) / retire (remove <name>) buckets |
fusion log <verb> <object> |
Append a ledger entry — the only writer. No args: read the ledger |
fusion index [path] |
Regenerate INDEX.md in library/ and activities/ |
fusion check [path] |
Audit a bucket against SPEC §11 — exit 1 on errors |
fusion status [path] |
One bucket at a glance |
fusion today |
The composed day, across every bucket in the hub |
fusion agenda |
The wider horizon — dated and active, across the hub |
fusion setup |
Install the skills into every detected agent — the installer's brain. --remove undoes it |
Every command takes --json (agents parse, never scrape). log, new,
and index take --as <actor>; the pen defaults to FUSION_ACTOR, then
the OS username. status and log take --since <date|last-reflection>.
log also takes --bucket (resolves the ledger; default: walk up from the current directory).
The hub lives at ~/.fusion/hub.md (FUSION_HUB overrides).
Development
cd cli
uv run pytest # the suite — golden tests run against ../examples/crazy-ones
uv run fusion check ../examples/crazy-ones
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fusion_cli-1.2.0.tar.gz.
File metadata
- Download URL: fusion_cli-1.2.0.tar.gz
- Upload date:
- Size: 112.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c4d87c5ea24a792650781b674cf20037768e728b8f327e68757a59719ea6769
|
|
| MD5 |
264670891d36d46674740b9c46208cdc
|
|
| BLAKE2b-256 |
31fa9d1b08bca0c43049292ee049ed0651e80863ea9063bc0d3725ff8e2433e5
|
Provenance
The following attestation bundles were made for fusion_cli-1.2.0.tar.gz:
Publisher:
release.yml on bluewaves-creations/fusion
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
fusion_cli-1.2.0.tar.gz -
Subject digest:
1c4d87c5ea24a792650781b674cf20037768e728b8f327e68757a59719ea6769 - Sigstore transparency entry: 2139877066
- Sigstore integration time:
-
Permalink:
bluewaves-creations/fusion@bca32cb8aaa1e25794ce21c411f8334259194472 -
Branch / Tag:
refs/tags/v1.2.0 - Owner: https://github.com/bluewaves-creations
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@bca32cb8aaa1e25794ce21c411f8334259194472 -
Trigger Event:
push
-
Statement type:
File details
Details for the file fusion_cli-1.2.0-py3-none-any.whl.
File metadata
- Download URL: fusion_cli-1.2.0-py3-none-any.whl
- Upload date:
- Size: 91.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9ba24840db3b95315497324c0c6b6a1b2cc7d41a4950e1da2008ace7e9daf78e
|
|
| MD5 |
9b075621f5a4974f7aadd68fecfa7f93
|
|
| BLAKE2b-256 |
6fa930e66aa7f931ad5d6c73c5c14ab148ad66976a08131707a31e8d145d0f2f
|
Provenance
The following attestation bundles were made for fusion_cli-1.2.0-py3-none-any.whl:
Publisher:
release.yml on bluewaves-creations/fusion
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
fusion_cli-1.2.0-py3-none-any.whl -
Subject digest:
9ba24840db3b95315497324c0c6b6a1b2cc7d41a4950e1da2008ace7e9daf78e - Sigstore transparency entry: 2139877135
- Sigstore integration time:
-
Permalink:
bluewaves-creations/fusion@bca32cb8aaa1e25794ce21c411f8334259194472 -
Branch / Tag:
refs/tags/v1.2.0 - Owner: https://github.com/bluewaves-creations
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@bca32cb8aaa1e25794ce21c411f8334259194472 -
Trigger Event:
push
-
Statement type: