composer require johannschopplich/kirby-copilot
composer update johannschopplich/kirby-copilot
Download the latest version v2.9.0 and extract it to your site/plugins folder. If updating, replace the existing plugin folder with the new one.
December 6, 2025
๐ Features
{fieldName} placeholders at the cursor position. See the Fields as Context documentation.November 29, 2025
๐ Features
writer and textarea fields. Define a userPrompt in your field configuration to pre-fill the Copilot dialog with context-specific instructions. Works with nested fields in blocks and layouts.fields:
text:
type: writer
marks:
- copilot
copilot:
userPrompt: Check grammar and improve writing style. Keep the original meaning and tone.
November 24, 2025
๐ Bug Fixes
temperature value, allowing AI providers to use their own optimal defaults. Previously, a hardcoded temperature could conflict with certain models (like reasoning models) that work best with provider defaults. If you want explicit control, you can still set temperature in your provider configuration.October 9, 2025
๐ Features
copilot-ai-generate.icon option for view buttons and sections.For example, the view button with icon: copilot-ai-generate:
๐ Bug Fixes
October 1, 2025
๐ Features
reasoningEffort for OpenAI GPT-5 and GPT-5 Mini, replacing temperature for these models.label โ Custom button label (default: "Copilot")userPrompt โ Pre-filled prompt text that users can editsystemPrompt โ Hidden system instructions for the AItheme โ Visual appearance (blue-icon, positive, etc.)logLevel โ Debug level (error, warn, info, debug)For example, the view button with theme: blue-icon:

July 15, 2025
๐ Features
excludedBlocks global option lets you prevent specific block types from being generated by Copilot. This is useful when you have custom blocks that require manual content (e.g., embed blocks, form blocks) or blocks that should only be added by editors intentionally.return [
'johannschopplich.copilot' => [
'excludedBlocks' => ['embed', 'form', 'code']
]
];
July 2, 2025
Another minor version release, but a major feature release!
๐ Features

object and entries fields for content generation.July 1, 2025
Although a minor release, this is a major release in terms of features!
๐ Features
layout fields.June 24, 2025
๐ Features
March 4, 2025
๐ Features
o3-mini as default OpenAI model. Note that the o3-mini model does not support image input. To enable image input, set the model to gpt-4o in the provider model configurationo3-mini model:
Invalid content type. image_url is only supported by certain models.
December 29, 2024
๐ Features
December 23, 2024
๐ Features
writer fields. The AI output is automatically converted to the writer field's rich text format.December 19, 2024
Kirby Copilot v2 is a major release with support for Kirby 5 and improvements across the board. This major release requires a new license key. If you already have a license, you receive either a free upgrade to v2 or a 50% discount on your new license. Head over to the Kirby Tools Hub to get your discount or read more in the license compatibility guide.
๐จ Breaking Changes
๐ Features
writer and textarea fields.July 10, 2024
๐ Features
To use Claude Sonnet models, add the configuration for the anthropic provider:
return [
'johannschopplich.copilot' => [
'provider' => 'anthropic',
'providers' => [
'anthropic' => [
'apiKey' => 'YOUR_API_KEY',
'model' => 'claude-sonnet-4-20250514'
]
]
]
];
June 18, 2024
๐ Features
June 1, 2024
๐ Features
gpt-4o, which combines strong reasoning capabilities with native vision support for image understanding. This model offers improved performance over GPT-4 Turbo at a lower cost. You can still configure a different model in the provider configuration.April 29, 2024
๐จ Breaking Changes
As of April 2024, OpenAI has added vision capabilities to the GPT-4 Turbo model. Following this change, the configuration for the OpenAI provider has been simplified to only include the model name.
To update your configuration from Kirby Copilot v1.5 and earlier to the latest version, reduce the model configuration to only include the model name:
return [
'johannschopplich.copilot' => [
'providers' => [
'openai' => [
- 'model' => [
- 'default' => 'gpt-4-turbo-preview',
- 'vision' => 'gpt-4-vision-preview'
- ]
+ 'model' => 'gpt-4-turbo'
]
]
]
];
๐ Features
gpt-4-turbo as default OpenAI model.March 21, 2024
๐ Features
userPrompt and systemPrompt section properties now support Kirby queries. This allows you to dynamically generate prompts based on page content, site settings, or other data. For example, use {{ page.title }} to include the page title in your prompt.February 21, 2024
๐ Features
files: auto on a file model copilot section to automatically use the current file (image or PDF) as context source.logLevel section property, i.e. to debug system and user prompts.baseUrl to define the base URL of a custom Mistral API instance.January 27, 2024
๐ Features
files section property.๐ Bug Fixes
.mjs to .js for better compatibility with hosting providers that do not serve .mjs files with the correct MIME type.January 26, 2024
๐ Performance
assets directory. This significantly reduces the initial Panel JavaScript bundle size, resulting in faster Panel loading times.January 24, 2024
Official Release
This version marks the official public release of Kirby Copilot. The plugin is now available for purchase and production use.
๐ Features
mistral provider in your global configuration with your API key.files section property.๐ Bug Fixes
January 18, 2024
Initial Release
Kirby Copilot v1.0 brings AI-powered content generation directly to the Kirby Panel. Generate text content from prompts using OpenAI's GPT models.
๐ Features
field section property.For setup instructions, see the Installation guide.