Description
Quark AgentFlow AI – Multi-Agent Chatbot & Automated Workflows is a powerful AI-powered assistant and automation platform for your WordPress site. It helps visitors find products and content, answer FAQs, execute multi-agent workflows, and automate support — all through a natural conversational interface. Compatible with WordPress & WooCommerce.
Key Features
- Multi-Agent System — Deploy specialized AI agents for shopping assistance and customer support
- 40+ AI Providers — Connect to OpenAI, Anthropic Claude, Google Gemini, Groq, DeepSeek, OpenRouter, Ollama, and more
- e-commerce Integration — Built-in tools for products, cart, and orders
- RAG Knowledge Base — Upload documents and let your chatbot answer from your own knowledge
- Real-time Streaming — Progressive response rendering with Server-Sent Events (SSE)
- Customizable Chat Widget — Modern interface with full color and layout customization
- Analytics Dashboard — Track API usage and performance metrics
Supported AI Providers
OpenAI (GPT-4o), Anthropic (Claude 3.5), Google Gemini, DeepSeek, Groq, Mistral, xAI (Grok), OpenRouter, Ollama (local), LM Studio (local), and many more.
Features
Quark AgentFlow AI includes complete chatbot functionality, multi-agent support, and all AI provider integrations.
Technical Implementation Notes
- WordPress HTTP API: This plugin exclusively uses the native WordPress HTTP API (wp_remote_post / wp_remote_get) for all external communications.
Source Code
This plugin includes React-based administrative and storefront interfaces. To comply with Guideline #4, the uncompiled, human-readable source code is bundled directly within the plugin package, as well as being publicly hosted in our repository:
https://github.com/kas1963147-stack/smart-ai-chatbot-free-improved
Source code folders inside the plugin:
* Storefront Chat Widget Source: assets/frontend-react/
* Admin Management Panel Source: assets/admin-react/
Build Outputs:
* Storefront compiled bundle: assets/frontend-build/ (built from assets/frontend-react/)
* Admin Panel compiled bundle: assets/admin-build/ (built from assets/admin-react/)
* Webpack chunk files: assets/frontend-build/chunks/ and assets/admin-build/chunks/
* Shared dependencies bundle: assets/admin-build/vendors.js is a minified bundle generated by standard npm dependencies in package.json, compiled via @wordpress/scripts.
To rebuild the compiled assets yourself:
1. Navigate to the plugin root directory.
2. Run npm install to install npm dependencies.
3. Run npm run build to regenerate all production bundles.
External services
This plugin connects to external AI Provider APIs to process user messages and generate AI responses. Depending on which provider you select and configure with your API key, the plugin will send the user’s chat messages (and any retrieved context) to that specific service when a user interacts with the chatbot. Additionally, built-in tools may connect to external data sources if configured by the administrator.
List of supported external services:
- OpenAI (Endpoint: api.openai.com, used for AI chat generation and embeddings): Sends chat prompts when configured. Terms, Privacy
- Anthropic / Claude (Endpoint: api.anthropic.com, used for AI chat generation): Sends chat prompts when configured. Terms, Privacy
- Google Gemini / Generative Language (Endpoint: generativelanguage.googleapis.com, used for AI chat generation): Sends chat prompts when configured. Terms, Privacy
- Google Cloud Vertex AI & Compute Engine Metadata (Endpoint: aiplatform.googleapis.com, metadata.google.internal, used for enterprise AI chat generation and token authorization): Sends chat prompts and auth tokens when configured. Terms, Privacy
- OpenRouter (Endpoint: openrouter.ai/api, used for routing to various AI models): Sends chat prompts when configured. Terms, Privacy
- Cloudflare AI (Endpoint: api.cloudflare.com, used for edge AI chat generation): Sends chat prompts when configured. Terms, Privacy
- DeepInfra (Endpoint: api.deepinfra.com, used for AI chat generation): Sends chat prompts when configured. Terms, Privacy
- Fireworks AI (Endpoint: api.fireworks.ai, used for fast AI inference): Sends chat prompts when configured. Terms, Privacy
- Featherless (Endpoint: api.featherless.ai, used for AI chat generation): Sends chat prompts when configured. Terms, Privacy
- Hugging Face (Endpoint: api-inference.huggingface.co, router.huggingface.co, used for AI models): Sends chat prompts when configured. Terms, Privacy
- IoIntelligence / io.net (Endpoint: api.intelligence.io.solutions, io.net, used for decentralized AI inference): Sends chat prompts when configured. Terms, Privacy
- Perplexity (Endpoint: api.perplexity.ai, used for search-augmented AI): Sends chat prompts when configured. Terms, Privacy
- xAI / Grok (Endpoint: api.x.ai, used for AI chat generation): Sends chat prompts when configured. Terms, Privacy
- AI21 Labs (Endpoint: api.ai21.com, used for AI chat generation): Sends chat prompts when configured. Terms, Privacy
- Firecrawl (Endpoint: api.firecrawl.dev, used for web scraping via MCP): Sends URLs to scrape when configured. Terms, Privacy
- Google Maps Platform (Endpoint: maps.googleapis.com, used for location/mapping tools via MCP): Sends location queries when configured. Terms, Privacy
- Azure OpenAI (Endpoint: *.openai.azure.com, used for AI chat generation): Sends chat prompts when configured. Terms, Privacy
- Baichuan AI (Endpoint: api.baichuan-ai.com, used for AI chat generation): Sends chat prompts when configured. Terms, Privacy
- Cerebras (Endpoint: api.cerebras.ai, used for AI chat generation): Sends chat prompts when configured. Terms, Privacy
- Chutes AI (Endpoint: llm.chutes.ai, used for AI chat generation): Sends chat prompts when configured. Terms, Privacy
- Cohere AI (Endpoint: api.cohere.ai, used for AI chat generation): Sends chat prompts when configured. Terms, Privacy
- DeepSeek (Endpoint: api.deepseek.com, used for AI chat generation): Sends chat prompts when configured. Terms, Privacy
- Groq (Endpoint: api.groq.com, used for AI chat generation): Sends chat prompts when configured. Terms, Privacy
- Hyperbolic (Endpoint: api.hyperbolic.xyz, used for AI chat generation): Sends chat prompts when configured. Terms, Privacy
- Lepton AI / NVIDIA DGX Cloud (Endpoint: *.lepton.run, used for AI chat generation): Sends chat prompts when configured. Terms, Privacy
- MiniMax AI (Endpoint: api.minimax.chat, used for AI chat generation): Sends chat prompts when configured. Terms, Privacy
- Mistral (Endpoint: api.mistral.ai, codestral.mistral.ai, used for AI chat generation): Sends chat prompts when configured. Terms, Privacy
- Moonshot (Endpoint: api.moonshot.cn, used for AI chat generation): Sends chat prompts when configured. Terms, Privacy
- Novita AI (Endpoint: api.novita.ai, used for AI chat generation): Sends chat prompts when configured. Terms, Privacy
- Qwen / Alibaba Cloud DashScope (Endpoint: dashscope.aliyuncs.com, used for AI chat generation): Sends chat prompts when configured. Terms, Privacy
- Replicate (Endpoint: api.replicate.com, used for AI chat generation): Sends chat prompts when configured. Terms, Privacy
- SambaNova (Endpoint: api.sambanova.ai, used for AI chat generation): Sends chat prompts when configured. Terms, Privacy
- SiliconFlow (Endpoint: api.siliconflow.cn, used for AI chat generation): Sends chat prompts when configured. Terms, Privacy
- Together AI (Endpoint: api.together.xyz, used for AI chat generation): Sends chat prompts when configured. Terms, Privacy
- Zhipu AI / BigModel / GLM (Endpoint: open.bigmodel.cn, used for AI chat generation): Sends chat prompts when configured. Terms, Privacy
- ZAI / Z.ai (Endpoint: api.zai.dev, used for AI chat generation): Sends chat prompts when configured. Terms, Privacy
- 01.AI / Yi / Lingyiwanwu (Endpoint: api.01.ai, used for AI chat generation): Sends chat prompts when configured. Terms, Privacy
- Baseten (Endpoint: model-*.api.baseten.co, bridge.baseten.co, used for AI model deployment and inference): Sends chat prompts when configured. Terms, Privacy
- Requesty (Endpoint: router.requesty.ai, used for AI routing proxy): Sends chat prompts when configured. Terms, Privacy
- Doubao / Volcengine Ark (Endpoint: ark.cn-beijing.volces.com, ByteDance AI, used for AI chat generation): Sends chat prompts when configured. Terms, Privacy
- Amazon Bedrock / AWS (Endpoint: bedrock-runtime.*.amazonaws.com, used for enterprise AI chat generation): Sends chat prompts signed with AWS4-HMAC when configured. Terms, Privacy
- Unbound AI (Endpoint: api.getunbound.ai, used for AI inference): Sends chat prompts when configured. Terms, Privacy
- Vercel AI Gateway (Endpoint: gateway.ai.vercel.app, used for AI model routing): Sends chat prompts when configured. Terms, Privacy
- IP-API (Endpoint: ip-api.com, used for visitor IP geolocation for WooCommerce store personalization): Sends the visitor’s IP address when WooCommerce built-in geolocation is unavailable. Terms, Privacy
- Apify (Endpoint: api.apify.com, used for web scraping and data indexing): Sends URLs when configured. Terms, Privacy
- Bright Data (Endpoint: api.brightdata.com, used for web data indexing): Sends search queries when configured. Terms, Privacy
- Google Calendar (Endpoint: www.googleapis.com/calendar, used for calendar event creation and scheduling via MCP): Sends calendar event data when configured. Terms, Privacy
- Supabase (Endpoint: *.supabase.co, used for database and edge operations via MCP): Sends database queries when configured. Terms, Privacy
- Cloudflare Workers & MCP (Endpoint: api.cloudflare.com, used for edge execution and storage via MCP): Sends worker payloads when configured. Terms, Privacy
- Vercel (Endpoint: api.vercel.com, used for deployment management via MCP): Sends deployment requests when configured. Terms, Privacy
- Slack (Endpoint: slack.com/api, used for channel notifications via MCP): Sends message payloads when configured. Terms, Privacy
- Notion (Endpoint: api.notion.com, used for document management via MCP): Sends document data when configured. Terms, Privacy
- Jira / Atlassian (Endpoint: api.atlassian.com, used for project issue tracking via MCP): Sends issue tickets when configured. Terms, Privacy
- Linear (Endpoint: api.linear.app, used for issue tracking via MCP): Sends issue payloads when configured. Terms, Privacy
- Sentry (Endpoint: sentry.io/api, used for error tracking via MCP): Sends error trace data when configured. Terms, Privacy
- GitHub & GitHub Copilot MCP (Endpoint: api.github.com, api.githubcopilot.com, used for repository and Copilot integration via MCP): Sends issue, repository, and tool queries when configured. Terms, Privacy
- GitLab (Endpoint: gitlab.com/api, used for project management via MCP): Sends repository and issue queries when configured. Terms, Privacy
- Todoist (Endpoint: api.todoist.com, used for task management via MCP): Sends task descriptions when configured. Terms, Privacy
- E2B (Endpoint: api.e2b.dev, used for secure sandbox execution via MCP): Sends code snippets to execute when configured. Terms, Privacy
- Upstash (Endpoint: *.upstash.io, used for Redis and vector storage via MCP): Sends query vectors when configured. Terms, Privacy
- Tavily (Endpoint: api.tavily.com, used for AI web search via MCP): Sends search queries when configured. Terms, Privacy
- Exa AI (Endpoint: api.exa.ai, used for semantic web search via MCP): Sends search queries when configured. Terms, Privacy
- Browserbase (Endpoint: api.browserbase.com, used for headless browser sessions via MCP): Sends page URLs when configured. Terms, Privacy
- AlphaVantage (Endpoint: alphavantage.co, used for market/financial data via MCP): Sends stock ticker symbols when configured. Terms, Privacy
- Pinecone (Endpoint: api.pinecone.io, used for vector database search via MCP): Sends embeddings when configured. Terms, Privacy
- Composio (Endpoint: backend.composio.dev, used for app integrations via MCP): Sends action parameters when configured. Terms, Privacy
- Quarksol Public Services (Endpoint: kas1963147-stack.github.io/smart-ai-chatbot-free-improved/, used for demographic and weather lookup via MCP): Sends location queries when configured. Terms, Privacy
Screenshots






Installation
- Upload the
quark-agentflow-aifolder to the/wp-content/plugins/directory. - Activate the plugin through the ‘Plugins’ screen in WordPress.
- Navigate to Quark AgentFlow AI in the admin sidebar to configure your AI provider.
- Add your API key for your preferred AI provider.
- The chatbot widget will automatically appear on your site’s frontend.
FAQ
-
Do I need an API key?
-
Yes, you need an API key from at least one supported AI provider.
-
Does it work without e-commerce?
-
The plugin is designed for e-commerce but can function as a general-purpose AI chatbot even without e-commerce active.
-
Can I use local AI models?
-
Yes! The plugin supports Ollama and LM Studio for running AI models locally.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Quark AgentFlow AI – Multi-Agent Chatbot & Automated Workflows” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Quark AgentFlow AI – Multi-Agent Chatbot & Automated Workflows” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.1.1
- Optimized for WordPress.org repository compliance
- Improved agent management interface
- Bug fixes and performance improvements
1.1.0
- Added Multi-Provider Management
- Improved streaming response rendering
- Analytics dashboard improvements
1.0.0
- Initial release
- Multi-agent AI chatbot system
- 40+ AI provider integrations
- e-commerce product search and order tracking
- RAG Knowledge Base with document upload
- Customizable chat widget
