← All products
For Joomla

Seanos AI for Joomla

Free GPL-licensed · lifetime updates

  • Eight provider connectors: Anthropic, OpenAI, Gemini, DeepSeek, Grok, GitHub Models, Ollama, and any OpenAI-compatible endpoint.
  • Per-conversation provider / model selector in the chat header — pick the chat model and image model independently, no global default needed.
  • Real-time streaming over SSE with retry / backoff and rate-limit awareness.
  • 40+ Joomla-aware tools covering articles, taxonomies, menus, media, users, ACL, SQL reads, logs, redirects, and front-end audits.
  • Image generation from a text prompt with OpenAI (DALL·E 3, gpt-image-2) or Gemini (Imagen 3, Nano Banana), saved straight into the media library.
  • Drop-in attachments across every provider — images, PDFs, plain text, and `.docx` / `.xlsx` / `.pptx` Office files extracted server-side.
  • Capability-gated writes, encrypted-at-rest API keys, fenced code blocks render with a Copy button.

No email or signup required. The component / plugin is GPL-2.0-or-later.

About this release

Free, GPL-licensed AI agent for the Joomla 5 admin. Same eight provider connectors as the WordPress edition, ported to Joomla's extension lifecycle, ACL, and database conventions. 35+ capability-gated tools cover articles, categories, menus, custom fields, users, view levels, media, plugins/themes, options, cache, SQL, file reads under JPATH_ROOT, and site audits. Strict approval mode by default.

Tools included

The agent calls these 40 tools during conversations. Every write is gated by approval mode (strict by default).

Read & inspect

get_joomla_context Free

Snapshot Joomla version, PHP, DB driver, theme, extensions and paths.

read_file Free

Read a text file under the Joomla install. Denied paths refused.

list_directory Free

List the immediate contents of a directory under JPATH_ROOT.

glob Free

Find files matching a glob pattern (supports **, *, ?, [abc]).

list_extensions Free

List installed components, modules, plugins, templates, libraries.

discover_extensions Free

Run Joomla extension discovery for newly-uploaded extensions.

list_media Free

List files under /images/, optionally recursive / images-only.

list_logs Free

List log files under administrator/logs/.

tail_log Free

Read the last N lines of a log file with optional grep.

list_users Free

List Joomla users with their groups. Filterable by name / email / username / group id; secrets never returned.

list_tags Free

List `#__tags` terms with content counts.

list_module_instances Free

Walk module instances grouped by template position.

list_redirects Free

Read redirect rules from `#__redirect_links` (com_redirect).

Database (read-only)

query_database Free

Run a read-only SELECT / SHOW / DESCRIBE / EXPLAIN query.

describe_table Free

Show the columns and indexes for any Joomla table.

run_sql Free

Read-only SQL with a verb whitelist; results surfaced for inspection.

get_global_config Free

Read the Joomla global configuration with secrets redacted.

get_component_params Free

Read params for a component (or any #__extensions row).

Web fetch

fetch_url Free

GET a public HTTP(S) URL with private-IP guard.

fetch_page_metadata Free

Fetch a public page and extract title, description, canonical URL, h1.

inspect_local_url Free

Hit a path on this Joomla install for a quick smoke check.

download_asset Free

Save a public asset under media/seanosai/downloads/.

crawl_site_audit Free

Crawl a bounded set of local pages and report status, titles, broken links.

Cache

clear_cache Free

Clear Joomla cache groups (all or a single named group).

rebuild_menu Free

Rebuild the #__menu nested-set tree (clean lft/rgt after manual edits).

Content management

create_article Free

Create a com_content article (auto-suffixes the alias on collision).

edit_article Free

Update fields on an existing com_content article.

create_category Free

Create a category for com_content, com_contact, com_banners, etc.

create_menu_item Free

Create a menu item under an existing menutype.

create_custom_field Free

Create a #__fields entry. Defaults to com_content.article context.

upload_media Free

Write a media file under /images/ from base64; MIME sniffed.

import_chat_attachment Free

Move an attachment dropped into the chat into /images/seanosai/imports/.

resize_image Free

Resize an image under /images/ using the Joomla image editor.

Users & ACL

create_user Free

Create a Joomla user with hashed password and group assignment.

assign_user_group Free

Add or remove a user from a #__usergroups row.

create_view_level Free

Create a #__viewlevels entry pointing at a list of group ids.

set_action_permission Free

Grant / deny / inherit an ACL action for a group on an asset.

Extension activation

enable_extension Free

Enable an installed extension by id or by type / element / folder / client.

disable_extension Free

Disable an installed extension by id or by type / element / folder / client.

Image generation

generate_image Free

Generate a raster image from a text prompt; OpenAI / Gemini only, saved under /images/seanosai-ai/, approval-gated.

+ 29 more tools in Seanos AI Pro

File editing Pro

write_file Pro

Write a UTF-8 text file. Snapshots the existing bytes first so you can roll back any time.

edit_file Pro

Replace an exact substring in a file. Supports `replace_all` and produces a unified diff.

delete_file Pro

Remove a file under JPATH_ROOT.

create_directory Pro

Create a directory tree under JPATH_ROOT.

restore_snapshot Pro

Roll any Pro write tool back to its pre-edit state from the audit log.

Database edits Pro

run_sql_write Pro

Run one write SQL statement after operator approval — INSERT, UPDATE, DELETE, DDL.

set_global_config Pro

Update allow-listed keys in Joomla's global configuration.

set_component_params Pro

Patch component / module / plugin / template params (merge or replace).

Developer Pro

run_php_lint Pro

Run `php -l` on a file under the Joomla root and surface any syntax issues.

Extension authoring Pro

create_plugin Pro

Scaffold a Joomla plugin (group + element) ready for installation.

create_module Pro

Scaffold a Joomla module for the site or admin client.

create_template Pro

Scaffold a Joomla template for the site or admin client.

create_component Pro

Scaffold a com_… component with admin + site MVC plumbing.

build_extension_package Pro

Zip a component / module / plugin / template into media/seanosai/packages/ ready to ship.

Install & uninstall Pro

install_extension Pro

Install a packaged extension from a local archive or discovered id.

uninstall_extension Pro

Uninstall an extension by id or by type / element / folder / client.

Module instances Pro

create_module_instance Pro

Place a new module instance on a template position with menu assignments.

edit_module_instance Pro

Update title, position, params, ordering, or assignments on an existing module.

delete_module_instance Pro

Remove a module instance and its menu assignments.

Edit & delete coverage Pro

edit_user Pro

Update name / email / username / password / block flag / group set on an existing user.

edit_menu_item Pro

Update title, alias, link, params, or position of a menu item.

delete_menu_item Pro

Remove a menu item (and clean up nested-set children).

edit_category Pro

Update name, alias, parent, or params on an existing category.

delete_article Pro

Trash or permanently delete a com_content article by id.

Tags, redirects & ops Pro

create_tag Pro

Create a #__tags taxonomy term with optional parent.

assign_tag Pro

Assign or unassign tags from a content item via #__contentitem_tag_map.

create_redirect Pro

Create a com_redirect rule mapping an old URL to a new URL.

send_test_mail Pro

Send a test email through the configured Joomla mailer to verify SMTP / sendmail.

smart_search_reindex Pro

Trigger Smart Search index rebuild (com_finder) and report counts.

Get Seanos AI Pro for Joomla