Skip to main content

An extension of fabricatio, provide capablitities for thinking.

Project description

fabricatio-thinking

MIT Python Versions PyPI Version PyPI Downloads PyPI Downloads Bindings: PyO3 Build Tool: uv + maturin

An extension of fabricatio.


📦 Installation

This package is part of the fabricatio monorepo and can be installed as an optional dependency using either pip or uv:

pip install fabricatio[thinking]
# or
uv pip install fabricatio[thinking]

For a full installation that includes this package and all other components of fabricatio:

pip install fabricatio[full]
# or
uv pip install fabricatio[full]

🔍 Overview

Provides structured thinking and reasoning capabilities for fabricatio agents, implementing a version-controlled thought process that enables iterative analysis, revision, and branching of ideas. It supports complex problem-solving through systematic thought progression with built-in revision and branching mechanisms.

🧩 Key Features

  • Sequential Thinking Process: Step-by-step reasoning with version control for thought progression
  • Thought Revision: Ability to revise and improve previous thoughts for better outcomes
  • Branching Support: Create and manage thought branches for exploring alternative approaches
  • Version Control System: Built-in VCS for tracking thought evolution and managing complex reasoning
  • Configurable Depth: Adjustable maximum steps for thinking processes with automatic termination
  • Structured Thought Modeling: Pydantic-based models for consistent thought representation and validation

🔗 Dependencies

Core dependencies:

  • fabricatio-core - Core interfaces and utilities

No additional dependencies required.

📄 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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

fabricatio_thinking-0.2.1.dev0-cp314-cp314-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.14Windows x86-64

fabricatio_thinking-0.2.1.dev0-cp314-cp314-manylinux_2_34_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

fabricatio_thinking-0.2.1.dev0-cp314-cp314-manylinux_2_34_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

fabricatio_thinking-0.2.1.dev0-cp313-cp313-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.13Windows x86-64

fabricatio_thinking-0.2.1.dev0-cp313-cp313-manylinux_2_34_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

fabricatio_thinking-0.2.1.dev0-cp313-cp313-manylinux_2_34_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

fabricatio_thinking-0.2.1.dev0-cp312-cp312-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.12Windows x86-64

fabricatio_thinking-0.2.1.dev0-cp312-cp312-manylinux_2_34_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

fabricatio_thinking-0.2.1.dev0-cp312-cp312-manylinux_2_34_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

File details

Details for the file fabricatio_thinking-0.2.1.dev0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: fabricatio_thinking-0.2.1.dev0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_thinking-0.2.1.dev0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 226a916b1c19f0e348a056d40070c33157006f88bcbe2695e792dccabf8b3b5d
MD5 136386582d451b4b96a9442f9af48c50
BLAKE2b-256 5ee6368b57f9a17363a5950221235326ab80cd52949b4b6262e6d755ec786359

See more details on using hashes here.

File details

Details for the file fabricatio_thinking-0.2.1.dev0-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_thinking-0.2.1.dev0-cp314-cp314-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.14, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_thinking-0.2.1.dev0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 6cbddcf858556cd9b4803da36f497b52020f974db628d48c2a861b9c2b157dbe
MD5 ef9b33d929566d07444fc99f42035e1e
BLAKE2b-256 4ec8846dcbf149a47417d7d67b82ca8576d97ead4883e2db6b258b5fc9499ead

See more details on using hashes here.

File details

Details for the file fabricatio_thinking-0.2.1.dev0-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_thinking-0.2.1.dev0-cp314-cp314-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.14, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_thinking-0.2.1.dev0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 5c43a4616bdd73d308e11d16393f4add41707ffb5f5a91f4bb852db38abd7b69
MD5 8e9148d5c0654dcf0a555a533b017f81
BLAKE2b-256 a4a83664b8b36674f7b4720fc24a4191f4e7c902765776ffee5437b63fc83231

See more details on using hashes here.

File details

Details for the file fabricatio_thinking-0.2.1.dev0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: fabricatio_thinking-0.2.1.dev0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_thinking-0.2.1.dev0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 334a96bfef084b85e5c280b701c0acfb3f9c7fd1a175daea391df763c36e2d2b
MD5 d4fbec1f9f0f04babed2cded8cada2fa
BLAKE2b-256 c5e1f7c0c7079d27d44f3e66db856c8c7296a21baead5769831979d23918041f

See more details on using hashes here.

File details

Details for the file fabricatio_thinking-0.2.1.dev0-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_thinking-0.2.1.dev0-cp313-cp313-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_thinking-0.2.1.dev0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 161b928777851a0104a0d31bce9252b62b0d1e69661c6a9eac2ae67ef3885efe
MD5 266df1b390b7fa0b765d5357ff87d7d1
BLAKE2b-256 fb1f804405345360c796613152d025f2f4fa76664291d131bcaf58861b7eea2a

See more details on using hashes here.

File details

Details for the file fabricatio_thinking-0.2.1.dev0-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_thinking-0.2.1.dev0-cp313-cp313-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_thinking-0.2.1.dev0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 346b13cc50df777394f15b699964263d6de002e6d8e5417297cd71ced0c05e2c
MD5 6965339815110cdb5dcfe67b06343f87
BLAKE2b-256 ce80b4b780f9d634367056e0b055f0524eec531a6c2747d842a0a7f9830d723b

See more details on using hashes here.

File details

Details for the file fabricatio_thinking-0.2.1.dev0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: fabricatio_thinking-0.2.1.dev0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_thinking-0.2.1.dev0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 02655af75e00c2b9d55cfdd9096dfa61ccbf91f296f4281bc5dd818e14b2f1cc
MD5 f68624cb3ad8019fbbb4145757c5f508
BLAKE2b-256 ed6fb2c083b6d829c8e5fade4d7a2ccdb742613ab1e12bcb5c684c057ca9b7c0

See more details on using hashes here.

File details

Details for the file fabricatio_thinking-0.2.1.dev0-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_thinking-0.2.1.dev0-cp312-cp312-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_thinking-0.2.1.dev0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 389a1e1670e5b52fc6c4adc1af70247d055e427c4406243bf41abdc9aa866333
MD5 f351a9be73884d280099915063320564
BLAKE2b-256 6070936c57a52d5519510ea4d94fad200c40d7eda2db2119915ea0d2d8f99619

See more details on using hashes here.

File details

Details for the file fabricatio_thinking-0.2.1.dev0-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_thinking-0.2.1.dev0-cp312-cp312-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for fabricatio_thinking-0.2.1.dev0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 2f371013aceb1c2af986e0716a499c702c6b39f8ce0541e0ef9ff1d4121e6de6
MD5 c54268c9dfeddabacb6153981737e1e5
BLAKE2b-256 56bc654915a6d11f154368560c08cc74d4a5716dcd05547b7fbcd9bbdebdc46f

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