https://github.com/keiserjb/ai
A set of modules to enable AI integration with Backdrop.
https://github.com/keiserjb/ai
backdrop backdropcms php
Last synced: 9 days ago
JSON representation
A set of modules to enable AI integration with Backdrop.
- Host: GitHub
- URL: https://github.com/keiserjb/ai
- Owner: keiserjb
- License: gpl-2.0
- Created: 2026-05-21T20:12:49.000Z (23 days ago)
- Default Branch: 1.x-2.x
- Last Pushed: 2026-05-21T20:39:20.000Z (23 days ago)
- Last Synced: 2026-05-22T05:57:41.072Z (23 days ago)
- Topics: backdrop, backdropcms, php
- Language: PHP
- Homepage:
- Size: 22.2 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# AI Module Suite
The Backdrop CMS AI module provides a provider-agnostic foundation for AI
features in Backdrop CMS. It supports multiple providers, shared APIs, and
feature modules for text generation, embeddings, moderation, assistants, and
search.
## Requirements
You must configure at least one AI provider before you can use the provided
services.
## Documentation
Please review the bundled documentation in this module family and the project
issue queue for updates.
## Installation
- Install this module using the official [Backdrop CMS instructions](https://backdropcms.org/user-guide/modules).
- Enable the core `ai` module and the feature modules that meet your needs.
## Included Submodules
### **ai_alt**
Generates alt text for images using AI.
### **ai_ckeditor**
Adds an AI prompt action to CKEditor editing workflows.
### **ai_content**
Provides assistive tools for tone adjustment, summaries, title suggestions,
and content analysis during the editing process.
### **ai_dblog**
Uses AI to help analyze watchdog errors and suggest likely explanations.
### **ai_devel**
Adds AI-powered realistic content generation to Devel Generate commands.
### **ai_explorer**
Interactive UI for testing chat, image, audio, and speech AI capabilities.
### **ai_guardrails**
Active input and output guardrails that block prompt injection attacks, PII
leakage, and configurable content violations.
### **ai_moderation**
Interface for testing AI content moderation with model selection.
### **ai_privacy**
Controls which content types, bundles, and roles may send content to external
AI providers. Includes log redaction to prevent prompt and response storage.
### **ai_rate_limit**
Enforces per-provider request rate limits to prevent runaway costs and respect
upstream provider limits.
### **ai_tools**
Function-calling framework used by agents and integrations to register and
dispatch tools to AI providers.
### **ai_upgrade**
Optional admin UI for migrating legacy `openai_*` modules to their `ai_*`
replacements.
## Issues
Bugs and feature requests should be reported in the project issue queue.
## Current Maintainer
[Justin Keiser](https://github.com/keiserjb)
## Credits
- Created for Backdrop CMS by [Justin Keiser](https://github.com/keiserjb).
- Inspired by the Drupal [OpenAI module](https://www.drupal.org/project/openai)
and the Drupal [AI module](https://www.drupal.org/project/ai).
- Developed with AI assistance.
## License
This project is GPL v2 software. See the LICENSE.txt file in this directory for complete text.