Skip to main content

Agents for bulk work over your data: Source -> Batch -> Aggregator -> Router -> Sink, run locally.

Project description

Crawfish

PyPI Python License: Apache-2.0 Docs

Agents for bulk work over your data. Author a pipeline as a directory — Source → Batch (fan-out) → Aggregator (reduce) → Router (branch) → Sink — and run it locally via claude -p with zero API key. Typed, versioned, benchmarked.

Think dbt / Airflow for agents, not another chatbot SDK.

Install

pip install crawfish

Prefer an isolated CLI? Use uv tool install crawfish or pipx install crawfish.

Quickstart

craw init my-app && cd my-app
craw dev definitions/triage-bot -i project=acme -i "ticket_body=login is broken"

craw init scaffolds a working triage-bot example. craw dev runs it on a mock runtime — no key, no cost. The Source fans the item out, a Definition team runs per item, an Aggregator reduces, a Router branches, and a Sink writes — and the Output comes back typed.

Documentation

📖 neal-kotval.github.io/crawfish

Links

License

Apache-2.0.

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

crawfish-0.3.0.tar.gz (549.4 kB view details)

Uploaded Source

Built Distribution

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

crawfish-0.3.0-py3-none-any.whl (404.0 kB view details)

Uploaded Python 3

File details

Details for the file crawfish-0.3.0.tar.gz.

File metadata

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

File hashes

Hashes for crawfish-0.3.0.tar.gz
Algorithm Hash digest
SHA256 46d4be54cb98733b62ae22070d218d3d87a4a72e3e3c8e8a2d42bfe05719c96f
MD5 d45c6b5a66af9aa2cd2068d0e87ba737
BLAKE2b-256 5a36f7c25f99689d238c200c167927ad51853795c309af3b17ecddac530d8b06

See more details on using hashes here.

Provenance

The following attestation bundles were made for crawfish-0.3.0.tar.gz:

Publisher: release.yml on Neal-Kotval/crawfish

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

File details

Details for the file crawfish-0.3.0-py3-none-any.whl.

File metadata

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

File hashes

Hashes for crawfish-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8650ba9e020c555733fc86f6b6b9a3408d4449af591e1ed33f3060373cbcf30c
MD5 59e4137b380305c1dab92913dad4aced
BLAKE2b-256 06017727ca807d018e2b2f7529604893de5cbc84c10f4bc85f17b08af791300a

See more details on using hashes here.

Provenance

The following attestation bundles were made for crawfish-0.3.0-py3-none-any.whl:

Publisher: release.yml on Neal-Kotval/crawfish

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