Skip to main content

Atomadic Fuse — Spaghetti to Shippable. Per-repo monadic compiler with the emergent finder and full polyglot emitter set (T0-T5).

Project description

Atomadic Fuse SDK

Spaghetti to Shippable.

Fuse is the public SDK for turning repository chaos into a clearer, more verifiable build workflow.

In plain English: Fuse helps you inspect a codebase, understand what is in it, search for useful building blocks, validate outputs, and drive agent or automation workflows through a typed Python client, a command-line tool, or MCP.

In technical terms: this repository ships the public Python package atomadic-fuse, the fuse CLI, the fuse-mcp stdio server, example workflows, and a bundled seed logic-base used for local bootstrapping.

Why Fuse

Most AI-assisted build pipelines fail in familiar ways:

  • the same workflow behaves differently across tools
  • generation is easier than verification
  • agent integrations drift away from direct developer tooling
  • repo understanding, search, emit, and validation live in separate ad hoc scripts

Fuse gives you one public integration surface for:

  • typed Python calls with FuseClient
  • local CLI access with fuse
  • MCP-based agent integration with fuse-mcp
  • verification and store-health workflows that are explicit instead of hidden behind internal tooling

What You Can Do

For developers

  • scan and classify repositories before making changes
  • absorb a repo into a logic-base-backed workflow
  • search by intent, inspect lineage, and explain blocks
  • synthesize, emit, and compile through one client surface
  • lint, validate, deduplicate, and rebuild indexes for store maintenance

For agents and tooling teams

  • expose Fuse through MCP without writing a custom adapter
  • use the same public workflow surface across IDEs, scripts, CI jobs, and agent runtimes
  • build verification-first automations around methods like verify_block, validate, doctor, and status

For non-technical readers

  • Fuse is the part that helps teams go from "we have a messy repo and too many brittle scripts" to "we have a repeatable interface for understanding, validating, and shipping work"
  • it does not promise magic autopilot from a slogan alone; it gives you a concrete tool surface you can script, automate, and inspect

Install

pip install atomadic-fuse

Optional extras:

pip install "atomadic-fuse[mcp]"
pip install "atomadic-fuse[gui]"
pip install "atomadic-fuse[mcp,gui]"

Quick Start

from atomadic_fuse import FuseClient

client = FuseClient()

print(client.scan('./repo'))
print(client.search_intent('validate and route input', tier='t2', limit=5))
print(client.verify_block('lb:t2:compose_path_composite:bd7e1d030ef5'))
print(client.synthesize('./repo'))

Public API Surface

The Python package exposes 34 FuseClient methods for local and hosted integration. The hosted MCP worker at https://fuse.atomadic.tech/mcp exposes 14 read-only public tools (master tier unlocks 20 additional operator tools). Use fuse-sdk CLI for hosted verbs only; use local fuse-engine for full emit/repair.

Hosted public MCP tools (14)

These match atomadic-ops/workers/atomadic-fuse-api/src/tool_manifest.json visibility public:

  • classify, catalog, doctor, fuse_recovery_status, verify_block
  • search_intent, explain_block, usage_stats, scan, validate
  • status, search, show, langs

Auth: Authorization: Bearer $ATOMADIC_FUSE_API_KEY (pro) or $ATOMADIC_MASTER_KEY (all tools). Free anonymous tier: 3 calls/day per verb (classify unmetered).

Full FuseClient methods (34)

Repository workflows:

  • compile
  • classify
  • absorb
  • scan
  • discover
  • synthesize
  • emit
  • intent

Search, explain, and mapping:

  • catalog
  • search
  • search_intent
  • logic_map
  • compose_stack
  • explain_block
  • explain_lineage
  • show
  • langs
  • polyglot

Verification and operations:

  • doctor
  • status
  • validate
  • verify_block
  • usage_stats
  • fuse_recovery_status

Store and promotion helpers:

  • quickstart
  • friction
  • promote_hypotheses
  • promote_candidate
  • lint_store
  • validate_store
  • deduplicate_store
  • rebuild_indexes
  • emit_corpus
  • capabilities

Source of truth: src/atomadic_fuse/client.py

CLI Surface

The SDK ships fuse-sdk (public hosted read-only verbs) and fuse-mcp (local stdio MCP):

fuse-sdk doctor
fuse-sdk classify --body-text "def foo(): return 1"
fuse-sdk list   # hosted + local verbs

Hosted verbs (14): classify, catalog, doctor, fuse_recovery_status, verify_block, search_intent, explain_block, usage_stats, scan, validate, status, search, show, langs.

Local-only: init, seed-info, list.

Example:

fuse-sdk doctor
fuse-sdk search --query validate

Spaghetti to Shippable (S2S)

Tagline: Spaghetti to Shippable in one call.

S2S is the single-repo pipeline that ingests one messy repository, runs security + heal + emit stages, passes a fitness gate, and wraps a T5 product bow (README, product.json, local logic-base shard).

Surface What it is S2S support
Hosted FuseClient HTTP client to fuse.atomadic.tech Catalog, compile, verify — not full local S2S
Local Fuse engine atomadic-fuse-next (dev) → atomadic-fuse (stable) fuse s2s / MCP spaghetti_to_shippable
# Local engine only (fuse-next today)
./fuse.cmd s2s --source C:\path\to\spaghetti --output C:\path\to\product          # dry-run
./fuse.cmd s2s --source C:\path\to\spaghetti --output C:\path\to\product --live # trust-gated
  • Dry-run (default): plan and stage report; no disk mutations; no trust token.
  • Live: heal, emit, fitness gate, T5 bow — requires gate_intent PASS + trust attestation (ATOMADIC_TRUST_TOKEN or Nexus).
  • Single repo only on the public profile; multi-repo harvest/train stays T6 internal.

Deep dive: docs/S2S_AND_ENGINE_BOUNDARY.md
Omega pipeline reference: ../docs/SPAGHETTI_TO_SHIPPABLE.md

MCP Surface

For agent runtimes, install the MCP extra and configure fuse-mcp:

{
  "mcpServers": {
    "atomadic-fuse": {
      "command": "fuse-mcp"
    }
  }
}

Hosted MCP endpoint:

  • https://fuse.atomadic.tech/mcp

Pricing

Verified from the public pricing page at atomadic.tech/pricing on 2026-05-22.

API key credit packs:

  • Starter: 500 calls for $8 one-time, no expiry
  • Best Value: 2,500 calls for $30 one-time, no expiry
  • Power: 10,000 calls for $98 one-time, no expiry

Public pricing notes currently shown on the site:

  • credits work across 75+ endpoints
  • card checkout is available
  • USDC on Base L2 is available
  • x402-style pay-per-call flows are described for autonomous agents

Pricing and endpoint coverage can change. For current public details, use:

  • https://atomadic.tech/pricing
  • https://atomadic.tech/openapi.json
  • https://atomadic.tech/api-status

Documentation

Public Boundary

This repository is a public SDK surface.

  • it documents package contracts, observable workflows, and integration patterns
  • it does not document private engine internals or unpublished orchestration systems
  • public claims in this repo should be reproducible from source, tests, examples, or public endpoints

License

MIT. See LICENSE.

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

atomadic_fuse-1.2.0.tar.gz (40.9 kB view details)

Uploaded Source

Built Distribution

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

atomadic_fuse-1.2.0-py3-none-any.whl (45.9 kB view details)

Uploaded Python 3

File details

Details for the file atomadic_fuse-1.2.0.tar.gz.

File metadata

  • Download URL: atomadic_fuse-1.2.0.tar.gz
  • Upload date:
  • Size: 40.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for atomadic_fuse-1.2.0.tar.gz
Algorithm Hash digest
SHA256 146d984acc749681e517c992896c1fd66a193df7df70ac195240def5278b7419
MD5 7f6b2fbe60e56d5f3479048321bbec3a
BLAKE2b-256 4f0b6849a26bd478a269bbecbb3ed40166007ab4623970b3686c2449a3b8593c

See more details on using hashes here.

File details

Details for the file atomadic_fuse-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: atomadic_fuse-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 45.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for atomadic_fuse-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f522f185de83632132eec57cbf618b3c419c3b32f18c831bb726079cff00a2d4
MD5 45d16023eadb2036a5a85742171589e7
BLAKE2b-256 93f5bf0550b9e2eaaa00191c36c82745bd1387a8a920037f51e163d960cc9b68

See more details on using hashes here.

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