Skip to main content

hummbl

Structured reasoning framework for AI agents.

hummbl turns plans, hypotheses, observations, evaluations, decisions, and reflections into durable, inspectable artifacts. It provides reasoning primitives, protocols (scientific method, structured tool use), capture from existing artifacts or live runtime hooks, planning, local analysis, scoring, and visualization.

Python 3.10+, zero runtime dependencies (stdlib-only).

Install

pip install hummbl

For development:

git clone https://github.com/hummbl-io/oss.git
cd oss/packages/hummbl
pip install -e ".[test]"

No runtime dependencies are required. The test extra installs pytest>=9,<10.

Usage

hummbl provides core modules for reasoning capture and analysis:

  • reasoning.py — reasoning primitives
  • protocols.py — scientific method and structured tool use protocols
  • planner.py — planning primitives
  • capture.py — capture from existing artifacts or live runtime hooks
  • analyzer.py — local analysis of reasoning traces
  • scoring.py — scoring reasoning artifacts
  • visualize.py — visualization of reasoning traces
  • cli.py — command-line interface
  • hummbl_tuples/ — typed tuple primitives for contracts, delegation, evidence, and attestation

Reasoning traces are stored in traces/. Documentation (PRD, evals, roadmap, repo map) lives in docs/.

Testing

pytest

The test suite covers protocols, reasoning, scoring, and tool-use capture (tests/test_protocols.py, test_reasoning.py, test_scoring.py, test_tool_use_capture.py).

License

Apache License 2.0. See LICENSE.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hummbl-0.1.0.tar.gz (46.0 kB view details)

Uploaded Source

Built Distribution

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

hummbl-0.1.0-py3-none-any.whl (46.1 kB view details)

Uploaded Python 3

File details

Details for the file hummbl-0.1.0.tar.gz.

File metadata

  • Download URL: hummbl-0.1.0.tar.gz
  • Upload date:
  • Size: 46.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for hummbl-0.1.0.tar.gz
Algorithm Hash digest
SHA256 062b4adf19a783c43c119a5c8fbe1cb06bf74c035766ecaed26537800a77c0d3
MD5 c089f3efd8885ed9c775dcea9f27b204
BLAKE2b-256 a01371b1caba08ffa5b81b0a6259fb2eaae907fa043bb9b6f7f2598d3e18251a

See more details on using hashes here.

Provenance

The following attestation bundles were made for hummbl-0.1.0.tar.gz:

Publisher: publish-pypi.yml on hummbl-io/oss

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

File details

Details for the file hummbl-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: hummbl-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 46.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for hummbl-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2d97ca47ff246c3a4a0028c6a3edefe5ba960b3af352a291bc50436c86197f68
MD5 abef595647c460bc3eaa633199604ae1
BLAKE2b-256 53b02b6af6dfee27dc10c123786b85fa55078c0d66c27e5cc0f0e5547c060cb7

See more details on using hashes here.

Provenance

The following attestation bundles were made for hummbl-0.1.0-py3-none-any.whl:

Publisher: publish-pypi.yml on hummbl-io/oss

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

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page