Skip to main content

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 ten commands (there is no eleventh)

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 to ~/.agents/skills and serve every detected agent (links only where needed) — the installer's brain. --remove undoes it
fusion update Bring the whole system current: upgrade fusion-cli through uv, then re-run setup from the new binary so the skills refresh everywhere. Equivalent to uv tool upgrade fusion-cli && fusion setup

Every command takes --json (agents parse, never scrape) — except update, which composes two processes (uv, then setup) that own stdout in turn. 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

fusion_cli-1.3.1.tar.gz (117.4 kB view details)

Uploaded Source

Built Distribution

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

fusion_cli-1.3.1-py3-none-any.whl (93.9 kB view details)

Uploaded Python 3

File details

Details for the file fusion_cli-1.3.1.tar.gz.

File metadata

  • Download URL: fusion_cli-1.3.1.tar.gz
  • Upload date:
  • Size: 117.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for fusion_cli-1.3.1.tar.gz
Algorithm Hash digest
SHA256 05c9c81a94319f751e2e2143b802aa4fce7f31fa37ac60e3a13ae76955d4f787
MD5 484c3612eb91935c2cc5633927a4eac5
BLAKE2b-256 d8c0d397d87f47fb4e7cbcce9f2ec398373c95ceec950600fd68032d2ccccde0

See more details on using hashes here.

Provenance

The following attestation bundles were made for fusion_cli-1.3.1.tar.gz:

Publisher: release.yml on bluewaves-creations/fusion

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fusion_cli-1.3.1-py3-none-any.whl.

File metadata

  • Download URL: fusion_cli-1.3.1-py3-none-any.whl
  • Upload date:
  • Size: 93.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for fusion_cli-1.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c0d03736e1fe3b3e1d195f8a441c79c3da376004cad6f042620c80ae27bbfeb1
MD5 ef72a3b0d9e8d1659f02c09ef35c4bdc
BLAKE2b-256 9ba802e7a65352f47dad9abdf3b9b04e53d6c89f654c24f473c3dc7f6f39ca03

See more details on using hashes here.

Provenance

The following attestation bundles were made for fusion_cli-1.3.1-py3-none-any.whl:

Publisher: release.yml on bluewaves-creations/fusion

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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