<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Hexabot Blog | AI Chatbot & Workflow Automation Insights]]></title><description><![CDATA[Explore tutorials, product updates, and practical insights on Hexabot, a self-hosted AI chatbot and workflow automation platform for developers and teams.]]></description><link>https://blog.hexabot.ai</link><image><url>https://cdn.hashnode.com/uploads/logos/6a1943e552c4918e263bbd5b/313da591-dc50-41c7-836c-a3fb5b957473.png</url><title>Hexabot Blog | AI Chatbot &amp; Workflow Automation Insights</title><link>https://blog.hexabot.ai</link></image><generator>RSS for Node</generator><lastBuildDate>Fri, 29 May 2026 15:41:36 GMT</lastBuildDate><atom:link href="https://blog.hexabot.ai/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[How to Set Up a New Hexabot Project: From Zero to Your First AI Automation Workspace]]></title><description><![CDATA[If you are building AI automations, customer support workflows, internal assistants, or conversational agents, you usually face the same problem very early:
You do not just need an LLM.
You need a run]]></description><link>https://blog.hexabot.ai/how-to-set-up-a-new-hexabot-project-from-zero-to-your-first-ai-automation-workspace</link><guid isPermaLink="true">https://blog.hexabot.ai/how-to-set-up-a-new-hexabot-project-from-zero-to-your-first-ai-automation-workspace</guid><category><![CDATA[AI]]></category><category><![CDATA[#ai-tools]]></category><category><![CDATA[AI Tools for Developers]]></category><category><![CDATA[automation]]></category><category><![CDATA[openai]]></category><category><![CDATA[chatgpt]]></category><category><![CDATA[workflow]]></category><category><![CDATA[Workflow Automation]]></category><category><![CDATA[ai agents]]></category><category><![CDATA[aitools]]></category><category><![CDATA[AI Development Services]]></category><category><![CDATA[AI]]></category><category><![CDATA[llm]]></category><category><![CDATA[LLM's ]]></category><category><![CDATA[agentic AI]]></category><category><![CDATA[agents]]></category><category><![CDATA[#agent]]></category><category><![CDATA[agentic ai development]]></category><category><![CDATA[n8n]]></category><dc:creator><![CDATA[Marrouchi Mohamed]]></dc:creator><pubDate>Fri, 29 May 2026 09:05:33 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6a1943e552c4918e263bbd5b/b608421d-2647-48d5-997d-26c276398a80.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you are building AI automations, customer support workflows, internal assistants, or conversational agents, you usually face the same problem very early:</p>
<p>You do not just need an LLM.</p>
<p>You need a runtime.</p>
<p>You need workflows. You need actions. You need memory. You need channels. You need a way to connect tools, APIs, business logic, and human intervention without letting the LLM improvise everything at runtime.</p>
<p>That is exactly where Hexabot comes in.</p>
<p>Hexabot v3 is an <a href="https://hexabot.ai">AI automation platform</a> designed for developers who want to build and run agentic workflows across channels using actions, YAML workflows, memory, tools, MCP, and RAG. In this guide, we will set up a fresh Hexabot project, run it locally, understand the generated project structure, and see how to prepare it for AI-assisted development with coding agents such as Claude Code, OpenAI Codex, Cursor, or similar tools.</p>
<p>By the end, you will have a running Hexabot workspace ready for your first workflow automation.</p>
<hr />
<h2>What We Are Going to Build</h2>
<p>We will create a new Hexabot project using the official CLI.</p>
<p>The goal is simple:</p>
<pre><code class="language-bash">hexabot create support-automation
cd support-automation
hexabot dev
</code></pre>
<p>That gives us a local Hexabot development environment where we can start designing workflows, adding actions, testing automations, and eventually connecting channels, tools, and MCP servers.</p>
<p>For this tutorial, let’s imagine we are preparing a support automation project that can eventually:</p>
<ul>
<li><p>classify incoming support requests,</p>
</li>
<li><p>extract urgency and customer information,</p>
</li>
<li><p>create tickets,</p>
</li>
<li><p>escalate high-priority cases,</p>
</li>
<li><p>and keep humans in control when needed.</p>
</li>
</ul>
<p>But first, we need the project running.</p>
<hr />
<h2>Prerequisites</h2>
<p>Before creating a Hexabot project, make sure you have the following installed:</p>
<pre><code class="language-bash">node -v
</code></pre>
<p>Hexabot v3 requires Node.js 20.19.0 or newer.</p>
<p>You also need one JavaScript package manager. Hexabot works with:</p>
<pre><code class="language-text">npm
pnpm
yarn
bun
</code></pre>
<p>For local development, Docker is optional. You can start with the default local setup first, then switch to Docker when you need Docker-based services such as Postgres or other infrastructure components.</p>
<p>A good minimum setup is:</p>
<pre><code class="language-text">Node.js &gt;= 20.19.0
npm or pnpm
Git
Docker Desktop or Docker Engine, optional
</code></pre>
<p>If you are using Docker on Windows, make sure Docker Desktop is configured with WSL 2 support enabled.</p>
<hr />
<h2>Step 1: Install the Hexabot CLI</h2>
<p>The Hexabot CLI is the main entry point for creating and managing Hexabot projects.</p>
<p>Install it globally:</p>
<pre><code class="language-bash">npm install -g @hexabot-ai/cli
</code></pre>
<p>After installation, check that the command is available:</p>
<pre><code class="language-bash">hexabot --help
</code></pre>
<p>You can also use the CLI without installing it globally:</p>
<pre><code class="language-bash">npx @hexabot-ai/cli --help
</code></pre>
<p>The global installation is convenient if you expect to create and manage several Hexabot projects.</p>
<hr />
<h2>Step 2: Create a New Hexabot Project</h2>
<p>Now create a new project:</p>
<pre><code class="language-bash">hexabot create support-automation
</code></pre>
<p>This command scaffolds a new Hexabot automation workspace from the official starter template.</p>
<p>Then enter the project folder:</p>
<pre><code class="language-bash">cd support-automation
</code></pre>
<p>During project creation, the CLI will prepare the workspace, install dependencies, bootstrap environment files, and ask for initial admin credentials.</p>
<p>These credentials are used to access your local Hexabot admin interface, so choose something you can remember for development.</p>
<hr />
<h2>Step 3: Run Hexabot Locally</h2>
<p>Once the project is created, start the development server:</p>
<pre><code class="language-bash">hexabot dev
</code></pre>
<p>This is the simplest local development mode. It is the recommended starting point when you want to explore Hexabot without introducing Docker complexity too early.</p>
<p>By default, the local endpoints are:</p>
<pre><code class="language-text">Admin UI: http://localhost:3000
API:      http://localhost:3000/api
API docs: http://localhost:3000/docs
</code></pre>
<p>Open the Admin UI in your browser:</p>
<pre><code class="language-text">http://localhost:3000
</code></pre>
<p>Log in using the admin credentials you created during setup.</p>
<p>At this point, your Hexabot project is running.</p>
<hr />
<h2>Step 4: Run Hexabot with Docker and Postgres</h2>
<p>Local development is great for getting started, but many real-world automations eventually need Docker-based services.</p>
<p>For example, you may want to run Hexabot with Postgres:</p>
<pre><code class="language-bash">hexabot dev --docker --services postgres
</code></pre>
<p>This tells the CLI to run the project using Docker Compose and enable the Postgres service overlay.</p>
<p>The CLI handles the Compose configuration for you. It can stitch together the base Docker Compose file with service-specific overlays such as Postgres, API, frontend, or other configured services.</p>
<p>For day-to-day development, you can start simple with:</p>
<pre><code class="language-bash">hexabot dev
</code></pre>
<p>Then move to Docker when your project needs a production-like environment:</p>
<pre><code class="language-bash">hexabot dev --docker --services postgres
</code></pre>
<hr />
<h2>Step 5: Check Your Environment</h2>
<p>Hexabot includes a useful diagnostic command:</p>
<pre><code class="language-bash">hexabot check
</code></pre>
<p>This verifies your local environment, project structure, Node.js version, environment files, and optionally Docker readiness.</p>
<p>If you only want to check Docker-related requirements, run:</p>
<pre><code class="language-bash">hexabot check --docker-only
</code></pre>
<p>This is especially useful when onboarding a new developer, preparing a demo, or debugging an environment issue before assuming the problem is inside the application.</p>
<hr />
<h2>Step 6: Understand the Important CLI Commands</h2>
<p>Once your project is created, these are the commands you will use most often.</p>
<h3>Create a project</h3>
<pre><code class="language-bash">hexabot create my-project
</code></pre>
<p>Creates a new Hexabot project from the starter template.</p>
<p>You can force a package manager:</p>
<pre><code class="language-bash">hexabot create my-project --pm npm
</code></pre>
<p>You can also skip dependency installation:</p>
<pre><code class="language-bash">hexabot create my-project --no-install
</code></pre>
<h3>Run in development mode</h3>
<pre><code class="language-bash">hexabot dev
</code></pre>
<p>Runs your project locally.</p>
<p>With Docker:</p>
<pre><code class="language-bash">hexabot dev --docker --services postgres
</code></pre>
<h3>Start in production mode</h3>
<pre><code class="language-bash">hexabot start
</code></pre>
<p>Or with Docker:</p>
<pre><code class="language-bash">hexabot start --docker --services api,postgres --build
</code></pre>
<h3>Manage environment files</h3>
<pre><code class="language-bash">hexabot env init
hexabot env init --docker
hexabot env list
</code></pre>
<p>Use these commands to initialize or inspect local and Docker environment files.</p>
<h3>Manage Docker services</h3>
<pre><code class="language-bash">hexabot docker up
hexabot docker down
hexabot docker logs
hexabot docker ps
</code></pre>
<p>These commands are convenience wrappers around Docker Compose.</p>
<h3>Run diagnostics</h3>
<pre><code class="language-bash">hexabot check
</code></pre>
<p>This is your first stop when something does not start correctly.</p>
<hr />
<h2>Step 7: What Makes a Hexabot Project Different?</h2>
<p>A Hexabot project is not just another chatbot app.</p>
<p>The core idea is to separate workflow logic, actions, channels, memory, and integrations in a way that gives developers more control over how AI automation behaves.</p>
<p>Instead of asking an LLM to reason through every step every time, Hexabot lets you define deterministic business logic as actions and orchestrate those actions through workflows.</p>
<p>That matters because production AI automation needs more than creativity. It needs structure.</p>
<p>A support workflow, for example, may include:</p>
<pre><code class="language-yaml">flow:
  - do: classify_issue

  - conditional:
      when:
        - condition: "=$output.classify_issue.urgency = 'high'"
          steps:
            - do: escalate_to_human
      else:
        steps:
          - do: create_ticket
          - do: send_confirmation
</code></pre>
<p>In this kind of workflow, the LLM can help classify, summarize, or extract information, but your business rules remain explicit.</p>
<p>That is the difference between “the AI decided something” and “the workflow executed a controlled automation.”</p>
<hr />
<h2>Step 8: Prepare Your Project for AI Coding Agents</h2>
<p>One of the most exciting parts of Hexabot v3 is that it can fit naturally into modern AI-assisted development workflows.</p>
<p>If you use tools like Claude Code, OpenAI Codex, Cursor, or similar coding agents, you can use them to help create actions, write workflows, and interact with your Hexabot project.</p>
<p>The recommended setup is to install the Hexabot skills:</p>
<pre><code class="language-bash">npx skills add hexabot-ai/action-creator
npx skills add hexabot-ai/workflow-writer
</code></pre>
<p>These skills help your AI coding agent understand how to generate Hexabot-compatible actions and workflows.</p>
<p>For example, instead of asking your coding agent:</p>
<pre><code class="language-text">Create some code that calls HubSpot.
</code></pre>
<p>You can be more specific:</p>
<pre><code class="language-text">Use the Hexabot action creator skill to create an action called create_hubspot_lead.

The action should accept:
- email
- firstName
- lastName
- company
- message

It should call the HubSpot API and return:
- leadId
- status
</code></pre>
<p>Or for workflows:</p>
<pre><code class="language-text">Use the Hexabot workflow writer skill to create a support triage workflow.

The workflow should:
1. classify the user message,
2. detect urgency,
3. create a ticket,
4. escalate to a human if urgency is high,
5. send a confirmation message otherwise.
</code></pre>
<p>This gives your AI coding agent better context, better constraints, and a better chance of producing code that matches Hexabot conventions.</p>
<hr />
<h2>Step 9: Enable MCP for Deeper Agent Integration</h2>
<p>Hexabot also includes MCP support, which allows compatible AI coding agents to interact with Hexabot through the Model Context Protocol.</p>
<p>In practical terms, this means an AI coding agent can inspect and manage parts of your Hexabot project through a structured interface instead of relying only on static files.</p>
<p>Hexabot’s MCP server can expose capabilities such as:</p>
<ul>
<li><p>workflows,</p>
</li>
<li><p>workflow runs,</p>
</li>
<li><p>actions,</p>
</li>
<li><p>memory definitions,</p>
</li>
<li><p>credentials metadata,</p>
</li>
<li><p>MCP servers,</p>
</li>
<li><p>CMS content,</p>
</li>
<li><p>and RAG content.</p>
</li>
</ul>
<p>To enable the MCP server, configure the MCP environment variables in your API environment file:</p>
<pre><code class="language-dotenv">MCP_ENABLED=true
MCP_SERVER_NAME=hexabot-api
MCP_SERVER_TITLE=Hexabot API MCP Server
MCP_SERVER_VERSION=1.0.0
</code></pre>
<p>Then restart the API.</p>
<p>The local MCP endpoint is:</p>
<pre><code class="language-text">http://localhost:3000/api/mcp
</code></pre>
<p>A typical MCP client configuration looks conceptually like this:</p>
<pre><code class="language-json">{
  "mcpServers": {
    "hexabot": {
      "type": "http",
      "url": "http://localhost:3000/api/mcp",
      "headers": {
        "Authorization": "Bearer hbt_mcp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
      }
    }
  }
}
</code></pre>
<p>The bearer token should be created from your Hexabot account and used by your MCP-compatible client.</p>
<p>Once connected, an AI coding agent can work with Hexabot in a much more structured way. It can inspect existing workflows, validate YAML, check actions, review workflow runs, and help you iterate faster.</p>
<hr />
<h2>Step 10: Recommended Developer Workflow</h2>
<p>A clean Hexabot development workflow looks like this:</p>
<pre><code class="language-bash">npm install -g @hexabot-ai/cli

hexabot create support-automation
cd support-automation

hexabot check
hexabot dev
</code></pre>
<p>Then, when you need Docker:</p>
<pre><code class="language-bash">hexabot dev --docker --services postgres
</code></pre>
<p>When you need to inspect the environment:</p>
<pre><code class="language-bash">hexabot env list
</code></pre>
<p>When you want AI-assisted workflow development:</p>
<pre><code class="language-bash">npx skills add hexabot-ai/action-creator
npx skills add hexabot-ai/workflow-writer
</code></pre>
<p>And when you want deeper integration with coding agents:</p>
<pre><code class="language-dotenv">MCP_ENABLED=true
MCP_SERVER_NAME=hexabot-api
MCP_SERVER_TITLE=Hexabot API MCP Server
MCP_SERVER_VERSION=1.0.0
</code></pre>
<p>This gives you a strong foundation for building production-ready AI automation.</p>
<hr />
<h2>Common Troubleshooting Tips</h2>
<h3>The <code>hexabot</code> command is not found</h3>
<p>Make sure the CLI is installed globally:</p>
<pre><code class="language-bash">npm install -g @hexabot-ai/cli
</code></pre>
<p>Or use the <code>npx</code> version:</p>
<pre><code class="language-bash">npx @hexabot-ai/cli --help
</code></pre>
<h3>The project does not start</h3>
<p>Run:</p>
<pre><code class="language-bash">hexabot check
</code></pre>
<p>This will help you identify missing environment files, unsupported Node.js versions, or Docker issues.</p>
<h3>Docker services fail to start</h3>
<p>Check Docker status:</p>
<pre><code class="language-bash">docker ps
</code></pre>
<p>Then inspect Hexabot services:</p>
<pre><code class="language-bash">hexabot docker ps
hexabot docker logs
</code></pre>
<p>If needed, restart with:</p>
<pre><code class="language-bash">hexabot docker down
hexabot dev --docker --services postgres
</code></pre>
<h3>Environment variables are missing</h3>
<p>Initialize local env files:</p>
<pre><code class="language-bash">hexabot env init
</code></pre>
<p>For Docker:</p>
<pre><code class="language-bash">hexabot env init --docker
</code></pre>
<p>Then verify:</p>
<pre><code class="language-bash">hexabot env list
</code></pre>
<hr />
<h2>Why This Setup Matters</h2>
<p>The best AI automation systems are not built by throwing every decision at an LLM.</p>
<p>They are built by combining:</p>
<ul>
<li><p>predictable workflow logic,</p>
</li>
<li><p>typed actions,</p>
</li>
<li><p>business rules,</p>
</li>
<li><p>human escalation,</p>
</li>
<li><p>memory,</p>
</li>
<li><p>retrieval,</p>
</li>
<li><p>and AI reasoning where it actually adds value.</p>
</li>
</ul>
<p>Hexabot gives developers a structured way to build exactly that.</p>
<p>You can start small with a local project, define your first workflow, add custom actions, connect channels, expose tools through MCP, and gradually move toward production.</p>
<p>The setup is simple:</p>
<pre><code class="language-bash">npm install -g @hexabot-ai/cli
hexabot create support-automation
cd support-automation
hexabot dev
</code></pre>
<p>But what you get is much more than a starter app.</p>
<p>You get a foundation for building AI automation systems that are controlled, extensible, and ready for real business workflows.</p>
<hr />
<h2>Final Thoughts</h2>
<p>If you are a developer, startup founder, CTO, or AI automation builder, Hexabot is worth exploring because it gives you a practical middle ground between rigid no-code automation and fully improvised agentic systems.</p>
<p>You keep the flexibility of AI.</p>
<p>You keep the control of software engineering.</p>
<p>And you get a framework where workflows, actions, memory, MCP, and channels are designed to work together from the beginning.</p>
<p>Start with a new project, run it locally, and build your first workflow.</p>
<p>That is where the real fun begins.</p>
]]></content:encoded></item><item><title><![CDATA[Hexabot v3 Is Here: From Chatbot Builder to Agentic AI Workflow Automation Platform]]></title><description><![CDATA[Today, we are excited to introduce Hexabot v3, a major new generation of Hexabot.
This release is more than a technical upgrade. It represents a significant product repositioning: Hexabot is evolving ]]></description><link>https://blog.hexabot.ai/hexabot-v3-is-here-from-chatbot-builder-to-agentic-ai-workflow-automation-platform</link><guid isPermaLink="true">https://blog.hexabot.ai/hexabot-v3-is-here-from-chatbot-builder-to-agentic-ai-workflow-automation-platform</guid><category><![CDATA[AI]]></category><category><![CDATA[#ai-tools]]></category><category><![CDATA[ai agents]]></category><category><![CDATA[aitools]]></category><category><![CDATA[AI]]></category><category><![CDATA[automation]]></category><category><![CDATA[AI-automation]]></category><category><![CDATA[workflow]]></category><category><![CDATA[chatbot]]></category><category><![CDATA[agentic AI]]></category><category><![CDATA[agents]]></category><category><![CDATA[llm]]></category><category><![CDATA[n8n]]></category><category><![CDATA[claude]]></category><category><![CDATA[openai]]></category><category><![CDATA[chatgpt]]></category><dc:creator><![CDATA[Marrouchi Mohamed]]></dc:creator><pubDate>Fri, 29 May 2026 08:32:29 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6a1943e552c4918e263bbd5b/a913585b-191b-466c-8d53-7e37e7ad28d0.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Today, we are excited to introduce <strong>Hexabot v3</strong>, a major new generation of Hexabot.</p>
<p>This release is more than a technical upgrade. It represents a significant product repositioning: Hexabot is evolving from a classic conversational AI builder into a <strong>self-hosted AI workflow automation platform</strong> designed for developers, automation builders, agencies, and teams who want more control over how AI is used in real business workflows.</p>
<p>Hexabot started with a clear mission: help teams build powerful conversational experiences across channels. With v3, we are expanding that mission.</p>
<p>The future of automation is not only about chatbots. It is about connecting conversations, business logic, tools, memory, AI reasoning, human review, and scheduled processes into reliable workflows.</p>
<p>That is exactly what Hexabot v3 is built for.</p>
<hr />
<h2>Why Hexabot v3?</h2>
<p>AI automation is moving fast.</p>
<p>Many teams are experimenting with AI agents, workflow builders, LLM-powered assistants, and tool-calling systems. But as these systems become more powerful, they also create new challenges:</p>
<ul>
<li><p>How do you keep automation reliable?</p>
</li>
<li><p>How do you avoid making the LLM reason through every deterministic step?</p>
</li>
<li><p>How do you combine AI decisions with structured business logic?</p>
</li>
<li><p>How do you connect conversations to real actions?</p>
</li>
<li><p>How do you maintain control over costs, data, deployment, and extensibility?</p>
</li>
</ul>
<p>Hexabot v3 was designed around these questions.</p>
<p>Instead of treating AI automation as a black box, Hexabot gives developers a structured way to design, run, extend, and control agentic workflows.</p>
<p>The goal is simple: <strong>combine the flexibility of AI with the reliability of software engineering.</strong></p>
<hr />
<h2>From Conversational Flows to Agentic Workflows</h2>
<p>In previous versions, Hexabot was mainly understood as a chatbot builder.</p>
<p>The core concepts were familiar to anyone building conversational automation: flows, blocks, conversations, plugins, and channels.</p>
<p>That model worked well for chatbot-first use cases. But modern AI automation needs a broader foundation.</p>
<p>With Hexabot v3, the center of gravity has changed.</p>
<p>Hexabot is now organized around:</p>
<ul>
<li><p><strong>Workflows</strong>: structured automation definitions that describe what should happen.</p>
</li>
<li><p><strong>Actions</strong>: reusable execution units that perform real operations.</p>
</li>
<li><p><strong>Bindings</strong>: reusable configuration and capability definitions.</p>
</li>
<li><p><strong>Memory</strong>: explicit memory definitions for AI-powered workflows.</p>
</li>
<li><p><strong>Channels</strong>: communication interfaces that connect workflows to users.</p>
</li>
<li><p><strong>MCP integration</strong>: support for Model Context Protocol interoperability.</p>
</li>
</ul>
<p>In other words, conversation is no longer the whole product.</p>
<p>Conversation is now one possible mode of automation.</p>
<p>A workflow can be conversational, manual, scheduled, or triggered by other automation patterns. This makes Hexabot much more flexible for real-world use cases such as customer support triage, lead qualification, CRM updates, internal operations, reporting, and AI-assisted business processes.</p>
<hr />
<h2>YAML Workflows: A More Developer-Friendly Foundation</h2>
<p>One of the biggest changes in Hexabot v3 is the introduction of <strong>YAML-based workflow definitions</strong>.</p>
<p>This gives developers a clearer and more portable way to define automation logic.</p>
<p>Instead of relying only on a visual builder, teams can now express workflows as structured definitions. This makes automation easier to review, version, document, and maintain.</p>
<p>For developer teams, this matters a lot.</p>
<p>Workflows can now become part of the engineering lifecycle. They can be reviewed in pull requests, stored in repositories, tested, reused, and evolved over time.</p>
<p>This also makes Hexabot more aligned with how modern software teams already work.</p>
<hr />
<h2>Actions: Extensibility That Feels Like Software Engineering</h2>
<p>In Hexabot v3, actions become a central extension mechanism.</p>
<p>An action is a reusable unit of work. It can call an API, transform data, create a ticket, send a notification, update a CRM, fetch information, or execute any business operation your workflow needs.</p>
<p>This is important because not every step should be handled by an LLM.</p>
<p>Many workflow steps are deterministic. For example:</p>
<ul>
<li><p>Creating a HubSpot lead</p>
</li>
<li><p>Sending a Slack notification</p>
</li>
<li><p>Searching a product catalog</p>
</li>
<li><p>Updating a support ticket</p>
</li>
<li><p>Checking an order status</p>
</li>
<li><p>Scheduling a meeting</p>
</li>
<li><p>Fetching data from an internal API</p>
</li>
</ul>
<p>These steps should be implemented as reliable actions, not repeatedly reasoned through by a language model.</p>
<p>This is one of the core ideas behind Hexabot v3: <strong>use AI where AI adds value, and use structured actions where reliability matters.</strong></p>
<p>That balance helps teams build automation systems that are more predictable, more maintainable, and easier to control at scale.</p>
<hr />
<h2>Memory and Context for Smarter Automation</h2>
<p>AI workflows often need context.</p>
<p>They may need to remember user preferences, conversation history, previous decisions, customer status, or domain-specific information.</p>
<p>Hexabot v3 introduces memory as a more explicit domain concept. This makes it easier to design workflows that can use memory intentionally instead of treating it as an invisible side effect of the conversation.</p>
<p>For AI automation builders, this opens the door to more advanced use cases:</p>
<ul>
<li><p>Personalized customer interactions</p>
</li>
<li><p>Context-aware support workflows</p>
</li>
<li><p>Long-running automation processes</p>
</li>
<li><p>AI assistants that can reason with structured memory</p>
</li>
<li><p>Workflows that combine user input, previous interactions, and external data</p>
</li>
</ul>
<p>Memory is becoming a key part of agentic systems. Hexabot v3 gives it a dedicated place in the architecture.</p>
<hr />
<h2>MCP Support: Toward Better Tool and Context Interoperability</h2>
<p>Hexabot v3 also introduces integration points for the <strong>Model Context Protocol</strong>, also known as MCP.</p>
<p>MCP is becoming an important standard for connecting AI systems to tools, context, and external capabilities.</p>
<p>By supporting MCP, Hexabot moves closer to a future where AI workflows can interact with a broader ecosystem of tools and services in a more standardized way.</p>
<p>For developers, this means Hexabot can become part of a larger AI automation stack instead of being isolated from it.</p>
<hr />
<h2>A Modernized Developer Experience</h2>
<p>Hexabot v3 also brings major changes under the hood.</p>
<p>The project now uses a <strong>PNPM workspace monorepo</strong> orchestrated with <strong>Turborepo</strong>. Core packages are organized more clearly, including packages for the API, frontend, widget, graph, agentic runtime, and CLI.</p>
<p>The frontend has moved to a more focused <strong>React SPA architecture</strong> powered by <strong>Vite</strong> and <strong>React Router</strong>.</p>
<p>The backend data layer has also been modernized around <strong>TypeORM</strong>, with <strong>SQLite</strong> and <strong>Postgres</strong> as first-class database options.</p>
<p>This is a major improvement for teams that want to run Hexabot locally, deploy it in production, customize it, or contribute to the platform.</p>
<p>Hexabot v3 also makes broader use of <strong>Zod</strong> for schema-driven validation and configuration. This helps make extensions, actions, settings, and workflow contracts more explicit and safer to work with.</p>
<p>The result is a cleaner, more modular, more developer-friendly platform.</p>
<hr />
<h2>Channels Still Matter</h2>
<p>Even though Hexabot v3 is moving beyond a chatbot-first model, channels remain an important part of the platform.</p>
<p>Businesses still need to meet users where they are.</p>
<p>That could mean a website widget, WhatsApp, Messenger, Telegram, or other communication channels.</p>
<p>The difference is that channels are no longer the whole story. They are now entry points into broader workflows.</p>
<p>A user message can trigger an AI workflow. A workflow can call actions. Actions can connect to external systems. The result can return to the user, notify a human, update a CRM, or continue asynchronously.</p>
<p>This makes Hexabot useful not only for chatbots, but also for end-to-end automation.</p>
<hr />
<h2>What This Means for Existing Hexabot Users</h2>
<p>Hexabot v3 is a conceptual shift.</p>
<p>If you used Hexabot v2, you may be familiar with the flow, block, and plugin model. In v3, those ideas evolve into workflows, steps, actions, bindings, and memory.</p>
<p>That means some mental models will change.</p>
<p>But the direction is clear: Hexabot is becoming more powerful, more flexible, and better suited for modern AI automation use cases.</p>
<p>The goal is not to abandon conversational AI. The goal is to place conversational AI inside a broader automation framework.</p>
<p>This gives builders more freedom.</p>
<p>You can still build chat-based experiences. But now, you can also build workflows that combine conversation, AI reasoning, business logic, external APIs, memory, and human control.</p>
<hr />
<h2>Who Is Hexabot v3 For?</h2>
<p>Hexabot v3 is especially useful for:</p>
<ul>
<li><p>Developers building AI automation systems</p>
</li>
<li><p>Agencies creating workflow solutions for clients</p>
</li>
<li><p>Startups integrating AI into customer operations</p>
</li>
<li><p>Teams that want self-hosted AI automation</p>
</li>
<li><p>Builders who need more control than no-code agent tools provide</p>
</li>
<li><p>Companies that want to combine LLMs with deterministic business logic</p>
</li>
<li><p>Technical teams looking for an extensible alternative to closed automation platforms</p>
</li>
</ul>
<p>If you want a platform where AI workflows can be customized, extended, deployed, and controlled, Hexabot v3 is designed for you.</p>
<hr />
<h2>The Bigger Vision</h2>
<p>We believe the next generation of AI automation will not be built only with prompts.</p>
<p>It will be built with structured workflows, typed actions, reusable components, memory, channels, and strong developer tooling.</p>
<p>LLMs are powerful, but they should not carry the entire burden of your automation system.</p>
<p>A good AI workflow platform should let you decide what should be handled by AI, what should be handled by code, what should be reviewed by humans, and what should be automated safely.</p>
<p>That is the vision behind Hexabot v3.</p>
<p>A platform where developers can build AI automation that is powerful, reliable, extensible, and self-hosted.</p>
<hr />
<h2>What’s Next?</h2>
<p>The launch of Hexabot v3 is an important milestone, but it is also the beginning of a new phase.</p>
<p>We will continue improving the workflow engine, developer experience, documentation, examples, integrations, and extension ecosystem.</p>
<p>We are especially excited to see what the community builds with actions, workflows, channels, memory, and MCP support.</p>
<p>If you are building AI workflows, customer support automation, internal assistants, lead qualification systems, or AI-powered business processes, now is a great time to explore Hexabot v3.</p>
<hr />
<h2>Get Started with Hexabot v3</h2>
<p><a href="https://hexabot.ai">Hexabot</a> v3 is here, and we invite developers, AI builders, automation experts, and agencies to try it, test it, challenge it, and build with it.</p>
<p>Explore the project, read the <a href="https://docs.hexabot.ai">documentation</a>, and join the <a href="https://community.hexabot.ai">community</a>.</p>
<p>The future of Hexabot is no longer just about building chatbots.</p>
<p>It is about building reliable AI automation workflows.</p>
<p>And this is just the beginning.</p>
]]></content:encoded></item></channel></rss>