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 (PyPI 1.2.0), the fuse-sdk CLI for hosted read-only calls, the fuse-mcp stdio server for local agents, example workflows, and a bundled seed logic-base 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(34 methods — hosted + operator tiers) - hosted CLI with
fuse-sdk(14 public read-only verbs) - MCP-based agent integration with
fuse-mcp(local stdio) orhttps://fuse.atomadic.tech/mcp(hosted) - free single-repo dry-run demo at fuse.atomadic.tech/#demo (no API key)
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, andstatus
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==1.2.0
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() # uses https://fuse.atomadic.tech by default
print(client.doctor())
print(client.search_intent("validate and route input", tier="t2", limit=5))
print(client.verify_block("lb:t2:compose_path_composite:bd7e1d030ef5"))
Operator-tier methods (synthesize, compile, absorb, etc.) require master API key on hosted MCP or local fuse-engine for full emit/repair.
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_blocksearch_intent,explain_block,usage_stats,scan,validatestatus,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:
compileclassifyabsorbscandiscoversynthesizeemitintent
Search, explain, and mapping:
catalogsearchsearch_intentlogic_mapcompose_stackexplain_blockexplain_lineageshowlangspolyglot
Verification and operations:
doctorstatusvalidateverify_blockusage_statsfuse_recovery_status
Store and promotion helpers:
quickstartfrictionpromote_hypothesespromote_candidatelint_storevalidate_storededuplicate_storerebuild_indexesemit_corpuscapabilities
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_intentPASS + trust attestation (ATOMADIC_TRUST_TOKENor 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/pricinghttps://atomadic.tech/openapi.jsonhttps://atomadic.tech/api-status
Documentation
- Docs Index
- S2S and Engine Boundary
- Whitepaper
- Architecture
- MCP Quickstart
- Security and Privacy
- Operations Guide
- Benchmarks Guidance
- Use Cases
- Comparison Guide
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
PyPI publish
| Path | When |
|---|---|
| Manual (operator) | Load vault/VAULT.env → python -m build → twine upload dist/* with PYPI_API_TOKEN |
CI (tag v*) |
GitHub Actions publish.yml — requires repo secret PYPI_API_TOKEN |
| OIDC (optional) | PyPI trusted publishing — owner atomadictech, repo fuse-sdk, workflow publish.yml, environment pypi |
Orchestrated lane: scripts/public_surface_release.ps1 (Atomadic-Release target).
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
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 atomadic_fuse-1.2.1.tar.gz.
File metadata
- Download URL: atomadic_fuse-1.2.1.tar.gz
- Upload date:
- Size: 41.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b23d1675c5ce09f1ac447215229560ad8d3e2c8a6b2e7ee7fb2cc14bf96060a3
|
|
| MD5 |
47663706a6c0697fd51805a3b740f8ec
|
|
| BLAKE2b-256 |
51ba286c7bacdbf8851588f35f577ff0a64c19148b0d7bede1aa5d6de5a6da89
|
File details
Details for the file atomadic_fuse-1.2.1-py3-none-any.whl.
File metadata
- Download URL: atomadic_fuse-1.2.1-py3-none-any.whl
- Upload date:
- Size: 46.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7fe4a09edecb28eee1b1d0054216c9ac14d4fbfff8eae690b50c56f91ed18c46
|
|
| MD5 |
7a20eb6ac7d60e7a3dc52f7fbf3c12fe
|
|
| BLAKE2b-256 |
bee310296916ca1935f84c54329e7678e16c57e79355465d50e5bf82a5b67432
|