whatisgithub

What is ai-kit-filament?

solutionforest/ai-kit-filament — explained in plain English

Analysis updated 2026-05-18

5PHPAudience · pm founderComplexity · 3/5LicenseSetup · moderate

In one sentence

A no-code admin panel for building AI knowledge bases. Teams upload documents, manage chat conversations, and let an AI answer questions using their own files instead of the AI's built-in training data.

Mindmap

mindmap
  root((repo))
    What it does
      Manage collections
      Upload documents
      Chat with knowledge base
      Track token usage
    Tech stack
      PHP 8.3+
      Laravel 12 or 13
      Filament v5
      Composer
    Use cases
      Build no-code RAG
      Document question answering
      Chatbot analytics
    Audience
      Non-technical teams
      Founders
      Project managers
    License
      MIT open source
  

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Create a knowledge base from your team's PDFs and Word documents and chat against it live.

USE CASE 2

Track how many tokens each AI conversation uses and estimate costs on a dashboard.

USE CASE 3

Upload web pages by URL to add their content to a searchable AI collection.

USE CASE 4

Manage and re-index documents while watching their processing status from pending to indexed.

What is it built with?

PHP 8.3+LaravelFilament v5Composer

How does it compare?

solutionforest/ai-kit-filamenthapince-code/kaspa-woocommerce-gatewaycolin-johnston/hadron
Stars556
LanguagePHPPHPPHP
Last pushed2016-03-27
MaintenanceDormant
Setup difficultymoderatemoderatemoderate
Complexity3/53/52/5
Audiencepm founderpm founderdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires an existing Laravel app running PHP 8.3+ with Filament v5 installed and configured.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

So what is it?

This package is an admin panel for a system called ai-kit, which lets teams build and manage AI-powered knowledge bases without writing code. It runs on PHP 8.3 or newer, the Laravel web framework (versions 12 or 13), and Filament v5, which is a tool for building admin interfaces. The package is part of a suite of four related packages, and this one specifically provides the visual admin panel. The main idea is to give teams a no-code way to run what is called a RAG pipeline. RAG stands for retrieval-augmented generation, a method where an AI answers questions using your own documents rather than only its training data. You create collections (knowledge bases), upload files such as PDFs, Word documents, Excel spreadsheets, text, Markdown, or HTML files, or add web pages by URL. The system then processes those documents so a chatbot can search them and respond with relevant information. The panel includes several sections. A Collections resource lets you manage documents inside each collection, upload new ones, add from URLs, view the text chunks the system created, re-index, or delete. Each document shows a status badge (pending, processing, indexed, or failed) and a count of chunks. A Conversations section logs every chat with total input and output tokens per conversation and per individual message. A Playground page lets you pick a knowledge base and chat against it live. An Analytics dashboard shows documents indexed, chunks, conversations this week, token usage over 30 days, estimated cost, and a daily chart of prompt versus completion tokens. Token usage and the dashboard are optional features you can turn on or off through a configuration file. Cost estimates multiply logged tokens by per-model pricing you define, with unlisted models defaulting to zero cost. The panel is installed through Composer and registered with a single plugin call on your Filament panel. Everything appears under an AI Kit navigation group. The broader suite also includes a core package for ingestion and retrieval, a Livewire chat component, and this admin panel. The repository is licensed under MIT.

Copy-paste prompts

Prompt 1
I want to build a no-code AI knowledge base where my team uploads PDFs and Word docs and chats with them. How do I install and set up the ai-kit-filament admin panel in my Laravel app?
Prompt 2
How do I configure the cost estimates in ai-kit-filament so the dashboard shows accurate spending per model based on my token usage?
Prompt 3
Show me how to upload a document by URL into a collection in the ai-kit-filament panel and then chat against that collection in the Playground.
Prompt 4
How do I turn off token tracking and analytics in ai-kit-filament if I only need the collection management features?
Prompt 5
Explain how to register the ai-kit-filament plugin on my Filament panel so the AI Kit navigation group appears.

Frequently asked questions

What is ai-kit-filament?

A no-code admin panel for building AI knowledge bases. Teams upload documents, manage chat conversations, and let an AI answer questions using their own files instead of the AI's built-in training data.

What language is ai-kit-filament written in?

Mainly PHP. The stack also includes PHP 8.3+, Laravel, Filament v5.

What license does ai-kit-filament use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is ai-kit-filament to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is ai-kit-filament for?

Mainly pm founder.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.