Willow CMS
AI-enhanced content management system
Willow is a content management system built with CakePHP 5.x, featuring comprehensive AI integration for content generation, SEO optimisation, and moderation. All AI features are powered by the OpenRouter API, with Anthropic API available as an alternative provider.
Features
- Multi-language translation via Google Translate API (25+ languages)
- AI-powered SEO metadata generation for articles and pages
- Intelligent image analysis and AI-generated descriptions
- AI-assisted comment moderation
- Hierarchical tagging with AI auto-generation and auto-tagging of posts
- Plugin-based theme system separating public and admin interfaces
- WYSIWYG editing with image galleries
- Queue-based background job processing
Tech Stack
Development Approach
The backend PHP was hand-written, using CakePHP's bake code generation for scaffolding. Claude Code then helped write the PHPUnit test suite for the backend. Frontend theme development was AI-assisted.
Deep knowledge of CakePHP conventions enabled effective evaluation and correction of AI-generated code, providing practical insight into what AI-assisted development can and cannot do well.
Future Ideas
With OpenRouter fully integrated, the next steps include AI-generated featured images for posts, automatic image suggestions based on content, and potentially extending AI features to other parts of the CMS.