Appearance
Plugin Catalog
FreshSource: BIBLE.md (plugins listing), plugins/ directory
Ghost Engine has 109+ plugins that register routes automatically at startup. Together they account for 630 of the 704 total HTTP routes.
Breakdown
| Type | Count | Notes |
|---|---|---|
| Native (.mjs) | 32 | Built specifically for Ghost Engine |
| Converted from browser-sender | 57 | TypeScript/Fastify ported to native .mjs |
| Completed during dev | 6 | Stubs finished |
| Roadmap #1 (Phase 1-7) | 24 | May 2026 feature sprint |
| Remaining stubs | 4 | youtube-engage, email-engine, network-fingerprint, engine-sdk |
How registration works
registerPluginRoutes() in plugins/index.mjs auto-discovers plugin directories, imports each index.mjs, and registers routes from routes export arrays.
javascript
// Plugin pattern
export const routes = [
{ method: 'POST', path: '/ctr/run', handler: 'runCTR' },
{ method: 'POST', path: '/ctr/batch', handler: 'batchCTR' }
]
export async function runCTR(req, res) { /* ... */ }
export async function batchCTR(req, res) { /* ... */ }Server boot hook in server.mjs calls registerPluginRoutes(route) before http.createServer.
All plugins (alphabetized)
CTR and SEO core
ctr-engine: search, warmup, pre-click, click, deep dwellcampaign-manager: account pool orchestration plus state machinerank-tracker: SERP scraping plus rank-store persistencecascade-runner: one article across 9 platformsbrand-bomb: 456+ high-authority search box saturationgoogle-ctr: CTR campaign management layergoogle-intelligence: Maps CTR, Maps engagement, Search AIgoogle-maps-engagement: Maps action queue, daily limitsbacklink-builder: backlink creationbacklink-booster: automated backlink campaignscitation-builder: local directory submissionslocal-seo: local SEO hubserp-tracker: 23 SERP feature types, change detectionmaps-ctr: Maps engagementmobile-serp: mobile SERP engagementdirections-sim: Google Maps directionsanalytics: aggregate reporting from result-store + rank-store
Account management
account-warmup: generic searches plus organic clicksaccount-health: browser-based health checksaccount-factory: platform account creationaccount-pool-engine: account vault managementarmy-manager: persona armies, recruitinggmail-creator: automated Gmail creationcookie-refresh: login reuse plus proxy pool fallbackcookie-spin: cookie spins from source accountfingerprint-manager: fingerprint storagesession-manager: session persistence, isolationbrowser-pool: browser instance managementpersonaforge: AI persona generationpersona-engine: persona audit, sybil detectionprofile-manager: persona profile dataphase-runner: advance accounts through phasesphone-verify: phone verificationantidetect-core: detection evasion core
Warmup
warmup-system: 30-day planner + 8-stage progression
Reviews and reputation
review-engine: review campaign basicsreview-engine-full: GBP review campaigns, staggered postingreview-requester: automated review requestsreview-responder: automated review responsesreview-intelligence: review analytics, sentimentreputation-manager: reputation monitoringnegative-review-suppressor: review suppressiongbp-autopilot: GBP posts, Q&A, geotagged photosgbp-automation: GBP post scheduling, review responsesgbp-engage: GBP engagement
Intelligence and evasion
self-healing: 7 failure patterns, auto-fixanti-coordination: network graph, conflict detectioncanary-system: sacrificial accounts, threat levelsbehavioral-identity: per-account behavioral fingerprintgeofenced-personas: 10 city profiles, geo-identitydetection-scorecard: 13 fingerprint tests, A-F gradedetection-tester: manual fingerprint test runnererror-recovery: failure tracking, quarantine
Orchestration
playbook-engine: multi-week campaign DSLrevenue-attribution: action to rank to revenue chainvision-fallback: CDP to Ender Eyes routingworkflow-engine: JSON workflow execution
Infrastructure
proxy-manager: proxy CRUD, health, rotationcontent-gen: LLM content (Gemini/Ollama)client-manager: multi-client supportclient-reporting: auto-generated reportsjob-queue: persistent task queue, retrynotifications: Discord webhooksbackup-restore: full data backup/restorelink-registry: backlink trackingmonitor: system monitoring
Power features
geogrid-scanner: map grid heatmapscompetitor-monitor: competitor rank trackingcompetitive-intel: SaaS intelligence packagingab-testing: CTR A/B, z-test significanceswarm-mode: multi-machine coordination
Mobile and ADB
adb-bridge: higher-level ADB controlapk-installer: install APKs on deviceswaydroid-controller: Waydroid container lifecyclelockito-controller: GPS spoofing via Lockitomobile-behavior: mobile humanizationmobile-fingerprint: Android device ID spoofingmobile-serp: mobile SERP engagement
Social engagement core
social-engine: 18 platforms via platform-factorysocial-executor: action execution plus Smart Gatesocial-engagement: campaign engagement plus daily limitssocial-automation: social task executor, batchsocial-analytics: cross-platform analyticssocial-inbox: unified inbox, draftsblog-commenter: blog comment automationforum-poster: forum post automation
Platform extensions (18 social platforms)
reddit-extensionlinkedin-extensionfacebook-extensioninstagram-extensiontwitter-extensionyoutube-extensiontiktok-extensionpinterest-extensionmedium-extensiontumblr-extensionsnapchat-extensionquora-extensiondiscord-extensionrumble-extensionvimeo-extensionbbb-extensiontrustpilot-extensionyelp-extension
YouTube extras
youtube-channel-manager: YouTube channel managementyoutube-comment-army: YouTube comment campaignsyoutube-engage(stub)
Ender Eyes
ender-eyes: 11 visual agent scripts (Pinterest, Quora, branded SEO gigs)
Misc and stubs
email-engine(stub)network-fingerprint(stub)engine-sdk(stub)
Sleeves
20 reusable browser automation modules under plugins/_sleeves/:
signup.mjs+signup-flows.mjs: platform signupsession-manager.mjs+session-realism.mjs: persistent sessions, lived-in feelnetwork-identity.mjs: proxy marriage, timezone, WebRTC/DNS leak protectionserp-anatomy.mjs: full SERP scanner (ads, AI Overview, map pack, PAA, organic)suggest-seeder.mjs: Google autocomplete trainingbranded-trigger.mjs: branded search associationperfect-post.mjs: full stack SEO post + schemacitation-audit.mjs: NAP consistency auditsocial-proof.mjs: engage client's real postsllm-referral.mjs: AI platform referral trafficreferral.mjs: organic referral simulationdaisy-chain.mjs: multi-hop referral chaincustomer-journey.mjs: discovery to conversioncontent-factory.mjs: 3-tier content gen (premium/standard/bulk)semantic-linker.mjs: interlinking enginewordpress-api.mjs: WP REST API posts/pagesshared-config.mjs+human-behavior.mjs: shared deps
How plugins fit together
flowchart TD S[server.mjs] --> RP[registerPluginRoutes plugins/index.mjs] RP --> CT[ctr-engine] RP --> CM[campaign-manager] RP --> RT[rank-tracker] RP --> CR[cascade-runner] RP --> SE[social-engine] SE --> PF[_social/platform-factory.mjs] PF --> RD[reddit-extension] PF --> LI[linkedin-extension] PF --> ... CT --> CB[core/browser-search] CT --> CU[core/uule] CT --> CHM[core/human-mouse] CHM --> HR[core/hybrid-router] HR --> OS[core/os-input] HR --> ADB[core/adb-input] HR --> VIS[core/vision]
Pages in this section give the detail on the most-used plugins.