This brief outlines the technical divergence of the modules. It assesses codebase structure, active developer worktrees, API integrations, and maps out porting priorities for aligning operational capabilities.
whmcsModules/vilaai
main)
The primary integration module built on top of WHMCS. Contains active, stateful customer service webhook handlers and automated operations controllers.
AirPilot & whmcsModules/airpilot
main)
Composed of two repositories: the core Python SaaS app (AirPilot) and a thin WHMCS billing/client connector. Contains robust database conversation engines but lacks localized support tools.
LibCyberAI
libcyberai)
A single-tenant white-label fork of AirPilot. Structured for strict BYOK (Bring Your Own Key) operation. It has removed all billing-related code blocks and platform reliance by design.
data/train.json download URL to version v2.12.21. Added production rules and localized links for the Fire TV APK deployment.
PromptRepository. Restricts agent prompts from making direct refund promises and triggers active user retention scripts. Integrated automatic cancellation of stale invoice renewals during customer account merges.
xhigh transport endpoint fails, the system automatically clamps and routes the request to standard OpenAI high compatible APIs without breaking client feedback loops.
The following files are modified locally in whmcsModules/vilaai and represent the experimental additions currently undergoing validation:
AirPilot alerts lack inline dashboard routing, whereas VilaAI embeds parameterized links pointing directly into localized WHMCS client logs.
VilaAI mitigates LLM-polishing failures. Instead of sending raw text, it holds the payload, frees the lock state, and presents administrative confirmation overrides.
api/webhooks/telegram.php.
shouldProcessUpdate)
503 Service Unavailable. Stale updates (>30 minutes) are purged, allowing locks to release.
maybePolishDefaultReply)
telegram_polish_by_default is set. If true, hands off response to LLM engine to apply customer service polish.
pending_raw_reply inside the MenuStateRepository. Immediately clears the locked pending ticket state so other processes don't deadlock.
Send as-is button callback. Sends the raw response text directly to the customer. Clears memory buffer.
Cancel or allows a 2-hour timeout to elapse. The MenuStateRepository purges the stale pending_raw_reply.
Click on any feature row to inspect detailed comparisons, directory paths, and source code anchors.
| Feature Description | VilaAI Support | AirPilot Support | LibCyberAI Support |
|---|---|---|---|
|
WHMCS Conversational Log Viewer
Admin/Logs
|
Supported Defaults raw queries to structured conv views. | No Local UI SaaS portal has API but WHMCS connector lacks UI. | N/A Single-tenant system; no WHMCS module. |
|
Telegram claim token locking
Telegram
|
Supported Prevents concurrency race conditions. | Basic Uses basic processed update constraints. | Basic Uses basic processed update constraints. |
|
Telegram default-polish / confirmation
Telegram
|
Supported Polishes replies by default; safe-gate fallback. | Manual Only Must invoke manual /polish callback buttons. | Manual Only Must invoke manual /polish callback buttons. |
|
Retroactive Promo Redemption
Tools & Billing
|
Supported Supports retroactive invoice corrections. | Unsupported No WHMCS promo tooling present. | Unsupported Billing infrastructure entirely removed. |
|
5-Day Review Refund Policy
Policy & Transport
|
Supported Prompt constraints dictate a 5-day review process. | Unsupported Default prompts lack refund carve-outs. | Unsupported Billing-exempt profile. |
|
xhigh Custom Fallback Clamp
Policy & Transport
|
Supported Clamps model routing if xhigh is offline. | Unsupported Lacks dynamic model clamping parameters. | N/A (Strict BYOK) Mandatory BYOK disables platform key routing. |
|
Core Conversation Database
Not a Gap
|
Supported Integrated WHMCS logger modules. | Supported Full conversation database schemas. | Supported Client-side sqlite or direct api mapping. |
Comparison of direct API tools exposed to agents. Note naming conventions and system-specific dependencies.
pending_raw_reply hold and claim-token verification logic to AirPilot to avoid webhook double-processing and prevent broken or unpolished AI outputs from reaching clients.
addonmodules.php links to AirPilot Telegram notifications to reduce manual search overhead for support agents.
evaluate_promo_redemption and apply_promo_redemption to sync promotion events with client databases.
PromptRepository into AirPilot core configuration.