Download the PHP package byte5/ai-entries-assistant without Composer

On this page you can find all versions of the php package byte5/ai-entries-assistant. 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 ai-entries-assistant

AI Entries Assistant

AI Entries Assistant is a Statamic addon that provides a conversational AI assistant in the control panel. It uses Laravel AI and RAG (Retrieval-Augmented Generation) powered by AI Entry Embeddings to answer questions hidden in your Statamic content.

How It Works

  1. A user starts a conversation from the Statamic control panel.
  2. The user's message is stored and the UserMessageAddedToConversation event is dispatched.
  3. A queued listener invokes the EntriesAssistantAgent, which performs a similarity search against entry embeddings to find relevant content chunks.
  4. The agent produces a Markdown-formatted answer based exclusively on the search results and stores it as an AI assistant message.
  5. The response is delivered to the frontend via broadcasting (Laravel Echo) or polling fallback.

Requirements

Installation

Publish the configuration file:

Run migrations (creates the ai_entry_assistant_conversations and ai_entry_assistant_messages tables):

Configuration

The configuration file is published to config/ai-entries-assistant.php.

AI Provider

By default the addon uses whatever provider is set in config('ai.default'). To use a different provider for the assistant, set it explicitly:

Supported providers include Anthropic, OpenAI, Gemini, Ollama, Azure, DeepSeek, Groq, Mistral, OpenRouter, and XAI.

Queue

AI response generation runs on a queue. Configure which queue to use:

Broadcasting

Real-time message delivery uses Laravel Broadcasting. Disabled by default -- enable it via your .env:

When disabled, the frontend falls back to polling. You can also configure a separate queue for broadcast events:

Events

Event When Broadcast
ConversationStarted A new conversation is created --
ConversationDeleted A conversation is deleted --
UserMessageAddedToConversation User sends a message user.message.created on private channel
AiAssistantMessageAddedToConversation AI assistant responds assistant.message.created on private channel

Broadcast events are sent to the conversation.{conversationId} private channel. Each user can subscribe only to their own private channel.

Control Panel

The addon registers a navigation item under AI Tools in the Statamic control panel. Access is gated by the access AI assistant permission.

License

This addon is open-sourced software licensed under the GNU General Public License v3.0 (GPL-3.0). See LICENSE for details.


All versions of ai-entries-assistant with dependencies

PHP Build Version
Package Version
Requires php Version ^8.3
statamic/cms Version ^6.0
laravel/ai Version ^0.3.0
byte5/ai-entry-embeddings Version ^0.1.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 byte5/ai-entries-assistant contains the following files

Loading the files please wait ...