microweber-packages / microweber-ai-tools
Standalone Laravel AI tool-calling framework with a tool registry, base tools, and external service tools
Package info
github.com/microweber-packages/microweber-ai-tools
pkg:composer/microweber-packages/microweber-ai-tools
v1.0.0
2026-11-03 11:38 UTC
Requires
- php: ^8.2
- illuminate/contracts: ^10.0|^11.0|^12.0|^13.0
- illuminate/http: ^10.0|^11.0|^12.0|^13.0
- illuminate/support: ^10.0|^11.0|^12.0|^13.0
- microweber-packages/microweber-package: *
- neuron-core/neuron-ai: ^4.0
- spatie/laravel-package-tools: ^1.16
Requires (Dev)
- orchestra/testbench: ^8.0|^9.0|^10.0
- phpstan/phpstan: ^2.0
- phpunit/phpunit: ^10.0|^11.0
Suggests
- illuminate/cache: Recommended for external service caching (Google Trends)|^13.0
- illuminate/database: Required for content repository adapters|^13.0
- illuminate/log: Recommended for audit logging|^13.0
Provides
None
Conflicts
None
Replaces
- microweber-packages/ai-tools: *
This package is auto-updated.
Last update: 2026-11-03 17:06:00 UTC
README
Standalone Laravel package providing an AI tool-calling framework:
ToolInterface/ToolRegistryInterfacecontractsBaseTool(NeuronAI-compatible) with error markers, HTML helpers, audit hooksToolRegistry+AiToolsfacade for registration/lookup/make()- Built-in external tools: Amazon scraper, Google Trends, Supadata
Domain-specific CMS tools (content, shop, media, …) live in their modules and
register into the shared registry via RegistersAiTools.
Install (standalone Laravel app)
composer require microweber-packages/microweber-ai-tools
Register the provider (or load via microweber-packages/microweber-core):
// bootstrap/providers.php or config/app.php MicroweberPackages\AiTools\Providers\AiToolsServiceProvider::class,
Publish config:
php artisan vendor:publish --tag=ai-tools-config
Usage
use MicroweberPackages\AiTools\Facades\AiTools; AiTools::register(MyCustomTool::class); $tool = AiTools::make('my_custom_tool'); echo $tool(['input' => 'hello']);
Tests
# from monorepo root
./vendor/bin/phpunit --testsuite=MicroweberAiTools
composer analyse -- packages/microweber-ai-tools/src
License
MIT