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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

fabricatio_thinking-0.2.2-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.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: fabricatio_thinking-0.2.2-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.10.11 {"installer":{"name":"uv","version":"0.10.11","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.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 aed485aea2d3e1af33013744c996d1933158e28d6d0ace2b9bf265a8507303c6
MD5 2a017776fcbe9a03f7a9fe921d965af9
BLAKE2b-256 0edc2061085f839cfb87fd4b7b35cf0f3125a0d90b0f286a9efa566b961e6b55

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_thinking-0.2.2-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.10.11 {"installer":{"name":"uv","version":"0.10.11","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.2-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 353b511d65e654de6c1056cbe13958ad6e07bef3e64b3d6570d8425e58d8eb3e
MD5 620014d8444ddfca3e2194d76c52eb30
BLAKE2b-256 124b45d297bc6790738c2334264817af1de4ff2a618f60864bead2c13ad2e685

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_thinking-0.2.2-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.10.11 {"installer":{"name":"uv","version":"0.10.11","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.2-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 d5b24bd0fda52221fdb2e8eb1021df56c8bafa0bbe6223e3c85124a5993e7c34
MD5 63487bf5d2c10e774661ed7dc93fda4e
BLAKE2b-256 bb86d68f21dd3f7d96d8e3f0f53763d23c5d4c04ecdb55480cca4f7fd07984f6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_thinking-0.2.2-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.10.11 {"installer":{"name":"uv","version":"0.10.11","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.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 476f278b3ccbf401aa71fe64c84bf31e61a398d8a1374f10ede8dcdbad37d22d
MD5 24a782d2966d10e3ce787179d693e6f5
BLAKE2b-256 6c98e8f6e95c618ca679bbf076f2c5d06e05ef4a3ec9a0672ed628e552339ba8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_thinking-0.2.2-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.10.11 {"installer":{"name":"uv","version":"0.10.11","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.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 685aca54a27fab4b95efa128b93e9e3f12d735e411ab44dc5aea904e01290f17
MD5 a18d9197d1962f6b6d48d9879c707989
BLAKE2b-256 42b4c5449bb96b5ebf9b0b3a144d73b877f0e27b39f3dbd43d5150219aa57f74

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_thinking-0.2.2-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.10.11 {"installer":{"name":"uv","version":"0.10.11","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.2-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 9219487b1c06b705c3ba28039338754db08fa9783a166c912ba9f61b36cddf04
MD5 c735cb24048ad42dd8fd5ad74bf2644b
BLAKE2b-256 f4dff9bd1bd0eeac64e2c926ba404dc9636c4a9c89266e305f68faec1aef6247

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_thinking-0.2.2-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.10.11 {"installer":{"name":"uv","version":"0.10.11","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.2-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 e1deba0391b8d4ae9022c19cb0e57f862033d30f76c2003827a79337d71ec37f
MD5 a9274af8b14119c225dcdf54ddb0d505
BLAKE2b-256 f748b0c732663ad75b0e5007d5169335b0df6df5c598936ce4af0344a1cfeb27

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_thinking-0.2.2-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.10.11 {"installer":{"name":"uv","version":"0.10.11","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.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 95092908b11fbe44458063f36d4a53d0737556bda4e9c1984d9fe2c1ac470b82
MD5 9dbe611bbc3d42bcec5f98c816105c67
BLAKE2b-256 4286aaa5640c5abb1e1d5dcee8777053f92f89ea5303f6591e4b6ca773bc3ed6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_thinking-0.2.2-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.10.11 {"installer":{"name":"uv","version":"0.10.11","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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3884019efafae2d1348094b99f959b249a41addc57f805d039bd3f4878a4df7b
MD5 724351100c2dcbeeb68e4b99ecabdfc3
BLAKE2b-256 f829e5b45d76f762f93c705b77bd8600c546512889a2343719504425989f82ee

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_thinking-0.2.2-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.10.11 {"installer":{"name":"uv","version":"0.10.11","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.2-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 52f5489871b7ffa36c83357f01cf0b136982693117c81dee9097a39ab99413c4
MD5 038f63286c5c6c3ec134702f687bf0a0
BLAKE2b-256 d54941c1122acaba0e8787fd5ba468ffe1e35fd7e964e3a298a605cea594e082

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_thinking-0.2.2-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.10.11 {"installer":{"name":"uv","version":"0.10.11","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.2-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 571c2c3f64f08a0ecf05106a92d3ce3930983663554bc22579d3eeb600870438
MD5 2c8f876b6f96b771481e6f871b01996c
BLAKE2b-256 f34cbd8d147164e2f4efd100bde93b7676ca288e8ec17ba31698f34e46f1cb52

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fabricatio_thinking-0.2.2-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.10.11 {"installer":{"name":"uv","version":"0.10.11","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.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a378c29a2759401c8cba49bedb7f9fb0b4b70e2e9b01874bf292888ba0cb9424
MD5 044d04ce24da2da59080bfd37550b742
BLAKE2b-256 d27f4e72c80b9aa6bc8cc54d5f34521417e7fc5937b834d0685945cb087f36f4

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