Skip to content

craftercms/ai-assistant-plugin

Repository files navigation

AI Assistant for Crafter Studio

Crafter Studio plugin that adds AI-assisted authoring: configurable agents, multiple LLM backends, optional CMS tools, pluggable image generation, and optional autonomous scheduled runs.

Install: Installation · Admins (configure the site): Configuration guide · Screenshots.

Product requirements: Product requirements.

Where It Shows Up

Surface Role
Experience Builder AI assistant is part of preview authoring: toolbar control opens chat in the XB tools panel (or a popup when configured)
Form engine control Per–content-type AI panel on forms
Helper widget ui.xml registration for the Experience Builder toolbar and, if you add it, the Studio Tools Panel list
Autonomous assistants (optional and experimental) Scheduled server-side runs + human tasks
Project Tools (optional) One AI Assistant entry (tabs: UI / Agents / Tools and MCP / Scripts / Prompts and Context) — studio-ui.json + bulk, agents.json, tool-prompt markdown overrides, tools.json (built-ins + MCP), user-tools/registry.json + Groovy tools, script imagegen + script LLMs under scripts/aiassistant/… · Screenshots
TinyMCE (optional RTE wiring) Toolbar actions + RTE config → chat / shortcuts

Capabilities (at a Glance)

Area Highlights Notes
Site setup Agents, ui.xml, keys, Experience Builder, forms; optional TinyMCE Configuration guide
LLMs OpenAI, Anthropic, XAI, Ollama, Deepseek, scriptable (script:{id}) LLM configuration
Image generation OpenAI, scriptable (script:{id}) Image generation · Scripted tools & imagegen
Tools and MCP CMS / HTTP / optional hosted SaaS API tools / scriptable user tools; optional MCP (mcpEnabled + mcpServers in tools.json) Chat & tools runtime
Core Config overrides tools.json (built-in allow/deny + MCP), prompts/*.md, same sandbox layout as script LLMs Studio plugins guide

Documentation

If you want… Open
Install or deploy the plugin Installation
Configure agents, keys, ui.xml Configuration guide
Project Tools UI (screenshots) Configuration guide — Screenshots
Runtime UI flags (studio-ui.json) + bulk tools Configuration guide — §1e · spec.md
Helper widget snippet & troubleshooting Helper widget
TinyMCE toolbar & JSON TinyMCE integration
Autonomous widget overview Autonomous assistants widget
LLM ids, secrets, env + ui.xml LLM configuration
JVM-only tuning (-D properties) Studio AI assistant JVM parameters
Image backends & overrides Image generation
Integrators — Groovy user-tools/ + imagegen/ Scripted tools & imagegen
Product requirements Product requirements
Build paths, Rollup, user-tools/, script LLM paths Studio plugins guide
Official requirements & build specification spec.md · Studio plugins guide
Behavior spec, streaming, runtime Internals index
Contributing (clone, build, policy, spec updates) CONTRIBUTING.md
Full doc index docs/README.md

Questions: CrafterCMS Community Slack.

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors