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.
| 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 |
| 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 |
| 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.