Download the PHP package hristijans/spatie-agent-tools without Composer

On this page you can find all versions of the php package hristijans/spatie-agent-tools. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package spatie-agent-tools

Spatie Agent Tools

Latest Version on Packagist

Laravel AI SDK agent tools for Spatie packages. Drop-in tools that give your AI agents the ability to query and interact with data managed by popular Spatie packages — no glue code required.

Requirements

Each tool requires its corresponding Spatie package to be installed. See the individual tool documentation for specific package requirements.

Installation

The package auto-discovers its service provider — no manual registration needed.

Available Tools

Tool Spatie Package Description
QueryActivityLogTool spatie/laravel-activitylog Query and filter activity log entries
QueryPermissionsTool spatie/laravel-permission Query roles, permissions, and user access
QueryMediaLibraryTool spatie/laravel-medialibrary Query and filter media files
QueryTagsTool spatie/laravel-tags Query tags, tag types, and tagged models
QueryTranslatableTool spatie/laravel-translatable Query model translations across locales
QuerySettingsTool spatie/laravel-settings Query application settings groups and values

Quick Start

Register the tools you need on your Laravel AI SDK agent:

Your agent can now query activity logs, roles and permissions, media files, tags, translations, and application settings through natural language — no extra configuration required.

Tip: You only need to register the tools for packages you have installed. If you only use spatie/laravel-permission, just register QueryPermissionsTool.

Documentation

Comprehensive documentation for each tool is available in the docs/ directory:

License

The MIT License (MIT). Please see License File for more information.


All versions of spatie-agent-tools with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
illuminate/support Version ^12.0 || ^13.0
laravel/ai Version >=0.1.0
spatie/laravel-activitylog Version ^4.0
spatie/laravel-permission Version ^6.0
spatie/laravel-medialibrary Version ^11.21
spatie/laravel-tags Version ^4.11
spatie/laravel-settings Version ^3.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package hristijans/spatie-agent-tools contains the following files

Loading the files please wait ...