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

Uploaded CPython 3.14Windows x86-64

fabricatio_thinking-0.2.0-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.2.0-cp314-cp314-manylinux_2_34_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

fabricatio_thinking-0.2.0-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.2.0-cp313-cp313-manylinux_2_34_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

fabricatio_thinking-0.2.0-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.2.0-cp312-cp312-manylinux_2_34_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

fabricatio_thinking-0.2.0-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.2.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: fabricatio_thinking-0.2.0-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.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1bde0c0ad71d0e9e0fc5c4edebd7c77a6457c0f48184ff4c6742b56aac83f903
MD5 b1328007c6ed2d56f7d06c4b28ce9679
BLAKE2b-256 f50f8f3962875a82cf09ceb501d1c1f811e8585cb4b2a10795f1c2f4a161d595

See more details on using hashes here.

File details

Details for the file fabricatio_thinking-0.2.0-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_thinking-0.2.0-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.2.0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 fd133df66b5cf350591cfe920c6be39116224e90ae28bf564f2f685aed7b8b5e
MD5 cf326900a41cc87c99ea0ea660a90a4c
BLAKE2b-256 db1cbf90e35fb1b8c31b99e187e5dd6ea775a7b41491b8d2a6cd1a9d68f8c6c2

See more details on using hashes here.

File details

Details for the file fabricatio_thinking-0.2.0-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_thinking-0.2.0-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.2.0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 a17ae3550532e051e7382d5407350e0a768c2ce4f0ce516b20c330657da4ab5b
MD5 fda627f1baabfd5e3c6cd1e41cc38895
BLAKE2b-256 1908d081f5e5d6e3ce4f4c691f6aeb7a5b03fcbfa4b354845291320855d430e3

See more details on using hashes here.

File details

Details for the file fabricatio_thinking-0.2.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_thinking-0.2.0-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.2.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e25c7abd1c7bb4425d8b2a152f7b0d38afb24f00c9ea47f6da9dc3f4c3862cd0
MD5 e9df48fd4db3e1a4289b7f6b23b89f07
BLAKE2b-256 cb507ab2551ae1fed0d7e8ca347e0caa93181a77a937e16fe2695f5dcca6f3e6

See more details on using hashes here.

File details

Details for the file fabricatio_thinking-0.2.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: fabricatio_thinking-0.2.0-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.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 aca88dff3e9b695ee129090508a074018f3e4180ba9b15246ee04251d85926aa
MD5 a2586341a6ad0b6d44562286861ee95b
BLAKE2b-256 d09702cab5375bba87f3a6503a93973ef5d79b282644f09903cd30c0bdcecf3c

See more details on using hashes here.

File details

Details for the file fabricatio_thinking-0.2.0-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_thinking-0.2.0-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.2.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 a37ed032dd3d520e984583234c3c88d6c55cbfcc8f4a0c26cfd13246c353954b
MD5 f18220365463afca7bc498311ed5543b
BLAKE2b-256 bb739d0d36d55cf615629079abb30747aeca3fe0a6ea94cdad1815584944487f

See more details on using hashes here.

File details

Details for the file fabricatio_thinking-0.2.0-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_thinking-0.2.0-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.2.0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 bd6b86c4b60639bde673f6e5ab13b1f2ee462df1a924c788da0043b038452605
MD5 d8bdeaa6dbf2b39284addaa467850232
BLAKE2b-256 bde41e73f3227a03dcfd1a357e7fbdf70db1f772143501e3fa549b2eb7f95330

See more details on using hashes here.

File details

Details for the file fabricatio_thinking-0.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_thinking-0.2.0-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.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 240bf976a82b82b0ba342fd09e3be29a5057b4cd9b88caaab42247d8e626e243
MD5 92bc69b674aa72e45f179ddcf4f340b2
BLAKE2b-256 26b30d4701d96e71462ba772adcaa26640f8c13d0943657f9a27a36780621a49

See more details on using hashes here.

File details

Details for the file fabricatio_thinking-0.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: fabricatio_thinking-0.2.0-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.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c89dec29ecb757dedd03cdc3bf9e50490d6f324cc6f93f78b83f4e496fa5c60d
MD5 dd0c2824efb81c30e57116390ad5189a
BLAKE2b-256 e8d77937988a91e42138fece3adee26f5844950e89abe7e890c0a2f413c4af1d

See more details on using hashes here.

File details

Details for the file fabricatio_thinking-0.2.0-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_thinking-0.2.0-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.2.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 d1ad16bb62dd404980beee412150bfabc55a4ce5736d210c1ae5b982b0b91fb1
MD5 42b699ffb88fd82a642dd44517081b13
BLAKE2b-256 41465625f392a496ccd622c85e7939212d06669ce428db2bac1f5bb6da382153

See more details on using hashes here.

File details

Details for the file fabricatio_thinking-0.2.0-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_thinking-0.2.0-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.2.0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 0d1d2a61ed4971d5a79826c7d116fd6d6cc1159fef68f65d0a7de6e245c09d8b
MD5 c4cc6ffb99922817f9111eb7ffecce9b
BLAKE2b-256 9f62a2c6139371563a5d6d963be3295e6dde36e371652d542a38b663e7fead6c

See more details on using hashes here.

File details

Details for the file fabricatio_thinking-0.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_thinking-0.2.0-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.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1fc318a9119429f1ddb834378861e65d49a3f0e8bf321c1b1763bc4ecea33480
MD5 42d1d21f4ece767d0184c0c08e6c03f0
BLAKE2b-256 579e826d2d5730dfd46139f5e383dea5363fef121d257f9a6d1258c069bf7531

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