ProcessWire 3.0.261 – Core Updates and AgentTools v12
ProcessWire 3.0.261 landed on the dev branch this week, bringing continued reorganization of core classes and a significant new AgentTools release (v12). Here is what is new.
AgentTools v12
Page Engineer Fieldtype
The headline feature of AgentTools v12 is the new Page Engineer Fieldtype. It provides an in-page AI editing assistant directly inside the ProcessWire page editor. You can ask it to write or summarize text, import data from external sources, generate image descriptions, manage child pages, and more.
To use it, create a new PageEngineer field, add it to a template, and edit a page. The PageEngineer ships with full knowledge of your entire site built in, so it understands your fields, templates, and page structure.
Encrypted Migration Export/Import
The migrations system has been upgraded with the ability to copy/paste migrations between development and production sites. Select one or more migrations, check the box, and click export. Transferred migrations are encrypted using unique salt values from your /site/config.php file, so it is not possible to import a migration that was not generated by your AgentTools installation.
Tattletale Security Feature
AgentTools now includes a “tattletale” feature. When enabled, if someone asks the agent to do something that could compromise security or is otherwise suspicious, it triggers a special tool that blocks the user from making further requests for one hour and emails the admin with details about what was found suspicious.
Core Updates (3.0.261)
API Documentation Expansion
New API.md documentation files were added for the following core API variables:
$session$config$files$database$input$sanitizerPagesRaw($pages->raw)
Most classes are now getting their own directories and API.md files. Ryan noted that the WireTests module might be merged into the core, with classes and modules shipping their own test files (e.g., Class.tests.php and ModuleName.tests.php). Tests living alongside the class they test makes them easier to update together.
All of this core reorganization is paving the way toward ProcessWire 4.x.
LazyCron and $modules CLI Support
LazyCron was updated with CLI support for running jobs, with an option to disable HTTP running. The $modules API variable also received its own CLI tools (visible when typing php index.php), and many more API variables will be getting their own CLI tools in future releases.
AI-Assisted Code Reviews
Ryan is now using both Claude Sonnet 4.6 and GPT 5.5 Codex to perform code reviews and write API.md documentation for the core. GPT 5.5 covered several core classes and the entire /wire/core/Pages/ set of classes this week.
ProFields Updates
New versions of the following ProFields were also released:
- FieldtypeTable
- FieldtypeCombo
- FieldtypeCustom
- FieldtypeRepeaterMatrix
In addition to new features and fixes, all have gone through AI code reviews and now include their own API.md files.