The AI Journalist Assistant is a production-grade WordPress plugin that automates the complete editorial pipeline for digital newsrooms. It connects to multiple news sources simultaneously, rewrites incoming content with configurable AI voice, verifies claims against live sources, generates editorial imagery, and distributes finished articles across social platforms — all within a single unified admin interface.
The plugin integrates with Google Gemini 2.0, OpenAI GPT-4o, DALL-E 3, and Google Imagen 3. Background processing runs via Action Scheduler for reliability on any hosting stack. All third-party credentials are AES-256-CBC encrypted at rest using the WordPress secret key.
Platform Modules
AI Journalist
Core ingestion and rewrite engine. Polls public RSS feeds and JSON endpoints, extracts full article text via configurable XPath selectors, enforces minimum word-count thresholds, and rewrites content through a queue-based AI pipeline. Authenticated agency feeds run on a separate 30-minute Action Scheduler heartbeat. MD5-based deduplication prevents re-processing articles across all source types.
Wire Subscriptions
Authenticated agency feed pipeline supporting four driver types: Generic RSS (public URL), Generic JSON (Bearer token), Session Auth (POST login + session cookie), and a dedicated AMNA driver for the Greek national news agency. Credentials are AES-256-CBC encrypted per subscription. Per-feed status tracking detects auth failures in real time. Third-party drivers are injectable via a WordPress filter.
AI Fact Checker
Automatically extracts five verifiable claims per article, queries evidence from two PSE tiers (major global media and Greek official sources), and produces a structured verdict with numbered source attribution. Renders a front-end trust panel with source badges and citation links. Runs on a dedicated Gemini API key with an independent quota, fully isolated from the ingestion pipeline. PSE results cached 24 hours. Auto-publish on completion is opt-in.
AI Media
Image intelligence for editorial workflows. Detects AI-generated images using a composite score: 70% Gemini Vision semantic analysis plus 30% EXIF metadata signals. Generates editorial images via DALL-E 3 or Google Imagen 3 from article context with configurable style presets. Produces SEO-optimised alt text automatically. Integrates with the post editor via a dedicated metabox and hooks into the fact-checker pipeline to flag AI imagery in verified articles.
AI Social Media
Enterprise social distribution for X (Twitter), LinkedIn, and Facebook. Generates platform-specific copy variants via Gemini 1.5 Flash, with a preflight CTR scoring engine that validates length compliance, curiosity-gap triggers, and hashtag balance. Includes Breaking News Accelerator (500 hits/15 min threshold reschedules pending posts immediately) and Evergreen Content Recycler (auto-repost high-CTR articles on 45-day cycles). Full webhook support and per-post engagement metrics tracking.
AI Writer
In-editor writing toolkit surfaced in the AI Journalist workstation sidebar. Rewriter supports tone adjustment, shorten, and expand modes against AP, Reuters, and BBC editorial style guide presets with a free-text custom tone field. Translator covers 11 languages — Greek, English, Spanish, French, German, Italian, Portuguese, Arabic, Turkish, Romanian, Bulgarian — preserving all HTML structure. Publisher workflow handles editorial formatting, scheduling, and post status transitions.
Open Gov Monitor
Automated monitoring of the Greek government consultation platform (opengov.gr via GLOS API). Ingests public consultations on a configurable per-subscription heartbeat, clusters citizen comments using AI into opinion groups, and generates structured editorial briefs automatically. A public-facing Dispute Matrix displays the clustered opinion landscape for each consultation. Purpose-built for political and parliamentary correspondents covering Greek legislative proceedings.
Wire Feed Drivers
The Wire Subscriptions module uses a driver architecture that handles any authentication pattern a news agency may require. All credentials are encrypted before storage and never exposed in admin output.
generic_rss
Public RSS or Atom feed — no credentials required
generic_json
JSON API endpoint with Bearer token authentication
session_auth
POST login form → session cookie → authenticated HTML scraping
amna_gr
AMNA subscriber portal — custom HTML scraper for the Greek national wire
New drivers are injectable via the nexus_ai_journalist_register_ingestion_drivers filter, enabling integration with additional wire services without modifying plugin core.
Fact Checker: How Evidence Is Gathered
Each article passes through a four-step automated verification pipeline:
- Claim extraction — Gemini identifies the five most verifiable factual assertions in the article text.
- Evidence search — Each claim is queried across two source tiers: major English-language media (Reuters, AP, Bloomberg, BBC, DW, AFP, FullFact, Snopes, PolitiFact) and Greek official sources (gov.gr, Hellenic Parliament, European Commission, ellinikahoaxes.gr, factchecker.gr).
- Verdict synthesis — Gemini evaluates the evidence and produces a structured verdict per claim, citing source numbers drawn directly from the evidence pool.
- Trust panel render — The front end displays numbered source badges, publisher names, snippets, and citation links — only sources cited in the verdict appear under each claim.
Technical Architecture
Background Queue
Action Scheduler (WooCommerce / WordPress.com core library)
AI Providers
Google Gemini 2.0 Flash · OpenAI GPT-4o · DALL-E 3 · Imagen 3
Credential Encryption
AES-256-CBC keyed to SECURE_AUTH_KEY
Deduplication
MD5(provider_key + uid) stored in ingested_documents table
Ingestion Drivers
RSS · JSON/Bearer · Session Auth · AMNA custom scraper
Fact-Check Sources
Reuters · AP · Bloomberg · BBC · DW · Snopes · FullFact · gov.gr · EC
Image Detection
Gemini Vision 70% + EXIF signals 30% composite score
Image Generation
DALL-E 3 (primary) · Google Imagen 3 (secondary)
Social Platforms
X / Twitter API v2 · LinkedIn UGC Posts · Facebook Graph v19
Translation Languages
11 languages — Greek, English, Arabic, Turkish, Romanian + 6 more
Style Guides
AP · Reuters · BBC · Standard
Licensing
Commercial licence — Professional and Enterprise tiers