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.1.4.dev0-cp314-cp314-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.14Windows x86-64

fabricatio_thinking-0.1.4.dev0-cp314-cp314-manylinux_2_34_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

fabricatio_thinking-0.1.4.dev0-cp314-cp314-manylinux_2_34_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

fabricatio_thinking-0.1.4.dev0-cp314-cp314-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

fabricatio_thinking-0.1.4.dev0-cp313-cp313-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.13Windows x86-64

fabricatio_thinking-0.1.4.dev0-cp313-cp313-manylinux_2_34_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

fabricatio_thinking-0.1.4.dev0-cp313-cp313-manylinux_2_34_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

fabricatio_thinking-0.1.4.dev0-cp313-cp313-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

fabricatio_thinking-0.1.4.dev0-cp312-cp312-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.12Windows x86-64

fabricatio_thinking-0.1.4.dev0-cp312-cp312-manylinux_2_34_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

fabricatio_thinking-0.1.4.dev0-cp312-cp312-manylinux_2_34_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

fabricatio_thinking-0.1.4.dev0-cp312-cp312-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: fabricatio_thinking-0.1.4.dev0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","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.1.4.dev0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 80f2c82bdc92c37cee41447f659ea58864d95382f48a6574edeef98f2fe67436
MD5 3b9e36fae378ee62bf7cd88f82ea02b2
BLAKE2b-256 38ba0a406ff973dd5c37a948a764c528114121ee6cfd4d8277b3262bf1aa2ce6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_thinking-0.1.4.dev0-cp314-cp314-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.14, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","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.1.4.dev0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 6d9a49bd48d32d2faf9f47863279592d776bad05cd9b004f58e108e6c1a64531
MD5 113a947a026d928412b27ca9138bd37e
BLAKE2b-256 b49c9896fb857ca9e6d0abee09ee1697ac94c868498e9937864e522c65770321

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_thinking-0.1.4.dev0-cp314-cp314-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.14, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","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.1.4.dev0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 1eb6efbaa124ce69f926ed2b0ee401898b4364ea4b3978847dd8116094528cd8
MD5 9a90c6c4d6f0ec90db3114891f20d2bd
BLAKE2b-256 51eb498131890f1b250e74753f56b105d81e385f24f39306797ea9e1c68b3bcd

See more details on using hashes here.

File details

Details for the file fabricatio_thinking-0.1.4.dev0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_thinking-0.1.4.dev0-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"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.1.4.dev0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c59b718d39392a9870e964e29eb37e730966dffb3b48ca7732f3ac253a679872
MD5 f16c27f6ce2b4b9c9f594590cf725026
BLAKE2b-256 d4536ad83d544ac559749d679f92bc9ebdfe4be960ea8789dd4e53ae709d8809

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_thinking-0.1.4.dev0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","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.1.4.dev0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2d0c7e2cad534efdf56461bc9cbdbec0a2aafacc1bf8d3853d7f315ecb2f73d3
MD5 01f93c5a0b4661be22f8cd6a54080cff
BLAKE2b-256 3c15b98b9216052fc37f7a591180f459afb2217df62bc10eca1b064649695406

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_thinking-0.1.4.dev0-cp313-cp313-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","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.1.4.dev0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 af469b0900eb41a557d5ef8834d2824d59a35b95cd48f6f243510598c675ca46
MD5 eb7f9836d71b61156194fa77a2d3a5e0
BLAKE2b-256 ee7c78e4acd37958cef0bf4c9513895639a56dbb2bc3dbb46c96c2345301d2e6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_thinking-0.1.4.dev0-cp313-cp313-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","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.1.4.dev0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 3336b5971956e0963c5454c668bf39304092064575454a37584ee58228b7699d
MD5 351035326d87ef8c229038d243d0e087
BLAKE2b-256 811c4f5d919a2ad6cb1711a1a00040b32abe2191acf20a82e7f78d9dc7c15d37

See more details on using hashes here.

File details

Details for the file fabricatio_thinking-0.1.4.dev0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_thinking-0.1.4.dev0-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"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.1.4.dev0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 125688ab237cc828195d53fff4c2fd70b7e26c63c65389f4f7c887f4ffd5e3af
MD5 1aedc8a3c8823d2ea135ac54b1482e58
BLAKE2b-256 c42cc9b7248a4ad5e7ab5a2e190ba6bec2a56a4e000277e44f2b9bb0bf45f704

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_thinking-0.1.4.dev0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","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.1.4.dev0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1e9f43a4f7f4a34826b305deb99ed651cc95b0d5ae6936f3d13dc11405b65f94
MD5 fbfdba43b203f59a484425b24e1bb758
BLAKE2b-256 fe4cb44af035667d79d4e2467a7a01ff6f30f87158c5b7e2bd7645fac9e76305

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_thinking-0.1.4.dev0-cp312-cp312-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","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.1.4.dev0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 81093d4cd456c87384c290d9ee0ea9a8a29ce22bbb5b9a4efe93b365e0d60d1c
MD5 ba832f0cdd3e984911f3755f90892784
BLAKE2b-256 973e8067ed8b4e8048890b4be43cc49cbfffcbfb81e60afe3bc7f5b72948817c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_thinking-0.1.4.dev0-cp312-cp312-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","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.1.4.dev0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 3aae45df059cca2a600ac39e1d3c20118c620d352de7e87f5b6a416aab253e64
MD5 6243541992cb4ef238bb914bf91c6336
BLAKE2b-256 5e10e85298bac5a5389538560b898477977fdc74b93c52b46fe748984cc1a287

See more details on using hashes here.

File details

Details for the file fabricatio_thinking-0.1.4.dev0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_thinking-0.1.4.dev0-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"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.1.4.dev0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f148f55c666ccd573fa361c95e38aae63f56c65de1849d2e5f3f921fff27d5dc
MD5 36bbeaa3700d6be6c6ac430f593b9f9c
BLAKE2b-256 fdb1e57bec372d244c774d592ddcd9a1b8cf0b2dac50ebd0334192b57a0cf84a

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