Search by

microweber-packages / microweber-ai-tools

boksiora

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

Homepage

pkg:composer/microweber-packages/microweber-ai-tools

Statistics

Installs: 1

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.0 2026-11-03 11:38 UTC

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 / ToolRegistryInterface contracts
  • BaseTool (NeuronAI-compatible) with error markers, HTML helpers, audit hooks
  • ToolRegistry + AiTools facade 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