Skip to main content

An extension of fabricatio

Project description

fabricatio-agent

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[agent]
# or
uv pip install fabricatio[agent]

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 a comprehensive AI agent framework that integrates multiple capabilities for autonomous task fulfillment. The agent combines thinking, memory, team cooperation, and various specialized capabilities to process and execute complex requests, making it a central orchestrator in the fabricatio ecosystem for intelligent workflow automation.

🧩 Key Features

  • Multi-Capability Integration: Combines thinking, memory, judgment, task dispatching, and team cooperation capabilities
  • Autonomous Task Fulfillment: Processes requests through sequential thinking and task decomposition
  • Memory-Augmented Processing: Recalls relevant information to enhance decision making and context awareness
  • Team Collaboration: Supports cooperative workflows with multiple specialized agents
  • Configurable Behavior: Customizable settings for thinking mode, memory usage, and capability checking
  • Template-Driven Execution: Uses configurable prompt templates for consistent and adaptable behavior

🔗 Dependencies

Core dependencies:

  • fabricatio-core - Core interfaces and utilities
  • fabricatio-digest - Request digestion and task planning
  • fabricatio-memory - Memory management and recall
  • fabricatio-improve - Content improvement capabilities
  • fabricatio-rule - Rule-based content processing
  • fabricatio-judge - Advanced judgment and evaluation
  • fabricatio-capabilities - Base capability patterns
  • fabricatio-diff - Difference editing operations
  • fabricatio-thinking - Sequential thinking processes
  • fabricatio-question - Interactive questioning
  • fabricatio-tool - Tool handling and execution
  • fabricatio-team - Team cooperation mechanisms
  • fabricatio-capable - Capability assessment

📄 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_agent-0.3.0-cp314-cp314-win_amd64.whl (129.3 kB view details)

Uploaded CPython 3.14Windows x86-64

fabricatio_agent-0.3.0-cp314-cp314-manylinux_2_34_x86_64.whl (237.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

fabricatio_agent-0.3.0-cp314-cp314-manylinux_2_34_aarch64.whl (222.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

fabricatio_agent-0.3.0-cp314-cp314-macosx_11_0_arm64.whl (207.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

fabricatio_agent-0.3.0-cp313-cp313-win_amd64.whl (129.9 kB view details)

Uploaded CPython 3.13Windows x86-64

fabricatio_agent-0.3.0-cp313-cp313-manylinux_2_34_x86_64.whl (237.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

fabricatio_agent-0.3.0-cp313-cp313-manylinux_2_34_aarch64.whl (222.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

fabricatio_agent-0.3.0-cp313-cp313-macosx_11_0_arm64.whl (208.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

fabricatio_agent-0.3.0-cp312-cp312-win_amd64.whl (129.7 kB view details)

Uploaded CPython 3.12Windows x86-64

fabricatio_agent-0.3.0-cp312-cp312-manylinux_2_34_x86_64.whl (237.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

fabricatio_agent-0.3.0-cp312-cp312-manylinux_2_34_aarch64.whl (222.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

fabricatio_agent-0.3.0-cp312-cp312-macosx_11_0_arm64.whl (208.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

File details

Details for the file fabricatio_agent-0.3.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: fabricatio_agent-0.3.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 129.3 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.10 {"installer":{"name":"uv","version":"0.11.10","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_agent-0.3.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 970336253c17b57c2ecca207b7c6026ed2dfc214ab448715efeb780c32a96660
MD5 fe3f9e307301a4cc1a09530ee4748e83
BLAKE2b-256 6061fc280a921737a509bc0e4f44394393808a73e7f6feee0152e99358d054fe

See more details on using hashes here.

File details

Details for the file fabricatio_agent-0.3.0-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_agent-0.3.0-cp314-cp314-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 237.3 kB
  • Tags: CPython 3.14, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.10 {"installer":{"name":"uv","version":"0.11.10","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_agent-0.3.0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 8eee6afe78e3e841c5b2821679c4a47fa3bac6b041239246d28c97e5922ec286
MD5 3ebc4826a0e3424af2c1fb317d2294f5
BLAKE2b-256 55b74fa141a9856f6eadf6f5a419964052d7d9e7dea3fa7d6340d79548a7f3dc

See more details on using hashes here.

File details

Details for the file fabricatio_agent-0.3.0-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_agent-0.3.0-cp314-cp314-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 222.0 kB
  • Tags: CPython 3.14, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.10 {"installer":{"name":"uv","version":"0.11.10","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_agent-0.3.0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 f09764b4246e4d1a00ae0df3fb7d388cd3083871153a772624f38c48e1ebf740
MD5 cf756ae4201267c92dc5988c86f7caa7
BLAKE2b-256 2a50e79fd1994048960a882c45635e95fd791172a471804a805cca7a0966f981

See more details on using hashes here.

File details

Details for the file fabricatio_agent-0.3.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_agent-0.3.0-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 207.7 kB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.10 {"installer":{"name":"uv","version":"0.11.10","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_agent-0.3.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1409a9d717701bdac1646eec2c96878d20a1b8c87a13e89449a912b712c078ea
MD5 3061ea6e1092a50518e3f67d3c171151
BLAKE2b-256 d7ee6972033744470aada48fb4331cbd212231649d2736522d0b3df9f78bc661

See more details on using hashes here.

File details

Details for the file fabricatio_agent-0.3.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: fabricatio_agent-0.3.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 129.9 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.10 {"installer":{"name":"uv","version":"0.11.10","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_agent-0.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bdc11efa04ba07c594b5ba2cd1c3fa1f69fa79ce55bc49fb41d7b2f8686eb523
MD5 18cc154865dc4e4bb0b8788686e6b13e
BLAKE2b-256 e4e8df4bd7e5c9da842f0341a08641082dc99df20c8544ceee0f475146fad989

See more details on using hashes here.

File details

Details for the file fabricatio_agent-0.3.0-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_agent-0.3.0-cp313-cp313-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 237.4 kB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.10 {"installer":{"name":"uv","version":"0.11.10","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_agent-0.3.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 16e5a153f7a443b4178174604e1db718801a954dbd177650f3ba3a6049c26f0d
MD5 2ec30771b0cfcb3ac64b6e2f509be118
BLAKE2b-256 d40bc4f84a2d95d0643336780634ebca3811d98defb4aac22772e9fae6222ce4

See more details on using hashes here.

File details

Details for the file fabricatio_agent-0.3.0-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_agent-0.3.0-cp313-cp313-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 222.6 kB
  • Tags: CPython 3.13, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.10 {"installer":{"name":"uv","version":"0.11.10","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_agent-0.3.0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 cb90f7331e69bbeeb36ce8ae32712c7c8f459c2ffa15d94e97d227533bcc9e6b
MD5 5938ee49dcfbeb2fd61bb024a48f291c
BLAKE2b-256 fd95b8512bfedb466a2349a8757f6d17a4744f36ac3d583b9f4fc2641d95d6b4

See more details on using hashes here.

File details

Details for the file fabricatio_agent-0.3.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_agent-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 208.5 kB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.10 {"installer":{"name":"uv","version":"0.11.10","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_agent-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2fdf16dbbb437e7dfada09826ff8c10c6b431022921803eae8d2450768f8b8dc
MD5 5055783fcbca4f8a68ebed9b8e36a640
BLAKE2b-256 d961ba30b15788e09c9ce7fe5bc96313c691ec3c5c7693a1b2830e6dbee5faac

See more details on using hashes here.

File details

Details for the file fabricatio_agent-0.3.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: fabricatio_agent-0.3.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 129.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.10 {"installer":{"name":"uv","version":"0.11.10","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_agent-0.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c3274f482ea65a1c62d181f33572dfc6fc700c43ae8963be3c36cb721a96c5bb
MD5 422f25461e2a553c989ee8200822549c
BLAKE2b-256 dee9140d5874f37ee9ed5848a12f5b001f6ebe7a4e64897f609fe55ab2af4bf4

See more details on using hashes here.

File details

Details for the file fabricatio_agent-0.3.0-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: fabricatio_agent-0.3.0-cp312-cp312-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 237.6 kB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.10 {"installer":{"name":"uv","version":"0.11.10","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_agent-0.3.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 3b54ddc1f1d7d25788c8140bd2c3445e7cee68b45e68056d4e1eb6787a2eed51
MD5 784ee8bf55fa2d22062b0ad2ca3ce34e
BLAKE2b-256 51f314d21c88e4687fc2051c8a64d7369f2a85b2151c6779257c7957afde8a48

See more details on using hashes here.

File details

Details for the file fabricatio_agent-0.3.0-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

  • Download URL: fabricatio_agent-0.3.0-cp312-cp312-manylinux_2_34_aarch64.whl
  • Upload date:
  • Size: 222.2 kB
  • Tags: CPython 3.12, manylinux: glibc 2.34+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.10 {"installer":{"name":"uv","version":"0.11.10","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_agent-0.3.0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 e323231a6a320d95e5c2f86f025e5f08c30bf7a4d0a46efc40a1ea0120e67794
MD5 2341c15a0c0d5049a1a94e8823daf25c
BLAKE2b-256 3d2072d7c11c697916689effe33e2cb0452e0102bae4437b552fb9026ce32ecd

See more details on using hashes here.

File details

Details for the file fabricatio_agent-0.3.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: fabricatio_agent-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 208.0 kB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.10 {"installer":{"name":"uv","version":"0.11.10","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_agent-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e2c428b8b0463e127e12f9c0bb7fb1e2c1cf428e681e9da3f314dc5e1aaf9c3f
MD5 951a737717b7e75468a89848bf5fb88c
BLAKE2b-256 aaed507886cf2ebcb97c97d71c2f4df8c1ef971fd41a50573b2180df69383e05

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