<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: NocoBase</title>
    <description>The latest articles on DEV Community by NocoBase (@nocobase).</description>
    <link>https://dev.to/nocobase</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1349233%2Ffe1061e9-2897-4210-a0b2-a96c044ac3b2.jpg</url>
      <title>DEV Community: NocoBase</title>
      <link>https://dev.to/nocobase</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nocobase"/>
    <language>en</language>
    <item>
      <title>5 Open-Source Internal Tools to Use with Hermes Agent</title>
      <dc:creator>NocoBase</dc:creator>
      <pubDate>Sat, 30 May 2026 12:48:15 +0000</pubDate>
      <link>https://dev.to/nocobase/5-open-source-internal-tools-to-use-with-hermes-agent-30kp</link>
      <guid>https://dev.to/nocobase/5-open-source-internal-tools-to-use-with-hermes-agent-30kp</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://www.nocobase.com/en/blog/open-source-internal-tools-self-hosted-ai-agent-hermes" rel="noopener noreferrer"&gt;https://www.nocobase.com/en/blog/open-source-internal-tools-self-hosted-ai-agent-hermes&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AI Agents are no longer only popular in development scenarios.&lt;/p&gt;

&lt;p&gt;Besides tools like Claude Code and OpenClaw, Hermes Agent has also started getting more attention recently.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl8zz88e9vy79d3d20d59.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl8zz88e9vy79d3d20d59.png" alt="reddit.png" width="622" height="282"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.reddit.com/r/LocalLLaMA/comments/1ro9lph/comment/obgsyod/" rel="noopener noreferrer"&gt;On Reddit&lt;/a&gt;, one user mentioned that after trying several Agent tools, including OpenClaw, Nanobot, and Nanoclaw, they still preferred Hermes Agent in the end. It keeps the capabilities they actually need without unnecessary overhead. For scenarios such as local models, self-hosted servers, SSH access, and Telegram-based operations, it also fits a lighter and more controllable setup.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;💡Read more:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.nocobase.com/en/blog/openclaw-open-source-enterprise-tools" rel="noopener noreferrer"&gt;How can OpenClaw be used in real business? 5 recommended open source tools&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.nocobase.com/en/blog/open-source-tools-after-claude-code" rel="noopener noreferrer"&gt;After using Claude Code, you need these 6 open source tools&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;For teams that are already planning to build self-hosted business systems or internal tools, Hermes Agent is a strong fit if the AI Agent needs to be used inside real business systems to handle data queries, system configuration, workflow maintenance, and task execution.&lt;/p&gt;

&lt;p&gt;The internal tool platform provides the foundation for the business system, while Hermes works as a self-hosted Agent that helps teams query, configure, and maintain systems with natural language, and capture repeatable operations as reusable Skills.&lt;/p&gt;




&lt;p&gt;💬 Hey, you're reading the NocoBase blog. NocoBase is the most extensible AI-powered no-code/low-code development platform for building enterprise applications, internal tools, and all kinds of systems. It’s fully self-hosted, plugin-based, and developer-friendly. →&lt;a href="https://github.com/nocobase/nocobase" rel="noopener noreferrer"&gt; Explore NocoBase on GitHub&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;This article focuses on internal tool platforms such as NocoBase, Appsmith, Budibase, Directus, and Baserow, and explains how they can be used with Hermes Agent in different scenarios.&lt;/p&gt;

&lt;p&gt;First, here is a table of the tools covered in this article, the common business systems they are suited for, and the capabilities Hermes Agent can add.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tool&lt;/th&gt;
&lt;th&gt;Recommended business systems / internal tools&lt;/th&gt;
&lt;th&gt;What Hermes Agent can add&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;NocoBase&lt;/td&gt;
&lt;td&gt;CRM, ERP, approval systems, ticketing systems, project management, supplier management, asset management, operations backends, and other business systems&lt;/td&gt;
&lt;td&gt;Use natural language to plan data models, configure pages and permissions, maintain workflows, and capture high-frequency business modules as reusable Skills&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Appsmith&lt;/td&gt;
&lt;td&gt;Admin panels, data dashboards, customer service backends, review panels, operations tools, database management interfaces&lt;/td&gt;
&lt;td&gt;Clarify page structures, organize query and filter logic, explain relationships between components and data sources, and reuse common admin page templates&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Budibase&lt;/td&gt;
&lt;td&gt;Form systems, approval workflows, employee requests, IT service desks, operations workflow apps, internal workflow tools&lt;/td&gt;
&lt;td&gt;Clarify form fields, approval nodes, and status transitions, generate workflow templates, and capture request handling Skills&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Directus&lt;/td&gt;
&lt;td&gt;Database backends, API management, content management systems, structured data management platforms, data operations backends&lt;/td&gt;
&lt;td&gt;Explain data structures, organize field relationships, support natural language queries, and capture data management and content maintenance workflows&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Baserow&lt;/td&gt;
&lt;td&gt;Table-based databases, lightweight CRM, supplier lists, content plans, project progress tables, inventory lists&lt;/td&gt;
&lt;td&gt;Plan table structures and views, organize filter rules, generate category and status fields, and reuse lightweight app templates&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  1. NocoBase
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9wvz8frnfpkkp36co9hh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9wvz8frnfpkkp36co9hh.png" alt="NocoBase1.png" width="799" height="499"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Official website: &lt;a href="https://www.nocobase.com/" rel="noopener noreferrer"&gt;https://www.nocobase.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/nocobase/nocobase" rel="noopener noreferrer"&gt;https://github.com/nocobase/nocobase&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub Star: 22.6k&lt;/p&gt;

&lt;h3&gt;
  
  
  Introduction
&lt;/h3&gt;

&lt;p&gt;NocoBase is an open source AI no-code / low-code platform for building enterprise internal business systems and admin backends.&lt;/p&gt;

&lt;p&gt;At its core, NocoBase helps teams build long-running business systems through data models, page configuration, permission management, workflows, and plugin extensions. These systems usually change over time: fields need to be adjusted, pages need to be optimized, permissions need to be redefined, and approval and notification workflows need to be updated as the business changes.&lt;/p&gt;

&lt;p&gt;NocoBase is well suited for these long-term systems, while Hermes Agent can further participate in system building, configuration, and maintenance.&lt;/p&gt;

&lt;p&gt;In terms of AI capabilities, NocoBase already provides AI Employees, AI Skills, CLI, MCP, and related support. AI Employees can act as intelligent assistants inside the system and help with data queries, content generation, task handling, and more. AI Skills help external Agents understand how NocoBase is configured and what they can and cannot operate on. The CLI lets Agents execute installation, creation, modification, and other operations through commands. MCP provides a more standard entry point for external AI tools to connect to NocoBase.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo9p4fzprn7thwxr6b3o3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo9p4fzprn7thwxr6b3o3.png" alt="NocoBase2.png" width="800" height="504"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  What can it do with Hermes?
&lt;/h3&gt;

&lt;p&gt;After Hermes is connected to NocoBase, it can understand the NocoBase configuration system through NocoBase Skills and execute creation, modification, deployment, and other operations through the NocoBase CLI.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Create business modules with natural language&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For example, when creating a customer renewal management module, you can first let Hermes organize the data structures for customers, contracts, renewal records, follow-up tasks, and more. Then it can plan the list pages, detail pages, dashboards, and basic permissions.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzppq3370xy3xbo9ynh2x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzppq3370xy3xbo9ynh2x.png" alt="NocoBase3.png" width="800" height="502"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Help maintain permissions and workflows&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For example, if the rule is “sales can only view the customers they own, supervisors can view their team’s customers, and finance can view contract amounts,” Hermes can turn this business description into more specific permission and workflow configuration logic.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Capture high-frequency operations as Skills&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;After completing a CRM, approval workflow, or supplier management module for the first time, Hermes can capture practices such as field naming, page structure, and permission rules. These can then be reused when building similar modules later.&lt;/p&gt;

&lt;h3&gt;
  
  
  Task instruction example
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Help me create a customer renewal management module in NocoBase.

It needs to include customer information, contract expiration date, renewal status, owner, follow-up records, and an approval workflow.

For permissions:
Sales can only view customers they own.
Sales supervisors can view team customers.
Finance can view contract amounts and payment status.
Administrators can view and edit all content.

For workflows:
Automatically generate a renewal reminder 30 days before the contract expires.
When the renewal amount exceeds 100,000 yuan, supervisor and finance approval is required.
After approval, update the renewal status and generate the next follow-up task.

After completion, please organize this module building process into a reusable Skill, so it can be used later to create supplier management, contract management, or project management modules.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl8b4w84alhzw7ilcqzsc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl8b4w84alhzw7ilcqzsc.png" alt="NocoBase4-yks1wd.png" width="800" height="574"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Related resources
&lt;/h3&gt;

&lt;p&gt;Documentation: &lt;a href="https://docs.nocobase.com/" rel="noopener noreferrer"&gt;https://docs.nocobase.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AI documentation: &lt;a href="https://docs.nocobase.com/en/ai/" rel="noopener noreferrer"&gt;https://docs.nocobase.com/en/ai/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;CLI: &lt;a href="https://docs.nocobase.com/en/api/cli/" rel="noopener noreferrer"&gt;https://docs.nocobase.com/en/api/cli/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Skills: &lt;a href="https://docs.nocobase.com/en/ai-builder#nocobase-skills" rel="noopener noreferrer"&gt;https://docs.nocobase.com/en/ai-builder#nocobase-skills&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;MCP: &lt;a href="https://docs.nocobase.com/en/ai/mcp/" rel="noopener noreferrer"&gt;https://docs.nocobase.com/en/ai/mcp/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hermes Agent: &lt;a href="https://docs.nocobase.com/en/ai/hermes-agent" rel="noopener noreferrer"&gt;https://docs.nocobase.com/en/ai/hermes-agent&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Appsmith
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsyefpi597zl84gr4cs68.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsyefpi597zl84gr4cs68.png" alt="Appsmith1.png" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Official website: &lt;a href="https://www.appsmith.com/" rel="noopener noreferrer"&gt;https://www.appsmith.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/appsmithorg/appsmith" rel="noopener noreferrer"&gt;https://github.com/appsmithorg/appsmith&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub Star: 39.9k&lt;/p&gt;

&lt;h3&gt;
  
  
  Introduction
&lt;/h3&gt;

&lt;p&gt;Appsmith is an open source low-code platform mainly used to build internal apps such as admin panels, data dashboards, customer support backends, review tools, and IT tools. It can connect to databases, APIs, and third-party services, and quickly build interfaces for internal teams through drag-and-drop components, query configuration, and JavaScript extensions.&lt;/p&gt;

&lt;p&gt;Appsmith provides Appsmith AI, which can add AI queries, text generation, classification, summarization, and other capabilities to applications. It can also build AI interactions around internal data. Appsmith is also developing Appsmith Agents to bring AI capabilities into the tools and systems teams use every day.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhlme975o3dd4wy8mmqgr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhlme975o3dd4wy8mmqgr.png" alt="Appsmith2.png" width="800" height="437"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  What can it do with Hermes?
&lt;/h3&gt;

&lt;p&gt;Appsmith builds specific pages and data operation interfaces, while Hermes helps teams turn natural language requirements into clearer page structures, query logic, and operation rules.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Plan internal admin interfaces&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For example, when building an order exception handling panel, you can first ask Hermes to clarify which fields should be displayed, which filters are needed, which action buttons are required, and how the page should be divided into sections. Appsmith can then handle the specific interface building and data connection.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Organize query and filter logic&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A common issue with internal tools is not whether a page exists, but whether the data logic behind the page is clear. Hermes can help teams turn descriptions such as “which orders do I want to see,” “how should exceptions be identified,” and “which records should be prioritized” into query conditions and operation rules.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Capture admin page templates&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Customer support backends, review panels, operations dashboards, and finance query pages often appear repeatedly. Hermes can capture common fields, component layouts, filters, and operation logic as Skills, so similar pages can be reused later.&lt;/p&gt;

&lt;h3&gt;
  
  
  Task instruction example
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Help me plan an order exception handling panel, which will later be built in Appsmith.

The page needs to display abnormal orders, customer names, order amounts, owners, exception reasons, processing status, and the most recent communication record.

Filters include:
Region.
Order amount.
Processing status.
Owner.
Exception type.

For operations:
Operations staff can update the processing status.
Supervisors can assign owners in batches.
Finance can only view order amounts and payment status.

Please organize the page structure, data query logic, and component layout, and capture them as a reusable internal tool page template.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Related resources
&lt;/h3&gt;

&lt;p&gt;Documentation: &lt;a href="https://docs.appsmith.com/" rel="noopener noreferrer"&gt;https://docs.appsmith.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Appsmith AI: &lt;a href="https://docs.appsmith.com/connect-data/reference/appsmith-ai" rel="noopener noreferrer"&gt;https://docs.appsmith.com/connect-data/reference/appsmith-ai&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Budibase
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyo545p48eur2n9th75yb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyo545p48eur2n9th75yb.png" alt="Budibase1.png" width="800" height="448"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Official website: &lt;a href="https://budibase.com/" rel="noopener noreferrer"&gt;https://budibase.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/Budibase/budibase" rel="noopener noreferrer"&gt;https://github.com/Budibase/budibase&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub Star: 28k&lt;/p&gt;

&lt;h3&gt;
  
  
  Introduction
&lt;/h3&gt;

&lt;p&gt;Budibase is an open source operations platform mainly used to build internal apps, automation workflows, and AI Agents. It is more focused on process-based business scenarios, such as employee requests, approval handling, IT service desks, form routing, data updates, and operations automation.&lt;/p&gt;

&lt;p&gt;Budibase supports generating code, generating database tables, and creating automation workflows powered by large language models. Budibase Agents are also being developed, allowing teams to define Agent behavior through natural language and connect it to internal data and APIs.&lt;/p&gt;

&lt;h3&gt;
  
  
  What can it do with Hermes?
&lt;/h3&gt;

&lt;p&gt;Budibase is better suited for forms, approvals, and workflow-based applications. Hermes can help teams clarify rules in the early stage of workflow design and capture high-frequency request handling methods later.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Clarify forms and approval workflows&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For processes such as equipment requests, expense reimbursement, customer support, and contract approval, Hermes can first help teams break down fields, approval nodes, trigger conditions, and notification rules. Budibase can then handle the actual application building.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Generate workflow handling templates&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Many internal requests follow fixed handling patterns. Hermes can organize workflows such as “employee submits a request, supervisor approves it, the relevant department handles it, status is updated, and the applicant is notified” into templates for quick reuse later.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Capture operations rules&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Workflow-based applications often need to change as organizational rules change. Hermes can record approval sequences, exception handling methods, role responsibilities, and notification rules, turning them into reusable Skills.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx0elfy3xgb207bwtx250.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx0elfy3xgb207bwtx250.png" alt="Budibase2.png" width="800" height="388"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Task instruction example
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Help me design an employee equipment request process, which will later be built in Budibase.

The process includes:
The employee submits an equipment request.
The supervisor approves it.
IT confirms inventory.
After approval, the equipment status is updated.
The system notifies the applicant to collect the equipment.

The form fields include:
Applicant.
Department.
Equipment type.
Purpose description.
Expected collection time.
Approval status.
Handler.

Please organize the form fields, approval nodes, status transitions, and notification rules, and capture this equipment request process as a reusable Skill.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Related resources
&lt;/h3&gt;

&lt;p&gt;Documentation: &lt;a href="https://docs.budibase.com/" rel="noopener noreferrer"&gt;https://docs.budibase.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Budibase AI: &lt;a href="https://docs.budibase.com/docs/quickstart-budibase-ai" rel="noopener noreferrer"&gt;https://docs.budibase.com/docs/quickstart-budibase-ai&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Directus
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy3x60rlq15h7f2o84c0c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy3x60rlq15h7f2o84c0c.png" alt="Directus1.png" width="799" height="451"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Official website: &lt;a href="https://directus.io/" rel="noopener noreferrer"&gt;https://directus.io/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/directus/directus" rel="noopener noreferrer"&gt;https://github.com/directus/directus&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub Star: 35.9k&lt;/p&gt;

&lt;h3&gt;
  
  
  Introduction
&lt;/h3&gt;

&lt;p&gt;Directus is a real-time API and app backend for managing SQL database content. It can generate REST / GraphQL APIs and an admin interface on top of existing databases. It supports PostgreSQL, MySQL, SQLite, OracleDB, MariaDB, MS SQL, and other databases, as well as local deployment, private deployment, and cloud services.&lt;/p&gt;

&lt;p&gt;In terms of AI capabilities, Directus provides Directus MCP, which allows AI tools such as Claude and ChatGPT to read, create, and manage Directus data. Directus MCP follows the existing permission system, so AI access and modification actions need to go through the same authentication and authorization layer.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxr2226wfr9bo8jo74xgz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxr2226wfr9bo8jo74xgz.png" alt="Directus2.png" width="800" height="455"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  What can it do with Hermes?
&lt;/h3&gt;

&lt;p&gt;Directus is more focused on data backends and API management. When Hermes is used with Directus, the focus is not generating pages, but helping teams understand data structures, query business data, and capture common data management actions.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Explain data structures&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For existing databases, business users often do not understand how fields relate to each other. Hermes can help organize collections, fields, relationships, and permission boundaries, making the data structure easier to understand.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Assist with data queries and organization&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For example, when querying suppliers, contracts, payments, content status, customer records, and similar information, Hermes can turn natural language requirements into more specific data query logic.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Capture data management actions&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Actions such as content review, supplier profile maintenance, customer data organization, and contract status checks often repeat. Hermes can organize these data operation processes into Skills, so they can be executed by the same rules later.&lt;/p&gt;

&lt;h3&gt;
  
  
  Task instruction example
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Help me organize the supplier data structure in Directus.

It needs to distinguish:
Supplier basic information.
Contacts.
Contract records.
Payment status.
Cooperation status.
Most recent communication record.

Please explain how these collections should be related and organize a supplier status checking process.

Later, I hope to use natural language to query:
Which supplier contracts are about to expire.
Which suppliers have abnormal payment status.
Which suppliers have not updated communication records for more than 30 days.

Please capture this data organization and query method as a reusable Skill.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Related resources
&lt;/h3&gt;

&lt;p&gt;Documentation: &lt;a href="https://directus.io/docs" rel="noopener noreferrer"&gt;https://directus.io/docs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Directus MCP: &lt;a href="https://directus.io/mcp" rel="noopener noreferrer"&gt;https://directus.io/mcp&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;MCP documentation: &lt;a href="https://directus.io/docs/guides/ai/mcp" rel="noopener noreferrer"&gt;https://directus.io/docs/guides/ai/mcp&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Baserow
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpgu026ad9qem03vyikq5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpgu026ad9qem03vyikq5.png" alt="Baserow1.png" width="800" height="566"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Official website: &lt;a href="https://baserow.io/" rel="noopener noreferrer"&gt;https://baserow.io/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/baserow/baserow" rel="noopener noreferrer"&gt;https://github.com/baserow/baserow&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub Star: 4.9k&lt;/p&gt;

&lt;h3&gt;
  
  
  Introduction
&lt;/h3&gt;

&lt;p&gt;Baserow is an open source no-code platform that can be used to build databases, applications, automations, and AI Agents. It is often seen as an open source alternative to Airtable. It supports both cloud and self-hosted deployment, and is suitable for managing structured data and lightweight business applications.&lt;/p&gt;

&lt;p&gt;Baserow 2.0 introduced Kuma AI assistant, which can create databases, write formulas, and build automations with natural language. It also provides AI fields, an automation builder, workspace search, and other capabilities.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxtn8uvxoey6a7xk1jdge.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxtn8uvxoey6a7xk1jdge.png" alt="Baserow2.png" width="800" height="582"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  What can it do with Hermes?
&lt;/h3&gt;

&lt;p&gt;Baserow is better suited for building lightweight apps starting from table-based data. When used with Baserow, Hermes can help teams move from “organizing tables” to “capturing data management habits.”&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create table structures and views&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For customer lists, supplier lists, content plans, project progress, inventory records, and similar use cases, Hermes can first plan table structures, fields, and views based on business descriptions. Baserow then handles data management.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Organize filters and classification rules&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Lightweight apps often rely on different views. Hermes can turn business rules such as “pending review,” “in cooperation,” “about to expire,” and “high priority” into filter conditions and view settings.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Capture lightweight app templates&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If a team often uses Baserow to manage similar business data, Hermes can capture field structures, view rules, and status categories as Skills, then reuse them when creating new tables later.&lt;/p&gt;

&lt;h3&gt;
  
  
  Task instruction example
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Help me plan a supplier management table, which will later be created in Baserow.

The fields include:
Supplier name.
Contact person.
Contact information.
Cooperation status.
Contract expiration date.
Payment status.
Owner.
Most recent communication time.
Notes.

Three views need to be created:
Suppliers pending review.
Suppliers in cooperation.
Suppliers with contracts about to expire.

Please design filter conditions for each view and capture this supplier table structure and view rules as a reusable Skill, so it will be easier to create customer tables, channel tables, or partner tables later.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Related resources
&lt;/h3&gt;

&lt;p&gt;Documentation: &lt;a href="https://baserow.io/user-docs" rel="noopener noreferrer"&gt;https://baserow.io/user-docs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Baserow AI: &lt;a href="https://baserow.io/product/baserow-ai" rel="noopener noreferrer"&gt;https://baserow.io/product/baserow-ai&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. If these platforms already have AI capabilities, why is Hermes still needed?
&lt;/h3&gt;

&lt;p&gt;Built-in AI in these platforms is usually better at completing specific in-product tasks, such as generating pages, SQL, form logic, or component configurations.&lt;/p&gt;

&lt;p&gt;The value of Hermes lies in self-hosting, long-term memory, and Skill accumulation. It is better suited for remembering business rules, permission habits, and system configuration methods across tasks and conversations.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Which internal tool platforms work best with Hermes?
&lt;/h3&gt;

&lt;p&gt;Platforms that are better suited for Hermes are long-running business system platforms that require continuous maintenance, such as NocoBase, Budibase, Appsmith, Directus, and Baserow.&lt;/p&gt;

&lt;p&gt;Among them, NocoBase is better suited for maintaining complete business systems. Appsmith is better suited for internal interfaces and data panels. Budibase is better suited for forms and workflows. Directus and Baserow are better suited for data management scenarios.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. What kind of teams is Hermes Agent suitable for?
&lt;/h3&gt;

&lt;p&gt;Hermes is better suited for teams that already use self-hosted tools, value data security, need to maintain business systems over the long term, and want AI to remember configuration habits and capture operational experience.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Why are self-hosted AI Agents important for enterprise internal tools?
&lt;/h3&gt;

&lt;p&gt;Because internal tools usually contain sensitive business data, such as customers, orders, contracts, approvals, employees, and finance.&lt;/p&gt;

&lt;p&gt;When an AI Agent needs to access this data and participate in system operations, teams will pay more attention to where data is stored, how permissions are controlled, how operations are reviewed, and how long-term memory is managed. Self-hosted Agents are better suited for teams that require stronger control.&lt;/p&gt;

&lt;p&gt;There are many AI Agent products, but if your team is already using open source internal tool platforms and wants to bring AI Agents into enterprise internal systems in a safer and more controllable way, Hermes Agent is worth trying. If this article is helpful, feel free to share it with friends who are following self-hosted AI Agents and internal tool building.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Related reading&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/openclaw-open-source-enterprise-tools" rel="noopener noreferrer"&gt;OpenClaw and 5 Open-Source Tools for Monitoring Business Workflows&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/opencode-open-source-tools-ai-agents" rel="noopener noreferrer"&gt;What Open-Source Tools Work Well with OpenCode? 5 Projects to Try&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/building-internal-tools-with-codex" rel="noopener noreferrer"&gt;Building Internal Tools with Codex: 6 Open-Source Projects for Developers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/open-source-tools-after-claude-code" rel="noopener noreferrer"&gt;After Claude Code: 6 Open-Source Tools You Should Know&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/open-source-ai-no-code-tools-enterprise-software-development" rel="noopener noreferrer"&gt;Top 10 Open-Source AI And No-Code Tools for Enterprise Software Development&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/8-open-source-ai-agent-platforms-for-internal-tools" rel="noopener noreferrer"&gt;8 Open-Source AI Agent Platforms for Building Internal Tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/the-best-self-hosted-crm-for-enterprise-teams" rel="noopener noreferrer"&gt;The Best Enterprise-Grade Self-Hosted CRMs with RBAC, AI, and Open API Support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/6-open-source-integration-tools-to-replace-custom-middleware" rel="noopener noreferrer"&gt;6 Best Open-Source Tools to Replace Custom Integration Middleware&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/airtable-vs-nocobase-migration-cost-comparison" rel="noopener noreferrer"&gt;Replace Excel with NocoBase or Airtable? A Cost-by-Cost Comparison&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/excel-to-web-app-4-methods" rel="noopener noreferrer"&gt;4 Ways to Quickly Build Web Apps from Excel Data&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/5-no-code-low-code-platforms-supporting-external-databases-mysql-mongodb-api" rel="noopener noreferrer"&gt;Not Just PostgreSQL: Comparing 5 No-Code/Low-Code Platforms with External Database Support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/open-source-project-management-tool-selection-guide-2026-edition" rel="noopener noreferrer"&gt;Open Source Project Management Tool Selection Guide, 2026 Edition&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>hermesagentchallenge</category>
      <category>news</category>
    </item>
    <item>
      <title>Weekly Updates: Open Source Backup Manager Plugin</title>
      <dc:creator>NocoBase</dc:creator>
      <pubDate>Thu, 28 May 2026 10:51:57 +0000</pubDate>
      <link>https://dev.to/nocobase/weekly-updatesopen-source-backup-manager-plugin-4mlj</link>
      <guid>https://dev.to/nocobase/weekly-updatesopen-source-backup-manager-plugin-4mlj</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://www.nocobase.com/en/blog/weekly-updates-20260528" rel="noopener noreferrer"&gt;https://www.nocobase.com/en/blog/weekly-updates-20260528&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Summarize the weekly product update logs, and the latest releases can be checked on &lt;a href="https://www.nocobase.com/en/blog/timeline" rel="noopener noreferrer"&gt;our blog&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NocoBase is currently updated with three branches: &lt;code&gt;main&lt;/code&gt; , &lt;code&gt;next&lt;/code&gt; and &lt;code&gt;develop&lt;/code&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F66qf0fuohv233at2nnzv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F66qf0fuohv233at2nnzv.png" alt="version.png" width="800" height="267"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;main&lt;/code&gt;：The most stable version to date, recommended for installation;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;next&lt;/code&gt;：Beta version, contains upcoming new features and has been preliminarily tested. There might be some known or unknown issues. It's mainly for test users to collect feedback and optimize functions further. Ideal for test users who want to experience new features early and give feedback;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;develop&lt;/code&gt;：Alpha version, contains the latest feature code, may be incomplete or unstable, mainly for internal dev and rapid iteration. Suited for tech users interested in product's cutting-edge, but with potential issues and incomplete functions. Not for production use.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  main
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgjmnc6cb7az5ofw9t1ip.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgjmnc6cb7az5ofw9t1ip.png" alt="main.png" width="800" height="163"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.0.58" rel="noopener noreferrer"&gt;v2.0.58&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-28&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎉 New Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow]&lt;/strong&gt; Added an administrator API to rerun started workflow executions from the head node or a specified node. (&lt;a href="https://github.com/nocobase/nocobase/pull/9569" rel="noopener noreferrer"&gt;#9569&lt;/a&gt;) by @mytharcher&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[client]&lt;/strong&gt; Removed the Hidden option from menu item settings. (&lt;a href="https://github.com/nocobase/nocobase/pull/9595" rel="noopener noreferrer"&gt;#9595&lt;/a&gt;) by @zhangzhonghe&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[client]&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Fixed the issue where the v2 mobile date picker popup used the current time instead of the form value. (&lt;a href="https://github.com/nocobase/nocobase/pull/9582" rel="noopener noreferrer"&gt;#9582&lt;/a&gt;) by @katherinehhh&lt;/li&gt;
&lt;li&gt;Fixed the issue where time field format settings did not take effect in v2. (&lt;a href="https://github.com/nocobase/nocobase/pull/9579" rel="noopener noreferrer"&gt;#9579&lt;/a&gt;) by @katherinehhh&lt;/li&gt;
&lt;li&gt;Increased the file upload limit for the v1 scan input component to 10 MB. (&lt;a href="https://github.com/nocobase/nocobase/pull/9580" rel="noopener noreferrer"&gt;#9580&lt;/a&gt;) by @katherinehhh&lt;/li&gt;
&lt;li&gt;Fixed the issue where the hidden state of subform linkage was not synchronized. (&lt;a href="https://github.com/nocobase/nocobase/pull/9594" rel="noopener noreferrer"&gt;#9594&lt;/a&gt;) by @katherinehhh&lt;/li&gt;
&lt;li&gt;Fixed the issue where a subtable in a subform could not add a second row. (&lt;a href="https://github.com/nocobase/nocobase/pull/9586" rel="noopener noreferrer"&gt;#9586&lt;/a&gt;) by @katherinehhh&lt;/li&gt;
&lt;li&gt;Fixed the issue where page tabs disappeared after switching menus. (&lt;a href="https://github.com/nocobase/nocobase/pull/9583" rel="noopener noreferrer"&gt;#9583&lt;/a&gt;) by @zhangzhonghe&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[flow-engine]&lt;/strong&gt; Fixed the issue where table action linkage rules executed incorrectly after a form was successfully submitted in a popup. (&lt;a href="https://github.com/nocobase/nocobase/pull/9445" rel="noopener noreferrer"&gt;#9445&lt;/a&gt;) by &lt;a class="mentioned-user" href="https://dev.to/gchust"&gt;@gchust&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[Workflow: Custom action event]&lt;/strong&gt; Fixed the issue where custom action table buttons with multiple record contexts incorrectly allowed custom context workflows to be selected. (&lt;a href="https://github.com/nocobase/nocobase/pull/9608" rel="noopener noreferrer"&gt;#9608&lt;/a&gt;) by @mytharcher&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[File manager]&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Fixed Unicode filename normalization during file uploads to avoid generating object keys with control characters. (&lt;a href="https://github.com/nocobase/nocobase/pull/9584" rel="noopener noreferrer"&gt;#9584&lt;/a&gt;) by @mytharcher&lt;/li&gt;
&lt;li&gt;Improved PDF preview failure messages and documented CORS requirements for external storage. (&lt;a href="https://github.com/nocobase/nocobase/pull/9600" rel="noopener noreferrer"&gt;#9600&lt;/a&gt;) by @mytharcher
Reference: &lt;a href="//docs/docs/en/file-manager/file-preview/index.md"&gt;File Preview&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.0.57" rel="noopener noreferrer"&gt;v2.0.57&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-26&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[build]&lt;/strong&gt; Fixed plugin server obfuscation output to avoid browser globals in Node.js runtime bundles. (&lt;a href="https://github.com/nocobase/nocobase/pull/9559" rel="noopener noreferrer"&gt;#9559&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow: Manual node]&lt;/strong&gt; Fixed the issue where temporary saves for manual workflow tasks did not persist submitted form values. (&lt;a href="https://github.com/nocobase/nocobase/pull/9554" rel="noopener noreferrer"&gt;#9554&lt;/a&gt;) by @mytharcher&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI employees]&lt;/strong&gt; Fixed the incorrect tool name description in the work context prompt. (&lt;a href="https://github.com/nocobase/nocobase/pull/9567" rel="noopener noreferrer"&gt;#9567&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[File manager]&lt;/strong&gt; Safely rendered PDF previews with PDF.js instead of iframe-based raw PDF rendering. (&lt;a href="https://github.com/nocobase/nocobase/pull/9566" rel="noopener noreferrer"&gt;#9566&lt;/a&gt;) by @mytharcher&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Auth: OIDC]&lt;/strong&gt; Fixed token leakage when SSO login callbacks received an external redirect URL. by @2013xile&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Fixed the issue where the &lt;code&gt;&amp;lt;span&amp;gt;jobs:resume&amp;lt;/span&amp;gt;&lt;/code&gt; API was not supported by approval nodes. by @mytharcher&lt;/li&gt;
&lt;li&gt;Fixed approval withdrawal to update submitted business data while respecting source collection update permissions. by @mytharcher&lt;/li&gt;
&lt;li&gt;Fixed stale approval todos when approval workflows were terminated by non-approval node failures. by @mytharcher&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.0.56" rel="noopener noreferrer"&gt;v2.0.56&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-22&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎉 New Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[Backup manager]&lt;/strong&gt; Open-sourced the Backup manager plugin. (&lt;a href="https://github.com/nocobase/nocobase/pull/9550" rel="noopener noreferrer"&gt;#9550&lt;/a&gt;) by @chenos&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[client]&lt;/strong&gt; Optimized action button display settings. (&lt;a href="https://github.com/nocobase/nocobase/pull/9510" rel="noopener noreferrer"&gt;#9510&lt;/a&gt;) by @katherinehhh&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[flow-engine]&lt;/strong&gt; Added search support to v2 field configuration menus. (&lt;a href="https://github.com/nocobase/nocobase/pull/9489" rel="noopener noreferrer"&gt;#9489&lt;/a&gt;) by @zhangzhonghe&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Security]&lt;/strong&gt; Added dependency security review for pull requests. (&lt;a href="https://github.com/nocobase/nocobase/pull/9523" rel="noopener noreferrer"&gt;#9523&lt;/a&gt;) by @zhangzhonghe&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Notification manager]&lt;/strong&gt; Changed the queue strategy to optimize sending performance. (&lt;a href="https://github.com/nocobase/nocobase/pull/9407" rel="noopener noreferrer"&gt;#9407&lt;/a&gt;) by @mytharcher&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI: Knowledge base]&lt;/strong&gt; Enabled vector storage modification for AI knowledge bases. by @cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Improved related approvals with timeline cards. by @zhangzhonghe&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[client]&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Fixed the issue where selected values were cleared when dependent association fields changed in data scope linkage. (&lt;a href="https://github.com/nocobase/nocobase/pull/9551" rel="noopener noreferrer"&gt;#9551&lt;/a&gt;) by @katherinehhh&lt;/li&gt;
&lt;li&gt;Fixed the issue where a menu badge still displayed a dot when its value was 0. (&lt;a href="https://github.com/nocobase/nocobase/pull/9491" rel="noopener noreferrer"&gt;#9491&lt;/a&gt;) by @zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fixed the issue where filter forms could not use current form variables. (&lt;a href="https://github.com/nocobase/nocobase/pull/9474" rel="noopener noreferrer"&gt;#9474&lt;/a&gt;) by @zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fixed the issue where narrowed v2 blocks became full width after leaving edit mode. (&lt;a href="https://github.com/nocobase/nocobase/pull/9529" rel="noopener noreferrer"&gt;#9529&lt;/a&gt;) by @zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fixed incorrect JS Field menu state in subforms. (&lt;a href="https://github.com/nocobase/nocobase/pull/9507" rel="noopener noreferrer"&gt;#9507&lt;/a&gt;) by &lt;a class="mentioned-user" href="https://dev.to/gchust"&gt;@gchust&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[flow-engine]&lt;/strong&gt; Fixed the multiple selection issue for external data source fields in v2 forms. (&lt;a href="https://github.com/nocobase/nocobase/pull/9542" rel="noopener noreferrer"&gt;#9542&lt;/a&gt;) by @katherinehhh&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[AI employees]&lt;/strong&gt; Fixed an error that occurred when AI employees accessed read-only knowledge bases. (&lt;a href="https://github.com/nocobase/nocobase/pull/9539" rel="noopener noreferrer"&gt;#9539&lt;/a&gt;) by @cgyrock&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[Calendar]&lt;/strong&gt; Fixed the issue where more items in the calendar could not be fully displayed. (&lt;a href="https://github.com/nocobase/nocobase/pull/9492" rel="noopener noreferrer"&gt;#9492&lt;/a&gt;) by @zhangzhonghe&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[Action: Batch update]&lt;/strong&gt; Fixed the issue where the bulk update action reset the loading state after an update failure. (&lt;a href="https://github.com/nocobase/nocobase/pull/9509" rel="noopener noreferrer"&gt;#9509&lt;/a&gt;) by @katherinehhh&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[API documentation]&lt;/strong&gt; Fixed collection API documentation so that query parameters no longer interfere with each other. (&lt;a href="https://github.com/nocobase/nocobase/pull/9442" rel="noopener noreferrer"&gt;#9442&lt;/a&gt;) by @jiannx&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[Workflow]&lt;/strong&gt; Added a loading state for manual workflow execution. (&lt;a href="https://github.com/nocobase/nocobase/pull/9533" rel="noopener noreferrer"&gt;#9533&lt;/a&gt;) by @mytharcher&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[Migration manager]&lt;/strong&gt; Fixed migration file creation failures when using OceanBase. by @2013xile&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[File storage: S3(Pro)]&lt;/strong&gt; Fixed S3 Pro endpoint handling so server uploads and URL previews do not duplicate the bucket host. by @mytharcher&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Fixed duplicate approval record indexes when delegates occurred concurrently on the same approval job. by @mytharcher&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  next
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fit0xys8cxci7kol0jjde.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fit0xys8cxci7kol0jjde.png" alt="next.png" width="800" height="163"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-beta.37" rel="noopener noreferrer"&gt;v2.1.0-beta.37&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-26&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎉 New Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[client-v2]&lt;/strong&gt; Added a Security menu and the Token policy settings page to the v2 admin. The user center now supports Change password. (&lt;a href="https://github.com/nocobase/nocobase/pull/9556" rel="noopener noreferrer"&gt;#9556&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[cli]&lt;/strong&gt; Added support for basic authentication. (&lt;a href="https://github.com/nocobase/nocobase/pull/9558" rel="noopener noreferrer"&gt;#9558&lt;/a&gt;) by @chenos&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Password policy]&lt;/strong&gt; Migrated the Password policy plugin to the client-v2 admin shell, including the Password policy and Locked users settings pages, and added client-side rule enforcement on the user center Change password form. by @Molunerfinn&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[Data visualization]&lt;/strong&gt; Added client-v2 support for chart blocks. (&lt;a href="https://github.com/nocobase/nocobase/pull/9517" rel="noopener noreferrer"&gt;#9517&lt;/a&gt;) by @jiannx&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow]&lt;/strong&gt; Refactored workflow async-node availability checks. (&lt;a href="https://github.com/nocobase/nocobase/pull/9532" rel="noopener noreferrer"&gt;#9532&lt;/a&gt;) by @mytharcher&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[build]&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Text assets in server builds are now copied as files instead of being converted into JavaScript modules. (&lt;a href="https://github.com/nocobase/nocobase/pull/9565" rel="noopener noreferrer"&gt;#9565&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;li&gt;Fixed plugin server obfuscation output to avoid browser globals in Node.js runtime bundles. (&lt;a href="https://github.com/nocobase/nocobase/pull/9559" rel="noopener noreferrer"&gt;#9559&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[client-v2]&lt;/strong&gt; Fixed browser language metadata so the app page follows the selected application language instead of being marked as English. (&lt;a href="https://github.com/nocobase/nocobase/pull/9564" rel="noopener noreferrer"&gt;#9564&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[File manager]&lt;/strong&gt; Safely rendered PDF previews with PDF.js instead of iframe-based raw PDF rendering. (&lt;a href="https://github.com/nocobase/nocobase/pull/9566" rel="noopener noreferrer"&gt;#9566&lt;/a&gt;) by @mytharcher&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[AI employees]&lt;/strong&gt; Fixed the incorrect tool name description in the work context prompt. (&lt;a href="https://github.com/nocobase/nocobase/pull/9567" rel="noopener noreferrer"&gt;#9567&lt;/a&gt;) by @cgyrock&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[Workflow: Manual node]&lt;/strong&gt; Fixed the issue where temporary saves for manual workflow tasks did not persist submitted form values. (&lt;a href="https://github.com/nocobase/nocobase/pull/9554" rel="noopener noreferrer"&gt;#9554&lt;/a&gt;) by @mytharcher&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[Auth: OIDC]&lt;/strong&gt; Fixed token leakage when SSO login callbacks received an external redirect URL. by @2013xile&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Fixed approval withdrawal to update submitted business data while respecting source collection update permissions. by @mytharcher&lt;/li&gt;
&lt;li&gt;Fixed the issue where the &lt;code&gt;&amp;lt;span&amp;gt;jobs:resume&amp;lt;/span&amp;gt;&lt;/code&gt; API was not supported by approval nodes. by @mytharcher&lt;/li&gt;
&lt;li&gt;Fixed duplicate approval record indexes when delegates occurred concurrently on the same approval job. by @mytharcher&lt;/li&gt;
&lt;li&gt;Fixed stale approval todos when approval workflows were terminated by non-approval node failures. by @mytharcher&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-beta.36" rel="noopener noreferrer"&gt;v2.1.0-beta.36&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-22&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎉 New Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[cli]&lt;/strong&gt; Added backup creation and restore commands. (&lt;a href="https://github.com/nocobase/nocobase/pull/9541" rel="noopener noreferrer"&gt;#9541&lt;/a&gt;) by @chenos&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Backup manager]&lt;/strong&gt; Open-sourced the Backup manager plugin. (&lt;a href="https://github.com/nocobase/nocobase/pull/9550" rel="noopener noreferrer"&gt;#9550&lt;/a&gt;) by @chenos&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Theme editor]&lt;/strong&gt; Added Theme editor support to the v2 interface. (&lt;a href="https://github.com/nocobase/nocobase/pull/9530" rel="noopener noreferrer"&gt;#9530&lt;/a&gt;) by @zhangzhonghe&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Two-factor authentication (2FA)]&lt;/strong&gt; Added support for binding, verification, and configuration of TOTP and two-factor authentication from the v2 client. by @Molunerfinn&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[client]&lt;/strong&gt; Optimized action button display settings. (&lt;a href="https://github.com/nocobase/nocobase/pull/9510" rel="noopener noreferrer"&gt;#9510&lt;/a&gt;) by @katherinehhh&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[flow-engine]&lt;/strong&gt; Added search support to v2 field configuration menus. (&lt;a href="https://github.com/nocobase/nocobase/pull/9489" rel="noopener noreferrer"&gt;#9489&lt;/a&gt;) by @zhangzhonghe&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[cli]&lt;/strong&gt; Improved the environment authentication flow. (&lt;a href="https://github.com/nocobase/nocobase/pull/9546" rel="noopener noreferrer"&gt;#9546&lt;/a&gt;) by @chenos&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Security]&lt;/strong&gt; Added dependency security review for pull requests. (&lt;a href="https://github.com/nocobase/nocobase/pull/9523" rel="noopener noreferrer"&gt;#9523&lt;/a&gt;) by @zhangzhonghe&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Verification]&lt;/strong&gt; Added v2 client support to the Verification plugin, including the admin settings page, user center entry, and SMS OTP forms. (&lt;a href="https://github.com/nocobase/nocobase/pull/9515" rel="noopener noreferrer"&gt;#9515&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Authentication]&lt;/strong&gt; Fixed custom brand settings in the v2 client. (&lt;a href="https://github.com/nocobase/nocobase/pull/9543" rel="noopener noreferrer"&gt;#9543&lt;/a&gt;) by @zhangzhonghe&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Block: Map]&lt;/strong&gt; Added v2 client support for the map plugin. (&lt;a href="https://github.com/nocobase/nocobase/pull/9511" rel="noopener noreferrer"&gt;#9511&lt;/a&gt;) by @jiannx&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Custom brand]&lt;/strong&gt; Added custom brand settings support to the v2 client. by @zhangzhonghe&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI: Knowledge base]&lt;/strong&gt; Enabled vector storage modification for AI knowledge bases. by @cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Added the &lt;code&gt;&amp;lt;span&amp;gt;async&amp;lt;/span&amp;gt;&lt;/code&gt; flag for approval instructions to support the new node creation API in the workflow canvas. by @mytharcher&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[client]&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Fixed the issue where selected values were cleared when dependent association fields changed in data scope linkage. (&lt;a href="https://github.com/nocobase/nocobase/pull/9551" rel="noopener noreferrer"&gt;#9551&lt;/a&gt;) by @katherinehhh&lt;/li&gt;
&lt;li&gt;Fixed dev mode loading for built storage plugins that depend on named exports from local source plugins. (&lt;a href="https://github.com/nocobase/nocobase/pull/9548" rel="noopener noreferrer"&gt;#9548&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;li&gt;Fixed incorrect JS Field menu state in subforms. (&lt;a href="https://github.com/nocobase/nocobase/pull/9507" rel="noopener noreferrer"&gt;#9507&lt;/a&gt;) by &lt;a class="mentioned-user" href="https://dev.to/gchust"&gt;@gchust&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Fixed the issue where narrowed v2 blocks became full width after leaving edit mode. (&lt;a href="https://github.com/nocobase/nocobase/pull/9529" rel="noopener noreferrer"&gt;#9529&lt;/a&gt;) by @zhangzhonghe&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[client-v2]&lt;/strong&gt; Fixed inconsistent dnd-kit dependency registration. (&lt;a href="https://github.com/nocobase/nocobase/pull/9544" rel="noopener noreferrer"&gt;#9544&lt;/a&gt;) by @jiannx&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[flow-engine]&lt;/strong&gt; Fixed the multiple selection issue for external data source fields in v2 forms. (&lt;a href="https://github.com/nocobase/nocobase/pull/9542" rel="noopener noreferrer"&gt;#9542&lt;/a&gt;) by @katherinehhh&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[Block: iframe]&lt;/strong&gt; Fixed the issue where iframe content did not fill the configured block height. (&lt;a href="https://github.com/nocobase/nocobase/pull/9540" rel="noopener noreferrer"&gt;#9540&lt;/a&gt;) by @katherinehhh&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[AI employees]&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Fixed an error that occurred when AI employees accessed read-only knowledge bases. (&lt;a href="https://github.com/nocobase/nocobase/pull/9539" rel="noopener noreferrer"&gt;#9539&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;li&gt;Fixed the issue where AI tool call cards did not appear immediately when streamed tool events were split. (&lt;a href="https://github.com/nocobase/nocobase/pull/9534" rel="noopener noreferrer"&gt;#9534&lt;/a&gt;) by @2013xile&lt;/li&gt;
&lt;li&gt;Fixed an error that occurred when AI employees accessed read-only knowledge bases. (&lt;a href="https://github.com/nocobase/nocobase/pull/9538" rel="noopener noreferrer"&gt;#9538&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[Action: Export records]&lt;/strong&gt; Improved field configuration performance when there are many association fields. (&lt;a href="https://github.com/nocobase/nocobase/pull/9524" rel="noopener noreferrer"&gt;#9524&lt;/a&gt;) by @katherinehhh&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[Action: Batch update]&lt;/strong&gt; Fixed the issue where the bulk update action reset the loading state after an update failure. (&lt;a href="https://github.com/nocobase/nocobase/pull/9509" rel="noopener noreferrer"&gt;#9509&lt;/a&gt;) by @katherinehhh&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[Workflow]&lt;/strong&gt; Added a loading state for manual workflow execution. (&lt;a href="https://github.com/nocobase/nocobase/pull/9533" rel="noopener noreferrer"&gt;#9533&lt;/a&gt;) by @mytharcher&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[Localization]&lt;/strong&gt; Fixed built-in localization reference translations for AI translation tasks. (&lt;a href="https://github.com/nocobase/nocobase/pull/9531" rel="noopener noreferrer"&gt;#9531&lt;/a&gt;) by @2013xile&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[Migration manager]&lt;/strong&gt; Fixed migration file creation failures when using OceanBase. by @2013xile&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[File storage: S3(Pro)]&lt;/strong&gt; Fixed S3 Pro endpoint handling so server uploads and URL previews do not duplicate the bucket host. by @mytharcher&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  develop
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fow9jd2rkp6w0rmrzuzwl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fow9jd2rkp6w0rmrzuzwl.png" alt="develop.png" width="800" height="163"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-alpha.40" rel="noopener noreferrer"&gt;v2.1.0-alpha.40&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-22&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎉 New Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[cli]&lt;/strong&gt; Added backup creation and restore commands. (&lt;a href="https://github.com/nocobase/nocobase/pull/9541" rel="noopener noreferrer"&gt;#9541&lt;/a&gt;) by @chenos&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Backup manager]&lt;/strong&gt; Open-sourced the Backup manager plugin. (&lt;a href="https://github.com/nocobase/nocobase/pull/9550" rel="noopener noreferrer"&gt;#9550&lt;/a&gt;) by @chenos&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Theme editor]&lt;/strong&gt; Added Theme editor support to the v2 interface. (&lt;a href="https://github.com/nocobase/nocobase/pull/9530" rel="noopener noreferrer"&gt;#9530&lt;/a&gt;) by @zhangzhonghe&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Two-factor authentication (2FA)]&lt;/strong&gt; Added support for binding, verification, and configuration of TOTP and two-factor authentication from the v2 client. by @Molunerfinn&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[cli]&lt;/strong&gt; Improved the environment authentication flow. (&lt;a href="https://github.com/nocobase/nocobase/pull/9546" rel="noopener noreferrer"&gt;#9546&lt;/a&gt;) by @chenos&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[flow-engine]&lt;/strong&gt; Added search support to v2 field configuration menus. (&lt;a href="https://github.com/nocobase/nocobase/pull/9489" rel="noopener noreferrer"&gt;#9489&lt;/a&gt;) by @zhangzhonghe&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[client]&lt;/strong&gt; Optimized action button display settings. (&lt;a href="https://github.com/nocobase/nocobase/pull/9510" rel="noopener noreferrer"&gt;#9510&lt;/a&gt;) by @katherinehhh&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Security]&lt;/strong&gt; Added dependency security review for pull requests. (&lt;a href="https://github.com/nocobase/nocobase/pull/9523" rel="noopener noreferrer"&gt;#9523&lt;/a&gt;) by @zhangzhonghe&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Verification]&lt;/strong&gt; Added v2 client support to the Verification plugin, including the admin settings page, user center entry, and SMS OTP forms. (&lt;a href="https://github.com/nocobase/nocobase/pull/9515" rel="noopener noreferrer"&gt;#9515&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Authentication]&lt;/strong&gt; Fixed custom brand settings in the v2 client. (&lt;a href="https://github.com/nocobase/nocobase/pull/9543" rel="noopener noreferrer"&gt;#9543&lt;/a&gt;) by @zhangzhonghe&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Block: Map]&lt;/strong&gt; Added v2 client support for the map plugin. (&lt;a href="https://github.com/nocobase/nocobase/pull/9511" rel="noopener noreferrer"&gt;#9511&lt;/a&gt;) by @jiannx&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Custom brand]&lt;/strong&gt; Added custom brand settings support to the v2 client. by @zhangzhonghe&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI: Knowledge base]&lt;/strong&gt; Enabled vector storage modification for AI knowledge bases. by @cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Added the &lt;code&gt;&amp;lt;span&amp;gt;async&amp;lt;/span&amp;gt;&lt;/code&gt; flag for approval instructions to support the new node creation API in the workflow canvas. by @mytharcher&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[client]&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Fixed dev mode loading for built storage plugins that depend on named exports from local source plugins. (&lt;a href="https://github.com/nocobase/nocobase/pull/9548" rel="noopener noreferrer"&gt;#9548&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;li&gt;Fixed the issue where narrowed v2 blocks became full width after leaving edit mode. (&lt;a href="https://github.com/nocobase/nocobase/pull/9529" rel="noopener noreferrer"&gt;#9529&lt;/a&gt;) by @zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fixed the issue where selected values were cleared when dependent association fields changed in data scope linkage. (&lt;a href="https://github.com/nocobase/nocobase/pull/9551" rel="noopener noreferrer"&gt;#9551&lt;/a&gt;) by @katherinehhh&lt;/li&gt;
&lt;li&gt;Fixed incorrect JS Field menu state in subforms. (&lt;a href="https://github.com/nocobase/nocobase/pull/9507" rel="noopener noreferrer"&gt;#9507&lt;/a&gt;) by &lt;a class="mentioned-user" href="https://dev.to/gchust"&gt;@gchust&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[client-v2]&lt;/strong&gt; Fixed inconsistent dnd-kit dependency registration. (&lt;a href="https://github.com/nocobase/nocobase/pull/9544" rel="noopener noreferrer"&gt;#9544&lt;/a&gt;) by @jiannx&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[flow-engine]&lt;/strong&gt; Fixed the multiple selection issue for external data source fields in v2 forms. (&lt;a href="https://github.com/nocobase/nocobase/pull/9542" rel="noopener noreferrer"&gt;#9542&lt;/a&gt;) by @katherinehhh&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[Block: iframe]&lt;/strong&gt; Fixed the issue where iframe content did not fill the configured block height. (&lt;a href="https://github.com/nocobase/nocobase/pull/9540" rel="noopener noreferrer"&gt;#9540&lt;/a&gt;) by @katherinehhh&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[Action: Export records]&lt;/strong&gt; Improved field configuration performance when there are many association fields. (&lt;a href="https://github.com/nocobase/nocobase/pull/9524" rel="noopener noreferrer"&gt;#9524&lt;/a&gt;) by @katherinehhh&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[AI employees]&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Fixed an error that occurred when AI employees accessed read-only knowledge bases. (&lt;a href="https://github.com/nocobase/nocobase/pull/9539" rel="noopener noreferrer"&gt;#9539&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;li&gt;Fixed an error that occurred when AI employees accessed read-only knowledge bases. (&lt;a href="https://github.com/nocobase/nocobase/pull/9538" rel="noopener noreferrer"&gt;#9538&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;li&gt;Fixed the issue where AI tool call cards did not appear immediately when streamed tool events were split. (&lt;a href="https://github.com/nocobase/nocobase/pull/9534" rel="noopener noreferrer"&gt;#9534&lt;/a&gt;) by @2013xile&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[Localization]&lt;/strong&gt; Fixed built-in localization reference translations for AI translation tasks. (&lt;a href="https://github.com/nocobase/nocobase/pull/9531" rel="noopener noreferrer"&gt;#9531&lt;/a&gt;) by @2013xile&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[Action: Batch update]&lt;/strong&gt; Fixed the issue where the bulk update action reset the loading state after an update failure. (&lt;a href="https://github.com/nocobase/nocobase/pull/9509" rel="noopener noreferrer"&gt;#9509&lt;/a&gt;) by @katherinehhh&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[Workflow]&lt;/strong&gt; Added a loading state for manual workflow execution. (&lt;a href="https://github.com/nocobase/nocobase/pull/9533" rel="noopener noreferrer"&gt;#9533&lt;/a&gt;) by @mytharcher&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[Migration manager]&lt;/strong&gt; Fixed migration file creation failures when using OceanBase. by @2013xile&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[File storage: S3(Pro)]&lt;/strong&gt; Fixed S3 Pro endpoint handling so server uploads and URL previews do not duplicate the bucket host. by @mytharcher&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Fixed duplicate approval record indexes when delegates occurred concurrently on the same approval job. by @mytharcher&lt;/li&gt;

&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>nocode</category>
      <category>news</category>
    </item>
    <item>
      <title>OpenClaw and 5 Open-Source Tools for Monitoring Business Workflows</title>
      <dc:creator>NocoBase</dc:creator>
      <pubDate>Wed, 27 May 2026 09:47:50 +0000</pubDate>
      <link>https://dev.to/nocobase/openclaw-and-5-open-source-tools-for-monitoring-business-workflows-4pbn</link>
      <guid>https://dev.to/nocobase/openclaw-and-5-open-source-tools-for-monitoring-business-workflows-4pbn</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://www.nocobase.com/en/blog/openclaw-open-source-enterprise-tools" rel="noopener noreferrer"&gt;https://www.nocobase.com/en/blog/openclaw-open-source-enterprise-tools&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;OpenClaw first gained attention because it directly responded to what people expected from AI: the ability to take action.&lt;/p&gt;

&lt;p&gt;We previously wrote an article introducing a group of &lt;a href="https://www.nocobase.com/en/blog/best-open-source-ai-projects-github-2026" rel="noopener noreferrer"&gt;open source AI Agent projects similar to OpenClaw&lt;/a&gt;. The trend was clear at the time: AI Agents were moving beyond chat windows into real workflows, where they could handle more concrete tasks.&lt;/p&gt;

&lt;p&gt;Recently, however, OpenClaw no longer seems to be as popular as it was at the beginning.&lt;/p&gt;

&lt;p&gt;Compared with Agent tools focused more on code generation, workflow orchestration, or enterprise AI applications, OpenClaw seems to have gradually faded from the center of the conversation.&lt;/p&gt;

&lt;p&gt;Is anyone still using OpenClaw? What are they actually using it for?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc90yno2czzuoy3jbe7d9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc90yno2czzuoy3jbe7d9.png" alt="reddit.png" width="722" height="578"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the &lt;a href="https://www.reddit.com/r/OpenClawUseCases/comments/1tikt2f/what_are_you_guys_actually_using_openclaw_for/" rel="noopener noreferrer"&gt;Reddit&lt;/a&gt; community, people shared how they use OpenClaw in daily work. From the discussion, AI and news tracking, reminders and follow-ups, regular summaries, backend monitoring, task organization, and note organization are all common use cases. Some comments also mentioned more business-oriented scenarios, such as financial reminders, customer support triage, marketing assistants, and using Telegram to connect ERP, CRM, and automation tools to generate daily briefings and end-of-day summaries.&lt;/p&gt;

&lt;p&gt;In fact, the value of OpenClaw is not limited to controlling a computer through chat software. It can also continuously monitor regular, recurring, and easily overlooked business changes.&lt;/p&gt;

&lt;p&gt;Next, we will introduce several types of open source tools that work well with OpenClaw and explore how it can better enter enterprise internal workflows.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. NocoBase
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Official website&lt;/strong&gt;:&lt;a href="https://www.nocobase.com/" rel="noopener noreferrer"&gt;https://www.nocobase.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;:&lt;a href="https://github.com/nocobase/nocobase" rel="noopener noreferrer"&gt;https://github.com/nocobase/nocobase&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub Star&lt;/strong&gt;: 22.5k&lt;/p&gt;

&lt;h3&gt;
  
  
  Introduction
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiixjqvtz8lw7xrlosnjk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiixjqvtz8lw7xrlosnjk.png" alt="NocoBase.png" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;NocoBase is an open source AI no-code / low-code platform that is well suited for building enterprise internal systems and business workspaces. It can be used not only to build individual business systems such as CRM, ERP, and project management systems, but also to support more complex enterprise internal applications.&lt;/p&gt;

&lt;p&gt;It supports multiple types of data sources and uses data models to organize complex business relationships. Its permission control can go down to the field level. Workflows, audit logs, plugins, and other capabilities help teams manage business data, process rules, operation records, and system extensions in one platform.&lt;/p&gt;

&lt;p&gt;In terms of AI capabilities, NocoBase is not just about generating a one-time app. AI can take part in both system building and daily business operations. NocoBase supports AI Employees, AI Skills, CLI, and other capabilities that can help with data model design, page configuration, workflow orchestration, permission setup, and plugin management. AI Employees can also participate in data analysis, risk monitoring, approval collaboration, and task distribution, allowing AI to work inside existing business systems.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu67q78sqvsswhxel0kvk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu67q78sqvsswhxel0kvk.png" alt="NocoBase2.png" width="800" height="501"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Suitable scenarios
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Enterprise internal business systems&lt;/strong&gt;: Build internal applications such as CRM, ERP, project management, asset management, approval, and ticketing systems, while managing data, permissions, and workflows in one place.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cross-department collaboration workflows&lt;/strong&gt;: Record tasks, approvals, risks, feedback, owners, and processing status, so different roles can collaborate around the same set of business data.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI-assisted business workspace&lt;/strong&gt;: Support business scenarios where AI and humans work together, such as customer feedback, exception records, task assignment, and data analysis. After connecting OpenClaw to common chat tools such as Feishu, Telegram, and WhatsApp, teams can directly start queries, receive reminders, and trigger tasks from chat interfaces, then organize the results into Feishu Docs, Google Sheets, or other collaboration tools.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For example, in a CRM scenario, you can send OpenClaw an instruction directly in Telegram: check the customer leads in NocoBase, filter out customers with a total spend above 30,000, and organize them into a follow-up list. After receiving the task, OpenClaw can call customer data from NocoBase, extract company names, total spend, membership level, contacts, regions, and other information, then generate a Google Sheet so the team can review the list, prioritize high-value customers, and assign next steps.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj1mou30hpbd6ej9kotqg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj1mou30hpbd6ej9kotqg.png" alt="NocoBase3en.png" width="799" height="501"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Task instruction example&lt;/strong&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Help me check the customer leads in NocoBase. Filter out customers with a total spend above 30,000, organize them into today’s priority follow-up list, and generate it as a Google Sheet.

Please include company name, total spend, membership level, contact person, and region in the list. Also briefly mark which customers should be followed up first.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Related resources
&lt;/h3&gt;

&lt;p&gt;Documentation: &lt;a href="https://docs.nocobase.com/" rel="noopener noreferrer"&gt;https://docs.nocobase.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AI documentation: &lt;a href="https://docs.nocobase.com/en/ai/" rel="noopener noreferrer"&gt;https://docs.nocobase.com/en/ai/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;CLI: &lt;a href="https://docs.nocobase.com/en/api/cli/" rel="noopener noreferrer"&gt;https://docs.nocobase.com/en/api/cli/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Skills: &lt;a href="https://docs.nocobase.com/en/ai-builder#nocobase-skills" rel="noopener noreferrer"&gt;https://docs.nocobase.com/en/ai-builder#nocobase-skills&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;MCP: &lt;a href="https://docs.nocobase.com/en/ai/mcp/" rel="noopener noreferrer"&gt;https://docs.nocobase.com/en/ai/mcp/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;OpenClaw + NocoBase: &lt;a href="https://docs.nocobase.com/en/ai/openclaw" rel="noopener noreferrer"&gt;https://docs.nocobase.com/en/ai/openclaw&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. n8n
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Official website&lt;/strong&gt;:&lt;a href="https://n8n.io/" rel="noopener noreferrer"&gt;https://n8n.io/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;:&lt;a href="https://github.com/n8n-io/n8n" rel="noopener noreferrer"&gt;https://github.com/n8n-io/n8n&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub Star&lt;/strong&gt;: 190k&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9ow7bfga5j19bl2zc7pg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9ow7bfga5j19bl2zc7pg.png" alt="n8n.png" width="800" height="464"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Introduction
&lt;/h3&gt;

&lt;p&gt;n8n is a workflow automation platform for technical teams. It supports visual workflow building, custom code, self-hosted deployment, and 400+ integrations. It is suitable for connecting different systems, APIs, databases, and business tools, turning repetitive business processes into automated workflows that can run continuously.&lt;/p&gt;

&lt;p&gt;n8n supports large language models, AI Agents, tool calling, and private data inside workflows. Teams can use it to build AI automation workflows for email summaries, lead processing, content generation, customer support triage, data queries, and more. They can also view and control Agent execution steps on the workflow canvas.&lt;/p&gt;

&lt;h3&gt;
  
  
  Suitable scenarios
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Cross-system data synchronization&lt;/strong&gt;: Connect CRM, forms, databases, email, Feishu, Slack, and other tools to reduce manual copying and repeated data entry.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Business process automation&lt;/strong&gt;: Handle fixed processes such as form submissions, lead assignment, ticket routing, approval reminders, and status synchronization.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI workflow orchestration&lt;/strong&gt;: Combine model calls, data reading, content generation, summary organization, and result writing into stable workflows.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For example, when processes such as sales leads, customer feedback, form submissions, and ticket assignment are already running automatically in n8n, OpenClaw can check every day whether any process failed, whether any data failed to move to the next step, or whether a notification was sent but never followed up.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwity33kauwvjbr3lopo1.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwity33kauwvjbr3lopo1.jpeg" alt="n8n2.jpeg" width="654" height="499"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Task instruction example&lt;/strong&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Every morning at 10, check the n8n workflow execution records related to sales leads, customer feedback, and project notifications.

Please find workflows from the past 24 hours that failed, still failed after retries, or triggered notifications but had no follow-up processing records, and organize them into today’s workflow issue report.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Related resources
&lt;/h3&gt;

&lt;p&gt;Documentation: &lt;a href="https://docs.n8n.io/" rel="noopener noreferrer"&gt;https://docs.n8n.io/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AI documentation: &lt;a href="https://docs.n8n.io/advanced-ai/" rel="noopener noreferrer"&gt;https://docs.n8n.io/advanced-ai/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AI workflow introduction: &lt;a href="https://docs.n8n.io/advanced-ai/intro-tutorial/" rel="noopener noreferrer"&gt;https://docs.n8n.io/advanced-ai/intro-tutorial/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AI Workflow Builder: &lt;a href="https://docs.n8n.io/advanced-ai/ai-workflow-builder/" rel="noopener noreferrer"&gt;https://docs.n8n.io/advanced-ai/ai-workflow-builder/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. RAGFlow
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Official website&lt;/strong&gt;:&lt;a href="https://ragflow.io/" rel="noopener noreferrer"&gt;https://ragflow.io/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;:&lt;a href="https://github.com/infiniflow/ragflow" rel="noopener noreferrer"&gt;https://github.com/infiniflow/ragflow&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub Star&lt;/strong&gt;: 81.2k&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fguvgwv9cytbgnvmwv1lp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fguvgwv9cytbgnvmwv1lp.png" alt="RAGFlow.png" width="800" height="478"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Introduction
&lt;/h3&gt;

&lt;p&gt;RAGFlow is an open source RAG engine for handling enterprise internal documents, knowledge bases, customer feedback, ticket records, product materials, and project materials. It can turn scattered materials into searchable, answerable, and citable knowledge sources, giving large language models a more reliable context layer.&lt;/p&gt;

&lt;p&gt;RAGFlow combines RAG and Agent capabilities. It supports preset Agent templates, memory, data synchronization, document parsing, and knowledge retrieval. It also provides a Skill for OpenClaw, which can be used to access RAGFlow datasets through OpenClaw.&lt;/p&gt;

&lt;h3&gt;
  
  
  Suitable scenarios
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Customer feedback knowledge base&lt;/strong&gt;: Accumulate customer issues, ticket records, solutions, and frequent requests.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Internal document Q&amp;amp;A&lt;/strong&gt;: Query product documents, operation manuals, policy documents, SOPs, and project materials.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Knowledge base gap identification&lt;/strong&gt;: Find questions that users repeatedly ask but that are not covered in the documentation, then help drive FAQ or SOP updates.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For example, when a certain type of issue appears repeatedly in customer feedback and tickets, but the knowledge base or FAQ does not provide a clear answer, OpenClaw can organize a knowledge base optimization report and remind the documentation, support, or product team to add the missing content.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3ieup795ui3zh3e8bad3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3ieup795ui3zh3e8bad3.png" alt="RAGFlow2.png" width="800" height="718"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Task instruction example&lt;/strong&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Every Friday at 3 PM, check customer feedback, ticket records, and product documents in RAGFlow.

Please find questions that users repeatedly ask but that have no clear answer in the knowledge base, and organize this week’s knowledge base gap report, including suggested FAQ titles, reference sources, and responsible teams.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Related resources
&lt;/h3&gt;

&lt;p&gt;Documentation: &lt;a href="https://ragflow.io/docs/" rel="noopener noreferrer"&gt;https://ragflow.io/docs/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;API documentation: &lt;a href="https://ragflow.io/docs/dev/http_api_reference" rel="noopener noreferrer"&gt;https://ragflow.io/docs/dev/http_api_reference&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;RAGFlow + OpenClaw: &lt;a href="https://ragflow.io/blog/ragflow-x-openclaw-the-enterprise-aware-claw" rel="noopener noreferrer"&gt;https://ragflow.io/blog/ragflow-x-openclaw-the-enterprise-aware-claw&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;RAGFlow Skill: &lt;a href="https://clawskills.sh/skills/angusthefuzz-ragflow" rel="noopener noreferrer"&gt;https://clawskills.sh/skills/angusthefuzz-ragflow&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4. ERPNext
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Official website&lt;/strong&gt;:&lt;a href="https://frappe.io/erpnext" rel="noopener noreferrer"&gt;https://frappe.io/erpnext&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;:&lt;a href="https://github.com/frappe/erpnext" rel="noopener noreferrer"&gt;https://github.com/frappe/erpnext&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub Star&lt;/strong&gt;: 35k&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy21184l6e6b8v9f3v90s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy21184l6e6b8v9f3v90s.png" alt="ERPNext.png" width="800" height="440"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Introduction
&lt;/h3&gt;

&lt;p&gt;ERPNext is an open source ERP system that covers enterprise operations modules such as accounting, procurement, sales, CRM, inventory, manufacturing, projects, POS, quality, and support. It is suitable for recording data from daily business operations, including orders, inventory, procurement, suppliers, customers, invoices, manufacturing work orders, and project costs.&lt;/p&gt;

&lt;p&gt;ERPNext is more of a standard ERP system and does not position native AI Agent capabilities as its core selling point. Its value lies in providing structured and traceable business data, making it a suitable data source for AI analysis, anomaly detection, report generation, and business Q&amp;amp;A.&lt;/p&gt;

&lt;h3&gt;
  
  
  Suitable scenarios
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Inventory and procurement management&lt;/strong&gt;: Manage materials, inventory, purchase orders, supplier delivery, and inventory alerts.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sales order management&lt;/strong&gt;: Track customer orders, delivery status, sales invoices, and order fulfillment.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Manufacturing and project cost management&lt;/strong&gt;: Record manufacturing work orders, production progress, project costs, and resource consumption.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For example, OpenClaw can regularly check whether inventory has fallen below the safety stock level, purchase orders have passed their expected arrival dates, sales orders have missed promised shipping dates, key customer orders have abnormal status, or return rates have suddenly increased.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Task instruction example&lt;/strong&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Every morning at 10, check inventory, procurement, and sales order data in ERPNext.

Please filter records where inventory is below safety stock, purchases are overdue and not delivered, sales orders are overdue and not shipped, or key customer orders are abnormal, and generate today’s supply chain exception report.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Related resources
&lt;/h3&gt;

&lt;p&gt;Documentation: &lt;a href="https://docs.erpnext.com/homepage" rel="noopener noreferrer"&gt;https://docs.erpnext.com/homepage&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Frappe Framework: &lt;a href="https://github.com/frappe/frappe" rel="noopener noreferrer"&gt;https://github.com/frappe/frappe&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Frappe REST API documentation: &lt;a href="https://docs.frappe.io/framework/user/en/api/rest" rel="noopener noreferrer"&gt;https://docs.frappe.io/framework/user/en/api/rest&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Frappe JS SDK: &lt;a href="https://github.com/frappe/frappe-js-sdk" rel="noopener noreferrer"&gt;https://github.com/frappe/frappe-js-sdk&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Plane
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Official website&lt;/strong&gt;:&lt;a href="https://plane.so/" rel="noopener noreferrer"&gt;https://plane.so/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;:&lt;a href="https://github.com/makeplane/plane" rel="noopener noreferrer"&gt;https://github.com/makeplane/plane&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub Star&lt;/strong&gt;: 49.7k&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0m7tp6sic8ydst2y4w5n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0m7tp6sic8ydst2y4w5n.png" alt="Plane.png" width="800" height="438"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Introduction
&lt;/h3&gt;

&lt;p&gt;Plane is an open source project management platform that can be used as an alternative to Jira, Linear, Monday, and ClickUp. It helps teams manage tasks, cycles, project documents, product roadmaps, and team collaboration. It is suitable for product, development, design, operations, and other teams to track requirements, bugs, tasks, milestones, and project progress.&lt;/p&gt;

&lt;p&gt;Plane brings projects, documents, and AI workflows into the same workspace. Plane AI can answer questions based on context from projects, cycles, and pages. It can also generate work structures from prompts, helping teams with task triage, progress summaries, and project collaboration.&lt;/p&gt;

&lt;h3&gt;
  
  
  Suitable scenarios
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;R&amp;amp;D task management&lt;/strong&gt;: Track requirements, bugs, tasks, cycles, and release progress.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Product roadmap management&lt;/strong&gt;: Manage product plans, priorities, milestones, and cross-team collaboration items.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Project risk checks&lt;/strong&gt;: Identify delayed tasks, blockers, unassigned tasks, and requirements that have not been updated for a long time.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For example, project managers do not need to check every task manually every day. Instead, they can ask OpenClaw to summarize project risks that need attention every afternoon and push them to the responsible owners.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Task instruction example&lt;/strong&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Every afternoon at 4, check the issues and cycles of this week’s active projects in Plane.

Please find tasks that are close to the deadline but have no updates, have been blocked for more than 48 hours, have no owner, or have been waiting for review for more than 24 hours, and organize them into today’s project blocker summary.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Related resources
&lt;/h3&gt;

&lt;p&gt;Documentation: &lt;a href="https://docs.plane.so/" rel="noopener noreferrer"&gt;https://docs.plane.so/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Developer documentation: &lt;a href="https://developers.plane.so/" rel="noopener noreferrer"&gt;https://developers.plane.so/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;API documentation: &lt;a href="https://developers.plane.so/api-reference/introduction" rel="noopener noreferrer"&gt;https://developers.plane.so/api-reference/introduction&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. What kind of work is suitable for OpenClaw?
&lt;/h3&gt;

&lt;p&gt;Work suitable for OpenClaw usually has three characteristics: a fixed checking frequency, a clear data source, and relatively clear judgment rules.&lt;/p&gt;

&lt;p&gt;For example, checking every day whether CRM leads are overdue for follow-up, ERP inventory is below safety stock, project tasks are delayed, tickets are piling up, the knowledge base lacks answers to frequent questions, or automation workflows have failed. These tasks do not necessarily require AI to make final decisions directly, but they are well suited for OpenClaw to first detect issues, generate summaries, and push them to the responsible person for handling.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Is OpenClaw suitable for enterprise internal systems?
&lt;/h3&gt;

&lt;p&gt;In enterprise internal systems, OpenClaw can regularly check data changes across CRM, ERP, project management, knowledge bases, and workflow automation tools, then organize exceptions, delays, opportunities, and pending items. This reduces the time spent manually checking multiple systems and helps teams identify business risks earlier.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. If an enterprise has many business systems, what tool should be used to integrate them?
&lt;/h3&gt;

&lt;p&gt;If an enterprise already has many business systems, such as CRM, ERP, project management, knowledge bases, forms, ticketing systems, and data dashboards, it can consider using NocoBase to build a unified business workspace.&lt;/p&gt;

&lt;p&gt;NocoBase can organize leads, tasks, feedback, exceptions, approvals, and knowledge base optimization tasks from different systems into structured data, then manage them through pages, permissions, workflows, and plugins. OpenClaw can regularly check this data and push out items that need attention. NocoBase then supports the follow-up process, including viewing, assignment, follow-up, and review.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. What should enterprises pay attention to when using OpenClaw with open source tools?
&lt;/h3&gt;

&lt;p&gt;They should pay close attention to permissions, data security, logging, and human confirmation mechanisms.&lt;/p&gt;

&lt;p&gt;OpenClaw may access business systems, call tools, read data, or trigger automation workflows. Therefore, it is recommended to start with low-risk tasks such as status checks, summary generation, reminder pushes, and exception recording. For high-risk actions involving financial approvals, customer commitments, contract confirmation, personnel handling, and similar matters, a human confirmation step should be retained.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Which enterprise scenario is best for trying OpenClaw first?
&lt;/h3&gt;

&lt;p&gt;It is recommended to start with scenarios that are low risk, high frequency, and rule based.&lt;/p&gt;

&lt;p&gt;Examples include sales lead follow-up reminders, project delay checks, knowledge base gap reports, automation workflow failure monitoring, inventory alert summaries, and ticket backlog reminders. These tasks do not require OpenClaw to make key decisions directly, but they can significantly reduce manual inspection costs and make the results easier to validate.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. What should enterprises pay attention to when using OpenClaw with open source tools?
&lt;/h3&gt;

&lt;p&gt;When enterprises use OpenClaw, they should pay close attention to permissions, data security, logging, and human confirmation mechanisms.&lt;/p&gt;

&lt;p&gt;OpenClaw may access business systems, read data, call tools, or trigger automation workflows. Therefore, it is recommended to start with low-risk tasks such as status checks, summary generation, reminder pushes, and exception recording. For high-risk actions involving financial approvals, customer commitments, contract confirmation, personnel handling, and similar matters, a human confirmation step should be retained.&lt;/p&gt;

&lt;p&gt;It can also be combined with internal tool platforms such as NocoBase. NocoBase supports role permissions, data table permissions, operation permissions, workflows, audit logs, and other capabilities. It can help teams control what different roles can see, what they can operate, and whether key processes require human approval. OpenClaw handles detection and reminders, while the business system handles permission control, process records, and follow-up actions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;OpenClaw is only a starting point. In future enterprise applications, Agents will no longer be just assistants inside chat interfaces, nor temporary executors that call tools when needed. They will gradually become an intelligent collaboration layer within enterprise internal tool systems.&lt;/p&gt;

&lt;p&gt;People will no longer need to enter every system frequently to check status, find issues, and follow up on progress. Agents can continuously monitor business changes and bring the items that require judgment and action back to people.&lt;/p&gt;

&lt;p&gt;If you find this article helpful, feel free to share it with friends who are exploring AI Agents and enterprise internal tools.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Related reading&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/opencode-open-source-tools-ai-agents" rel="noopener noreferrer"&gt;What Open-Source Tools Work Well with OpenCode? 5 Projects to Try &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/building-internal-tools-with-codex" rel="noopener noreferrer"&gt;Building Internal Tools with Codex: 6 Open-Source Projects for Developers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/open-source-tools-after-claude-code" rel="noopener noreferrer"&gt;After Claude Code: 6 Open-Source Tools You Should Know&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/open-source-ai-no-code-tools-enterprise-software-development" rel="noopener noreferrer"&gt;Top 10 Open-Source AI And No-Code Tools for Enterprise Software Development&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/8-open-source-ai-agent-platforms-for-internal-tools" rel="noopener noreferrer"&gt;8 Open-Source AI Agent Platforms for Building Internal Tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/the-best-self-hosted-crm-for-enterprise-teams" rel="noopener noreferrer"&gt;The Best Enterprise-Grade Self-Hosted CRMs with RBAC, AI, and Open API Support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/6-open-source-integration-tools-to-replace-custom-middleware" rel="noopener noreferrer"&gt;6 Best Open-Source Tools to Replace Custom Integration Middleware&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/airtable-vs-nocobase-migration-cost-comparison" rel="noopener noreferrer"&gt;Replace Excel with NocoBase or Airtable? A Cost-by-Cost Comparison&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/excel-to-web-app-4-methods" rel="noopener noreferrer"&gt;4 Ways to Quickly Build Web Apps from Excel Data&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/5-no-code-low-code-platforms-supporting-external-databases-mysql-mongodb-api" rel="noopener noreferrer"&gt;Not Just PostgreSQL: Comparing 5 No-Code/Low-Code Platforms with External Database Support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/open-source-project-management-tool-selection-guide-2026-edition" rel="noopener noreferrer"&gt;Open Source Project Management Tool Selection Guide, 2026 Edition&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>openclaw</category>
      <category>opensource</category>
      <category>programming</category>
    </item>
    <item>
      <title>Weekly Updates: Added client-v2 support for the Kanban plugin</title>
      <dc:creator>NocoBase</dc:creator>
      <pubDate>Thu, 21 May 2026 13:09:32 +0000</pubDate>
      <link>https://dev.to/nocobase/weekly-updatesadded-client-v2-support-for-the-kanban-plugin-4aah</link>
      <guid>https://dev.to/nocobase/weekly-updatesadded-client-v2-support-for-the-kanban-plugin-4aah</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://www.nocobase.com/en/blog/weekly-updates-20260521" rel="noopener noreferrer"&gt;https://www.nocobase.com/en/blog/weekly-updates-20260521&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Summarize the weekly product update logs, and the latest releases can be checked on &lt;a href="https://www.nocobase.com/en/blog/timeline" rel="noopener noreferrer"&gt;our blog&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NocoBase is currently updated with three branches: &lt;code&gt;main&lt;/code&gt; , &lt;code&gt;next&lt;/code&gt; and &lt;code&gt;develop&lt;/code&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F66qf0fuohv233at2nnzv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F66qf0fuohv233at2nnzv.png" alt="version.png" width="800" height="267"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;main&lt;/code&gt;：The most stable version to date, recommended for installation;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;next&lt;/code&gt;：Beta version, contains upcoming new features and has been preliminarily tested. There might be some known or unknown issues. It's mainly for test users to collect feedback and optimize functions further. Ideal for test users who want to experience new features early and give feedback;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;develop&lt;/code&gt;：Alpha version, contains the latest feature code, may be incomplete or unstable, mainly for internal dev and rapid iteration. Suited for tech users interested in product's cutting-edge, but with potential issues and incomplete functions. Not for production use.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  main
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgjmnc6cb7az5ofw9t1ip.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgjmnc6cb7az5ofw9t1ip.png" alt="main.png" width="800" height="163"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.0.55" rel="noopener noreferrer"&gt;v2.0.55&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-18&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[AI employees]&lt;/strong&gt; Prompt on duplicate table name when saving to vector database (&lt;a href="https://github.com/nocobase/nocobase/pull/9497" rel="noopener noreferrer"&gt;#9497&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI: Knowledge base]&lt;/strong&gt; Prompt on duplicate table name when saving to vector database by cgyrock&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed an issue where current popup record variables could not be resolved in action button event flows. (&lt;a href="https://github.com/nocobase/nocobase/pull/9495" rel="noopener noreferrer"&gt;#9495&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fixed an issue where JS field values in subforms were not correctly set during form submission. (&lt;a href="https://github.com/nocobase/nocobase/pull/9496" rel="noopener noreferrer"&gt;#9496&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[File manager]&lt;/strong&gt; Fix file manager &lt;code&gt;tx-cos&lt;/code&gt; uploads missing file size metadata. (&lt;a href="https://github.com/nocobase/nocobase/pull/9499" rel="noopener noreferrer"&gt;#9499&lt;/a&gt;) by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Data source: Main]&lt;/strong&gt; Fix the issue where field options are written into the schema after syncing fields (&lt;a href="https://github.com/nocobase/nocobase/pull/9505" rel="noopener noreferrer"&gt;#9505&lt;/a&gt;) by 2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[WEB client]&lt;/strong&gt; Clean blocks data after remove menus. (&lt;a href="https://github.com/nocobase/nocobase/pull/9459" rel="noopener noreferrer"&gt;#9459&lt;/a&gt;) by gchust&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[AI employees]&lt;/strong&gt; Fix AI employee OSS file read errors (&lt;a href="https://github.com/nocobase/nocobase/pull/9493" rel="noopener noreferrer"&gt;#9493&lt;/a&gt;) by cgyrock&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Action: Import records]&lt;/strong&gt; Fix the issue where imported record on date-like fields shows wrong date (&lt;a href="https://github.com/nocobase/nocobase/pull/9463" rel="noopener noreferrer"&gt;#9463&lt;/a&gt;) by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Action: Export records Pro]&lt;/strong&gt; Fix the issue where error thrown when export attachment from attachment url field by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Action: Import records Pro]&lt;/strong&gt; fix timezone handling for pro xlsx imports by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.0.53" rel="noopener noreferrer"&gt;v2.0.53&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-14&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[flow-engine]&lt;/strong&gt; Added an unsaved changes confirm message when closing the event flow configuration page with unsaved data present. (&lt;a href="https://github.com/nocobase/nocobase/pull/9449" rel="noopener noreferrer"&gt;#9449&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;fix prevent opening quick edit for association fields in table (&lt;a href="https://github.com/nocobase/nocobase/pull/9469" rel="noopener noreferrer"&gt;#9469&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;Fixed display-only relation fields in sub-tables not showing or not clickable after refresh. (&lt;a href="https://github.com/nocobase/nocobase/pull/9453" rel="noopener noreferrer"&gt;#9453&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;fix multiple select fields in v2 data blocks should display option labels instead of values (&lt;a href="https://github.com/nocobase/nocobase/pull/9472" rel="noopener noreferrer"&gt;#9472&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Block: Multi-step form]&lt;/strong&gt; fix  scrollbar issue when enabling full-height in v1 step form block (&lt;a href="https://github.com/nocobase/nocobase/pull/9468" rel="noopener noreferrer"&gt;#9468&lt;/a&gt;) by katherinehhh&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  next
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fit0xys8cxci7kol0jjde.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fit0xys8cxci7kol0jjde.png" alt="next.png" width="800" height="163"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-beta.35" rel="noopener noreferrer"&gt;v2.1.0-beta.35&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-20&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[client]&lt;/strong&gt; Share condition evaluation between v1 and v2 apps (&lt;a href="https://github.com/nocobase/nocobase/pull/9522" rel="noopener noreferrer"&gt;#9522&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Localization]&lt;/strong&gt; Improved Lina localization translation tasks with translation scope, reference language settings, and quick editing (&lt;a href="https://github.com/nocobase/nocobase/pull/9521" rel="noopener noreferrer"&gt;#9521&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Improve related approvals with timeline cards by zhangzhonghe&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[undefined]&lt;/strong&gt; align nginx config paths (&lt;a href="https://github.com/nocobase/nocobase/pull/9528" rel="noopener noreferrer"&gt;#9528&lt;/a&gt;) by chenos&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[cli-v1]&lt;/strong&gt; Fixed create-nocobase-app development startup by reusing packaged app shells while enabling local plugin development. (&lt;a href="https://github.com/nocobase/nocobase/pull/9471" rel="noopener noreferrer"&gt;#9471&lt;/a&gt;) by Molunerfinn&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix the issue where a menu badge still shows a dot when its value is 0 (&lt;a href="https://github.com/nocobase/nocobase/pull/9491" rel="noopener noreferrer"&gt;#9491&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fix the issue where filter forms cannot use current form variables (&lt;a href="https://github.com/nocobase/nocobase/pull/9474" rel="noopener noreferrer"&gt;#9474&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Authentication]&lt;/strong&gt; Prevent the server from crashing when a WebSocket auth token references an authenticator whose auth type plugin is unloaded or missing. (&lt;a href="https://github.com/nocobase/nocobase/pull/9514" rel="noopener noreferrer"&gt;#9514&lt;/a&gt;) by Molunerfinn&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[Calendar]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix the issue where calendar more items cannot be fully displayed (&lt;a href="https://github.com/nocobase/nocobase/pull/9492" rel="noopener noreferrer"&gt;#9492&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fixed the cursor style for event items in the calendar more-events overlay (&lt;a href="https://github.com/nocobase/nocobase/pull/9519" rel="noopener noreferrer"&gt;#9519&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[License settings]&lt;/strong&gt; resolve symlinked bundled deps (&lt;a href="https://github.com/nocobase/nocobase/pull/9518" rel="noopener noreferrer"&gt;#9518&lt;/a&gt;) by chenos&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-beta.34" rel="noopener noreferrer"&gt;v2.1.0-beta.34&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-19&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎉 New Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[Block: Kanban]&lt;/strong&gt; Added client-v2 support for the Kanban plugin (&lt;a href="https://github.com/nocobase/nocobase/pull/9475" rel="noopener noreferrer"&gt;#9475&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[cli]&lt;/strong&gt; Improved the NocoBase CLI prompt experience by migrating setup and management workflows to Inquirer, and fixed related install, skills, and Docker runtime issues. (&lt;a href="https://github.com/nocobase/nocobase/pull/9452" rel="noopener noreferrer"&gt;#9452&lt;/a&gt;) by chenos&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI employees]&lt;/strong&gt; Prompt on duplicate table name when saving to vector database (&lt;a href="https://github.com/nocobase/nocobase/pull/9497" rel="noopener noreferrer"&gt;#9497&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Notification manager]&lt;/strong&gt; Change queue strategy to optimize sending performance (&lt;a href="https://github.com/nocobase/nocobase/pull/9407" rel="noopener noreferrer"&gt;#9407&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow: Custom action event]&lt;/strong&gt; Migrated the block-workbench and workflow-custom-action-trigger plugins to client v2, including their action models and QR scanner flow. (&lt;a href="https://github.com/nocobase/nocobase/pull/9494" rel="noopener noreferrer"&gt;#9494&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Authentication]&lt;/strong&gt; Implement the Authenticators settings page in client-v2 and ship reusable client-v2 table, variable input, and form primitives. (&lt;a href="https://github.com/nocobase/nocobase/pull/9457" rel="noopener noreferrer"&gt;#9457&lt;/a&gt;) by Molunerfinn&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI: Knowledge base]&lt;/strong&gt; Prompt on duplicate table name when saving to vector database by cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Auth: SAML 2.0]&lt;/strong&gt; Add client-v2 entries for the CAS and SAML authentication plugins so they work with the v2 sign-in page and Authenticators settings. by Molunerfinn&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[client-v2]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed the Kanban plugin v2 route failing to load because dnd-kit dependencies were not provided by the client. (&lt;a href="https://github.com/nocobase/nocobase/pull/9516" rel="noopener noreferrer"&gt;#9516&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;The shared v2 Table component now shows the page-size selector by default, matching v1 behavior. (&lt;a href="https://github.com/nocobase/nocobase/pull/9512" rel="noopener noreferrer"&gt;#9512&lt;/a&gt;) by Molunerfinn&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed an issue where JS field values in subforms were not correctly set during form submission. (&lt;a href="https://github.com/nocobase/nocobase/pull/9496" rel="noopener noreferrer"&gt;#9496&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fixed an issue where current popup record variables could not be resolved in action button event flows. (&lt;a href="https://github.com/nocobase/nocobase/pull/9495" rel="noopener noreferrer"&gt;#9495&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[flow-engine]&lt;/strong&gt; Fixed incorrect error message in browser's console. (&lt;a href="https://github.com/nocobase/nocobase/pull/9502" rel="noopener noreferrer"&gt;#9502&lt;/a&gt;) by gchust&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[AI employees]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix issue where operator role permissions are not taking effect in AI employee nodes (&lt;a href="https://github.com/nocobase/nocobase/pull/9513" rel="noopener noreferrer"&gt;#9513&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;li&gt;Fix AI employee OSS file read errors (&lt;a href="https://github.com/nocobase/nocobase/pull/9493" rel="noopener noreferrer"&gt;#9493&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[API documentation]&lt;/strong&gt; Fixed collection API documentation so query parameters no longer interfere with each other (&lt;a href="https://github.com/nocobase/nocobase/pull/9442" rel="noopener noreferrer"&gt;#9442&lt;/a&gt;) by jiannx&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Data source: Main]&lt;/strong&gt; Fix the issue where field options are written into the schema after syncing fields (&lt;a href="https://github.com/nocobase/nocobase/pull/9505" rel="noopener noreferrer"&gt;#9505&lt;/a&gt;) by 2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: JavaScript]&lt;/strong&gt; Fixed workflow JavaScript QuickJS runtime package loading in production builds. (&lt;a href="https://github.com/nocobase/nocobase/pull/9503" rel="noopener noreferrer"&gt;#9503&lt;/a&gt;) by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[WEB client]&lt;/strong&gt; Clean blocks data after remove menus. (&lt;a href="https://github.com/nocobase/nocobase/pull/9459" rel="noopener noreferrer"&gt;#9459&lt;/a&gt;) by gchust&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Action: Import records]&lt;/strong&gt; Fix the issue where imported record on date-like fields shows wrong date (&lt;a href="https://github.com/nocobase/nocobase/pull/9463" rel="noopener noreferrer"&gt;#9463&lt;/a&gt;) by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Action: Import records Pro]&lt;/strong&gt; fix timezone handling for pro xlsx imports by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Auth: SAML 2.0]&lt;/strong&gt; Fix SAML auto-redirect interceptor flickering the app shell and double-opening drawers on every navigation. by Molunerfinn&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Action: Export records Pro]&lt;/strong&gt; Fix the issue where error thrown when export attachment from attachment url field by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-beta.33" rel="noopener noreferrer"&gt;v2.1.0-beta.33&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-15&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎉 New Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[Block: Markdown]&lt;/strong&gt; Added client v2 support for Markdown blocks (&lt;a href="https://github.com/nocobase/nocobase/pull/9487" rel="noopener noreferrer"&gt;#9487&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Block: List]&lt;/strong&gt; List blocks support client-v2 (&lt;a href="https://github.com/nocobase/nocobase/pull/9486" rel="noopener noreferrer"&gt;#9486&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Calendar]&lt;/strong&gt; Added client v2 support for the Calendar plugin. (&lt;a href="https://github.com/nocobase/nocobase/pull/9464" rel="noopener noreferrer"&gt;#9464&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Block: Tree]&lt;/strong&gt; Added client-v2 support for the tree filter block. (&lt;a href="https://github.com/nocobase/nocobase/pull/9466" rel="noopener noreferrer"&gt;#9466&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[flow-engine]&lt;/strong&gt; Added an unsaved changes confirm message when closing the event flow configuration page with unsaved data present. (&lt;a href="https://github.com/nocobase/nocobase/pull/9449" rel="noopener noreferrer"&gt;#9449&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Data source manager]&lt;/strong&gt; Optimize the data modeling API to support creating comment collections with AI, configuring relationship fields for external data sources, and setting field validation rules (&lt;a href="https://github.com/nocobase/nocobase/pull/9480" rel="noopener noreferrer"&gt;#9480&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Block: GridCard]&lt;/strong&gt; Updated grid card plugin to support client v2 (&lt;a href="https://github.com/nocobase/nocobase/pull/9484" rel="noopener noreferrer"&gt;#9484&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Block: iframe]&lt;/strong&gt; Added v2 support for the iframe block. (&lt;a href="https://github.com/nocobase/nocobase/pull/9485" rel="noopener noreferrer"&gt;#9485&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI employees]&lt;/strong&gt; AI employee parallel conversation Interaction and performance optimization (&lt;a href="https://github.com/nocobase/nocobase/pull/9462" rel="noopener noreferrer"&gt;#9462&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Added the "After successful submission" setting for form submit actions. (&lt;a href="https://github.com/nocobase/nocobase/pull/9414" rel="noopener noreferrer"&gt;#9414&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;fix prevent opening quick edit for association fields in table (&lt;a href="https://github.com/nocobase/nocobase/pull/9469" rel="noopener noreferrer"&gt;#9469&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;Fixed display-only relation fields in sub-tables not showing or not clickable after refresh. (&lt;a href="https://github.com/nocobase/nocobase/pull/9453" rel="noopener noreferrer"&gt;#9453&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;Fixed the issue where legacy default value settings can't be removed. (&lt;a href="https://github.com/nocobase/nocobase/pull/9470" rel="noopener noreferrer"&gt;#9470&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;fix multiple select fields in v2 data blocks should display option labels instead of values (&lt;a href="https://github.com/nocobase/nocobase/pull/9472" rel="noopener noreferrer"&gt;#9472&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[client-v2]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix issue where the title field option list is empty for relation fields in table blocks (&lt;a href="https://github.com/nocobase/nocobase/pull/9490" rel="noopener noreferrer"&gt;#9490&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;Keep empty groups after filtering v1 menus in the v2 layout (&lt;a href="https://github.com/nocobase/nocobase/pull/9478" rel="noopener noreferrer"&gt;#9478&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[flow-engine]&lt;/strong&gt; Fixed unstable relation-field submenus in submodel menus (&lt;a href="https://github.com/nocobase/nocobase/pull/9417" rel="noopener noreferrer"&gt;#9417&lt;/a&gt;) by jiannx&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[File manager]&lt;/strong&gt; Fix file manager &lt;code&gt;tx-cos&lt;/code&gt; uploads missing file size metadata. (&lt;a href="https://github.com/nocobase/nocobase/pull/9499" rel="noopener noreferrer"&gt;#9499&lt;/a&gt;) by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[AI employees]&lt;/strong&gt; Fixed plugin-ai load error (&lt;a href="https://github.com/nocobase/nocobase/pull/9483" rel="noopener noreferrer"&gt;#9483&lt;/a&gt;) by cgyrock&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Block: Multi-step form]&lt;/strong&gt; fix  scrollbar issue when enabling full-height in v1 step form block (&lt;a href="https://github.com/nocobase/nocobase/pull/9468" rel="noopener noreferrer"&gt;#9468&lt;/a&gt;) by katherinehhh&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: Webhook]&lt;/strong&gt; Fix the issue where creating response node intercepted by validation of &lt;code&gt;statusCode&lt;/code&gt; configuration by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Collection field: Signature]&lt;/strong&gt; Resolve signature box display issue on mobile by chenzhizdt&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  develop
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fow9jd2rkp6w0rmrzuzwl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fow9jd2rkp6w0rmrzuzwl.png" alt="develop.png" width="800" height="163"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-alpha.39" rel="noopener noreferrer"&gt;v2.1.0-alpha.39&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-20&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎉 New Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[Block: Kanban]&lt;/strong&gt; Added client-v2 support for the Kanban plugin (&lt;a href="https://github.com/nocobase/nocobase/pull/9475" rel="noopener noreferrer"&gt;#9475&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[client]&lt;/strong&gt; Share condition evaluation between v1 and v2 apps (&lt;a href="https://github.com/nocobase/nocobase/pull/9522" rel="noopener noreferrer"&gt;#9522&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Localization]&lt;/strong&gt; Improved Lina localization translation tasks with translation scope, reference language settings, and quick editing (&lt;a href="https://github.com/nocobase/nocobase/pull/9521" rel="noopener noreferrer"&gt;#9521&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI employees]&lt;/strong&gt; Prompt on duplicate table name when saving to vector database (&lt;a href="https://github.com/nocobase/nocobase/pull/9497" rel="noopener noreferrer"&gt;#9497&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Notification manager]&lt;/strong&gt; Change queue strategy to optimize sending performance (&lt;a href="https://github.com/nocobase/nocobase/pull/9407" rel="noopener noreferrer"&gt;#9407&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow: Custom action event]&lt;/strong&gt; Migrated the block-workbench and workflow-custom-action-trigger plugins to client v2, including their action models and QR scanner flow. (&lt;a href="https://github.com/nocobase/nocobase/pull/9494" rel="noopener noreferrer"&gt;#9494&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Authentication]&lt;/strong&gt; Implement the Authenticators settings page in client-v2 and ship reusable client-v2 table, variable input, and form primitives. (&lt;a href="https://github.com/nocobase/nocobase/pull/9457" rel="noopener noreferrer"&gt;#9457&lt;/a&gt;) by Molunerfinn&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI: Knowledge base]&lt;/strong&gt; Prompt on duplicate table name when saving to vector database by cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Auth: SAML 2.0]&lt;/strong&gt; Add client-v2 entries for the CAS and SAML authentication plugins so they work with the v2 sign-in page and Authenticators settings. by Molunerfinn&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Improve related approvals with timeline cards by zhangzhonghe&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[undefined]&lt;/strong&gt; align nginx config paths (&lt;a href="https://github.com/nocobase/nocobase/pull/9528" rel="noopener noreferrer"&gt;#9528&lt;/a&gt;) by chenos&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[cli-v1]&lt;/strong&gt; Fixed create-nocobase-app development startup by reusing packaged app shells while enabling local plugin development. (&lt;a href="https://github.com/nocobase/nocobase/pull/9471" rel="noopener noreferrer"&gt;#9471&lt;/a&gt;) by Molunerfinn&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix the issue where filter forms cannot use current form variables (&lt;a href="https://github.com/nocobase/nocobase/pull/9474" rel="noopener noreferrer"&gt;#9474&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fix the issue where a menu badge still shows a dot when its value is 0 (&lt;a href="https://github.com/nocobase/nocobase/pull/9491" rel="noopener noreferrer"&gt;#9491&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[client-v2]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The shared v2 Table component now shows the page-size selector by default, matching v1 behavior. (&lt;a href="https://github.com/nocobase/nocobase/pull/9512" rel="noopener noreferrer"&gt;#9512&lt;/a&gt;) by Molunerfinn&lt;/li&gt;
&lt;li&gt;Fixed the Kanban plugin v2 route failing to load because dnd-kit dependencies were not provided by the client. (&lt;a href="https://github.com/nocobase/nocobase/pull/9516" rel="noopener noreferrer"&gt;#9516&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[Calendar]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed the cursor style for event items in the calendar more-events overlay (&lt;a href="https://github.com/nocobase/nocobase/pull/9519" rel="noopener noreferrer"&gt;#9519&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;Fix the issue where calendar more items cannot be fully displayed (&lt;a href="https://github.com/nocobase/nocobase/pull/9492" rel="noopener noreferrer"&gt;#9492&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[License settings]&lt;/strong&gt; resolve symlinked bundled deps (&lt;a href="https://github.com/nocobase/nocobase/pull/9518" rel="noopener noreferrer"&gt;#9518&lt;/a&gt;) by chenos&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[AI employees]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix issue where operator role permissions are not taking effect in AI employee nodes (&lt;a href="https://github.com/nocobase/nocobase/pull/9513" rel="noopener noreferrer"&gt;#9513&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;li&gt;Fix AI employee OSS file read errors (&lt;a href="https://github.com/nocobase/nocobase/pull/9493" rel="noopener noreferrer"&gt;#9493&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Authentication]&lt;/strong&gt; Prevent the server from crashing when a WebSocket auth token references an authenticator whose auth type plugin is unloaded or missing. (&lt;a href="https://github.com/nocobase/nocobase/pull/9514" rel="noopener noreferrer"&gt;#9514&lt;/a&gt;) by Molunerfinn&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[API documentation]&lt;/strong&gt; Fixed collection API documentation so query parameters no longer interfere with each other (&lt;a href="https://github.com/nocobase/nocobase/pull/9442" rel="noopener noreferrer"&gt;#9442&lt;/a&gt;) by jiannx&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Data source: Main]&lt;/strong&gt; Fix the issue where field options are written into the schema after syncing fields (&lt;a href="https://github.com/nocobase/nocobase/pull/9505" rel="noopener noreferrer"&gt;#9505&lt;/a&gt;) by 2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Auth: SAML 2.0]&lt;/strong&gt; Fix SAML auto-redirect interceptor flickering the app shell and double-opening drawers on every navigation. by Molunerfinn&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-alpha.38" rel="noopener noreferrer"&gt;v2.1.0-alpha.38&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-18&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed an issue where current popup record variables could not be resolved in action button event flows. (&lt;a href="https://github.com/nocobase/nocobase/pull/9495" rel="noopener noreferrer"&gt;#9495&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fixed an issue where JS field values in subforms were not correctly set during form submission. (&lt;a href="https://github.com/nocobase/nocobase/pull/9496" rel="noopener noreferrer"&gt;#9496&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[flow-engine]&lt;/strong&gt; Fixed incorrect error message in browser's console. (&lt;a href="https://github.com/nocobase/nocobase/pull/9502" rel="noopener noreferrer"&gt;#9502&lt;/a&gt;) by gchust&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: JavaScript]&lt;/strong&gt; Fixed workflow JavaScript QuickJS runtime package loading in production builds. (&lt;a href="https://github.com/nocobase/nocobase/pull/9503" rel="noopener noreferrer"&gt;#9503&lt;/a&gt;) by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Action: Import records]&lt;/strong&gt; Fix the issue where imported record on date-like fields shows wrong date (&lt;a href="https://github.com/nocobase/nocobase/pull/9463" rel="noopener noreferrer"&gt;#9463&lt;/a&gt;) by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Action: Import records Pro]&lt;/strong&gt; fix timezone handling for pro xlsx imports by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Action: Export records Pro]&lt;/strong&gt; Fix the issue where error thrown when export attachment from attachment url field by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-alpha.37" rel="noopener noreferrer"&gt;v2.1.0-alpha.37&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-17&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[WEB client]&lt;/strong&gt; Clean blocks data after remove menus. (&lt;a href="https://github.com/nocobase/nocobase/pull/9459" rel="noopener noreferrer"&gt;#9459&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-alpha.36" rel="noopener noreferrer"&gt;v2.1.0-alpha.36&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-16&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎉 New Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[Block: Markdown]&lt;/strong&gt; Added client v2 support for Markdown blocks (&lt;a href="https://github.com/nocobase/nocobase/pull/9487" rel="noopener noreferrer"&gt;#9487&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Block: List]&lt;/strong&gt; List blocks support client-v2 (&lt;a href="https://github.com/nocobase/nocobase/pull/9486" rel="noopener noreferrer"&gt;#9486&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[flow-engine]&lt;/strong&gt; Added an unsaved changes confirm message when closing the event flow configuration page with unsaved data present. (&lt;a href="https://github.com/nocobase/nocobase/pull/9449" rel="noopener noreferrer"&gt;#9449&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[cli]&lt;/strong&gt; Improved the NocoBase CLI prompt experience by migrating setup and management workflows to Inquirer, and fixed related install, skills, and Docker runtime issues. (&lt;a href="https://github.com/nocobase/nocobase/pull/9452" rel="noopener noreferrer"&gt;#9452&lt;/a&gt;) by chenos&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Data source manager]&lt;/strong&gt; Optimize the data modeling API to support creating comment collections with AI, configuring relationship fields for external data sources, and setting field validation rules (&lt;a href="https://github.com/nocobase/nocobase/pull/9480" rel="noopener noreferrer"&gt;#9480&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Block: GridCard]&lt;/strong&gt; Updated grid card plugin to support client v2 (&lt;a href="https://github.com/nocobase/nocobase/pull/9484" rel="noopener noreferrer"&gt;#9484&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Block: iframe]&lt;/strong&gt; Added v2 support for the iframe block. (&lt;a href="https://github.com/nocobase/nocobase/pull/9485" rel="noopener noreferrer"&gt;#9485&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed display-only relation fields in sub-tables not showing or not clickable after refresh. (&lt;a href="https://github.com/nocobase/nocobase/pull/9453" rel="noopener noreferrer"&gt;#9453&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;Added the "After successful submission" setting for form submit actions. (&lt;a href="https://github.com/nocobase/nocobase/pull/9414" rel="noopener noreferrer"&gt;#9414&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[client-v2]&lt;/strong&gt; Fix issue where the title field option list is empty for relation fields in table blocks (&lt;a href="https://github.com/nocobase/nocobase/pull/9490" rel="noopener noreferrer"&gt;#9490&lt;/a&gt;) by katherinehhh&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[flow-engine]&lt;/strong&gt; Fixed unstable relation-field submenus in submodel menus (&lt;a href="https://github.com/nocobase/nocobase/pull/9417" rel="noopener noreferrer"&gt;#9417&lt;/a&gt;) by jiannx&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[File manager]&lt;/strong&gt; Fix file manager &lt;code&gt;tx-cos&lt;/code&gt; uploads missing file size metadata. (&lt;a href="https://github.com/nocobase/nocobase/pull/9499" rel="noopener noreferrer"&gt;#9499&lt;/a&gt;) by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Collection field: Signature]&lt;/strong&gt; Resolve signature box display issue on mobile by chenzhizdt&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-alpha.35" rel="noopener noreferrer"&gt;v2.1.0-alpha.35&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-14&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎉 New Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[undefined]&lt;/strong&gt; Add a new AI employee, Localization Engineer Lina, to assist with localization translation tasks (&lt;a href="https://github.com/nocobase/nocobase/pull/9434" rel="noopener noreferrer"&gt;#9434&lt;/a&gt;) by 2013xile
Reference: &lt;a href="https://docs.nocobase.com/system-management/localization" rel="noopener noreferrer"&gt;Localization Management&lt;/a&gt;&lt;a href="https://docs.nocobase.com/ai-employees/built-in/lina" rel="noopener noreferrer"&gt;Lina: Localization Engineer&lt;/a&gt;&lt;a href="https://docs.nocobase.com/ai-employees/scenarios/localization-hy-mt" rel="noopener noreferrer"&gt;Use Lina and local HY-MT1.5-1.8B to translate localization entries&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Calendar]&lt;/strong&gt; Added client v2 support for the Calendar plugin. (&lt;a href="https://github.com/nocobase/nocobase/pull/9464" rel="noopener noreferrer"&gt;#9464&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Block: Tree]&lt;/strong&gt; Added client-v2 support for the tree filter block. (&lt;a href="https://github.com/nocobase/nocobase/pull/9466" rel="noopener noreferrer"&gt;#9466&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[File storage: S3(Pro)]&lt;/strong&gt; Support uploading files via S3 Pro storage in the v2 file manager. by Molunerfinn&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[build]&lt;/strong&gt; Added regression coverage to keep &lt;code&gt;deleteServerFiles&lt;/code&gt; from removing &lt;code&gt;client&lt;/code&gt; and &lt;code&gt;client-v2&lt;/code&gt; build artifacts across Windows and POSIX paths. (&lt;a href="https://github.com/nocobase/nocobase/pull/9318" rel="noopener noreferrer"&gt;#9318&lt;/a&gt;) by Molunerfinn&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[client]&lt;/strong&gt; exclude already associated records in association selection dialog of one-to-many table block (&lt;a href="https://github.com/nocobase/nocobase/pull/9448" rel="noopener noreferrer"&gt;#9448&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI employees]&lt;/strong&gt; AI employee parallel conversation Interaction and performance optimization (&lt;a href="https://github.com/nocobase/nocobase/pull/9462" rel="noopener noreferrer"&gt;#9462&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[File manager]&lt;/strong&gt; Third-party storage plugins can now register their own storage type form on the v2 file manager settings page. (&lt;a href="https://github.com/nocobase/nocobase/pull/9439" rel="noopener noreferrer"&gt;#9439&lt;/a&gt;) by Molunerfinn&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI: Knowledge base]&lt;/strong&gt; The unique identifier for a knowledge base is configurable at the time of creation by cgyrock&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;fix prevent opening quick edit for association fields in table (&lt;a href="https://github.com/nocobase/nocobase/pull/9469" rel="noopener noreferrer"&gt;#9469&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;fix multiple select fields in v2 data blocks should display option labels instead of values (&lt;a href="https://github.com/nocobase/nocobase/pull/9472" rel="noopener noreferrer"&gt;#9472&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;Fix duplicate table requests when filter forms have default values (&lt;a href="https://github.com/nocobase/nocobase/pull/9423" rel="noopener noreferrer"&gt;#9423&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fixed the issue where legacy default value settings can't be removed. (&lt;a href="https://github.com/nocobase/nocobase/pull/9470" rel="noopener noreferrer"&gt;#9470&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fixed the issue where can't select options for association's select field. (&lt;a href="https://github.com/nocobase/nocobase/pull/9088" rel="noopener noreferrer"&gt;#9088&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fix the issue where system settings appear empty after submitting (&lt;a href="https://github.com/nocobase/nocobase/pull/9458" rel="noopener noreferrer"&gt;#9458&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fixed an issue where the target block data scope was set incorrectly when deselecting row data in a table block event flow. (&lt;a href="https://github.com/nocobase/nocobase/pull/9443" rel="noopener noreferrer"&gt;#9443&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;fix error when changing title field of association field in v2 table block (&lt;a href="https://github.com/nocobase/nocobase/pull/9451" rel="noopener noreferrer"&gt;#9451&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;Fixed V2 linkage rules to support setting selectable options for fields (&lt;a href="https://github.com/nocobase/nocobase/pull/9399" rel="noopener noreferrer"&gt;#9399&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[client-v2]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Keep empty groups after filtering v1 menus in the v2 layout (&lt;a href="https://github.com/nocobase/nocobase/pull/9478" rel="noopener noreferrer"&gt;#9478&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fix the issue where the page turns blank behind the plugin enabling dialog (&lt;a href="https://github.com/nocobase/nocobase/pull/9455" rel="noopener noreferrer"&gt;#9455&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fix v1 admin pages crashing when they reference v2 plugin modules in production builds. (&lt;a href="https://github.com/nocobase/nocobase/pull/9460" rel="noopener noreferrer"&gt;#9460&lt;/a&gt;) by Molunerfinn&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[cli-v1]&lt;/strong&gt; Fixed development startup failures in apps created with create-nocobase-app caused by app-dev client path resolution. (&lt;a href="https://github.com/nocobase/nocobase/pull/9465" rel="noopener noreferrer"&gt;#9465&lt;/a&gt;) by Molunerfinn&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[server]&lt;/strong&gt; fix(file-manager): force download active content files in local/public storage (&lt;a href="https://github.com/nocobase/nocobase/pull/9437" rel="noopener noreferrer"&gt;#9437&lt;/a&gt;) by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[AI employees]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed plugin-ai load error (&lt;a href="https://github.com/nocobase/nocobase/pull/9483" rel="noopener noreferrer"&gt;#9483&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;li&gt;Fixed Ollama test flight requiring key input (&lt;a href="https://github.com/nocobase/nocobase/pull/9450" rel="noopener noreferrer"&gt;#9450&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Block: Multi-step form]&lt;/strong&gt; fix  scrollbar issue when enabling full-height in v1 step form block (&lt;a href="https://github.com/nocobase/nocobase/pull/9468" rel="noopener noreferrer"&gt;#9468&lt;/a&gt;) by katherinehhh&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Departments]&lt;/strong&gt; fix translation conflict between add user and add department buttons in Users &amp;amp; Permissions settings (&lt;a href="https://github.com/nocobase/nocobase/pull/9456" rel="noopener noreferrer"&gt;#9456&lt;/a&gt;) by katherinehhh&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow]&lt;/strong&gt; fix: restore helper text in FlowModel workflow binding dialogs for operation and custom action events (&lt;a href="https://github.com/nocobase/nocobase/pull/9447" rel="noopener noreferrer"&gt;#9447&lt;/a&gt;) by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Block: Markdown]&lt;/strong&gt; Fix the issue of v2 Markdown block reporting errors (&lt;a href="https://github.com/nocobase/nocobase/pull/9440" rel="noopener noreferrer"&gt;#9440&lt;/a&gt;) by zhangzhonghe&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: Webhook]&lt;/strong&gt; Fix the issue where creating response node intercepted by validation of &lt;code&gt;statusCode&lt;/code&gt; configuration by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix approval form layout on mobile devices by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fix duplicate approval record index when delegating approval tasks. by mytharcher&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Backup manager]&lt;/strong&gt; Fixed an issue where backups would fail with an error when files could not be found. by gchust&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>nocode</category>
      <category>opensource</category>
      <category>news</category>
    </item>
    <item>
      <title>What Open-Source Tools Work Well with OpenCode? 5 Projects to Try</title>
      <dc:creator>NocoBase</dc:creator>
      <pubDate>Thu, 21 May 2026 12:23:55 +0000</pubDate>
      <link>https://dev.to/nocobase/what-open-source-tools-work-well-with-opencode-5-projects-to-try-3m46</link>
      <guid>https://dev.to/nocobase/what-open-source-tools-work-well-with-opencode-5-projects-to-try-3m46</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://www.nocobase.com/en/blog/opencode-open-source-tools-ai-agents" rel="noopener noreferrer"&gt;https://www.nocobase.com/en/blog/opencode-open-source-tools-ai-agents&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;This year, OpenCode has become one of the most talked-about open source AI Coding Agents.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flaksifm9owsraafvh8t0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flaksifm9owsraafvh8t0.png" alt="OpenCode.png" width="800" height="524"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It gives developers more control: you can choose your own model, use it in your terminal and project environment, and connect it to your existing development workflow, instead of relying entirely on a closed platform.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.reddit.com/r/opencodeCLI/comments/1rwbbbh/what_is_your_opinion_on_open_code/" rel="noopener noreferrer"&gt;This Reddit user also shared&lt;/a&gt;: &lt;strong&gt;he wants to choose his own AI tools. He does not trust companies that lock users inside a “bubble,” and wants a place where he can freely switch providers.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxe15m3dqmsxu20ztvcnr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxe15m3dqmsxu20ztvcnr.png" alt="reddit.png" width="800" height="329"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is also why open source tools are becoming increasingly important in the AI era.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In the past, we chose open source tools mainly because they were free, self-hostable, and customizable. Now, there is another layer of value: &lt;strong&gt;open source projects are easier for AI tools to understand, use, and extend.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When a project has a clear code structure, documentation, APIs, CLI, or plugin system, an AI Agent like OpenCode is no longer just “helping you write a few snippets of code.” It can actually take part in installation, configuration, integration, extension, and maintenance.&lt;/p&gt;

&lt;p&gt;So, if you are using OpenCode, you often do not need to ask it to write everything from scratch. A better approach is to start with mature open source projects and let OpenCode help you complete real development work faster.&lt;/p&gt;

&lt;p&gt;This article recommends 5 open source projects that work well with OpenCode, covering business systems, data APIs, automation, data analysis, knowledge bases, identity authentication, and access control. These are all proven AI-friendly open source projects, and they are worth trying.&lt;/p&gt;




&lt;p&gt;💬 Hey, you're reading the NocoBase blog. NocoBase is the most extensible AI-powered no-code/low-code development platform for building enterprise applications, internal tools, and all kinds of systems. It’s fully self-hosted, plugin-based, and developer-friendly. →&lt;a href="https://github.com/nocobase/nocobase" rel="noopener noreferrer"&gt; Explore NocoBase on GitHub&lt;/a&gt;&lt;/p&gt;




&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;What you want OpenCode to help you build&lt;/th&gt;
&lt;th&gt;Recommended project&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;CRM, ticketing, approval, asset management, operations backends, and other internal tools&lt;/td&gt;
&lt;td&gt;NocoBase&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Data APIs, Headless CMS, content backend&lt;/td&gt;
&lt;td&gt;Directus&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Data analysis, reports, dashboards&lt;/td&gt;
&lt;td&gt;Metabase&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Project documentation, knowledge base, AI context&lt;/td&gt;
&lt;td&gt;Outline&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SSO, identity authentication, access control&lt;/td&gt;
&lt;td&gt;Keycloak&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  1. NocoBase: Business systems and internal tools
&lt;/h2&gt;

&lt;p&gt;Official website: &lt;a href="https://www.nocobase.com/" rel="noopener noreferrer"&gt;https://www.nocobase.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/nocobase/nocobase" rel="noopener noreferrer"&gt;https://github.com/nocobase/nocobase&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub Stars: 22.5k&lt;/p&gt;

&lt;p&gt;If you want to build business systems such as CRM, ticketing, approval, asset management, project management, or operations backends, NocoBase is a strong open source project to use with OpenCode. NocoBase is an AI-powered no-code development platform. It provides production-proven infrastructure and a WYSIWYG no-code interface, helping AI and humans work together efficiently while balancing development speed and system reliability.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0toehb564bwyjdi3dl3k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0toehb564bwyjdi3dl3k.png" alt="NocoBase1.png" width="800" height="461"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For example, if you want to build an internal ticketing system, OpenCode can help you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Initialize a NocoBase project&lt;/li&gt;
&lt;li&gt;Design data models based on your requirements&lt;/li&gt;
&lt;li&gt;Generate data structures for customers, tickets, assignees, priorities, and more&lt;/li&gt;
&lt;li&gt;Build pages for the ticketing system&lt;/li&gt;
&lt;li&gt;Configure status transitions and notification workflows&lt;/li&gt;
&lt;li&gt;Develop custom business plugins&lt;/li&gt;
&lt;li&gt;Connect external system APIs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkw7f82nki0j4r2bdtrtm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkw7f82nki0j4r2bdtrtm.png" alt="NocoBase2.png" width="799" height="460"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;NocoBase carries the system itself, including pages, permissions, automation workflows, and data relationships. This means OpenCode does not need to generate the entire system from scratch. It can work within the existing NocoBase structure.&lt;/p&gt;

&lt;p&gt;This matters for real business systems, because enterprise internal system requirements often change. With NocoBase, developers can let OpenCode handle complex extensions, while business users can continue adjusting pages, fields, and workflows in the no-code interface.&lt;/p&gt;

&lt;p&gt;At the same time, because NocoBase has built-in AI Employee capabilities, AI can collaborate smoothly after the business system is built in NocoBase.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz1z1yr4rfn40cfsbwwo8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz1z1yr4rfn40cfsbwwo8.png" alt="NocoBase3.png" width="800" height="460"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For example, it can generate business insight reports directly inside the system. Once completed, the reports can be exported as PDFs or displayed in HTML.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1y2dq59kkyuzgukg1mw8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1y2dq59kkyuzgukg1mw8.png" alt="NocoBase4.png" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Related documentation: &lt;a href="https://docs.nocobase.com/en/ai/opencode" rel="noopener noreferrer"&gt;OpenCode + NocoBase: an open, flexible, and lock-in-free way to build with NocoBase&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;OpenCode works with NocoBase in the following way:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;You (Terminal / VS Code / JetBrains / ...)
  │
  └─→ OpenCode
        │
        ├── NocoBase Skills (help the Agent understand the NocoBase configuration system)
        │
        └── NocoBase CLI (executes creation, modification, deployment, and other operations)
              │
              └─→ NocoBase Service (your business system)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;NocoBase Skills: domain knowledge packages that help OpenCode understand how to operate NocoBase&lt;/li&gt;
&lt;li&gt;NocoBase CLI: a command-line tool that executes tasks such as data modeling and page building&lt;/li&gt;
&lt;li&gt;NocoBase Service: your running NocoBase instance&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  One-click AI installation
&lt;/h3&gt;

&lt;p&gt;Copy the prompt below into OpenCode. It will automatically install the NocoBase CLI, initialize the project, and configure the environment:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Help me install the NocoBase CLI and complete initialization: https://docs.nocobase.com/en/ai/ai-quick-start.md Please open and read the link directly.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Related resources
&lt;/h3&gt;

&lt;p&gt;Documentation: &lt;a href="https://docs.nocobase.com/en/ai/" rel="noopener noreferrer"&gt;https://docs.nocobase.com/en/ai/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;CLI: &lt;a href="https://docs.nocobase.com/en/api/cli/" rel="noopener noreferrer"&gt;https://docs.nocobase.com/en/api/cli/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Skills: &lt;a href="https://docs.nocobase.com/en/ai-builder#nocobase-skills" rel="noopener noreferrer"&gt;https://docs.nocobase.com/en/ai-builder#nocobase-skills&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;MCP: &lt;a href="https://docs.nocobase.com/en/ai/mcp/" rel="noopener noreferrer"&gt;https://docs.nocobase.com/en/ai/mcp/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Directus: Data APIs and content management backend
&lt;/h2&gt;

&lt;p&gt;Official website: &lt;a href="https://directus.io/" rel="noopener noreferrer"&gt;https://directus.io/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/directus/directus" rel="noopener noreferrer"&gt;https://github.com/directus/directus&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub Stars: 35k&lt;/p&gt;

&lt;p&gt;If your project already has a database, or if you want to quickly add data APIs, a content management backend, and an access control layer to a business system, Directus is a good open source project to pair with OpenCode.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F730bjgzcecs7sxyvcfig.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F730bjgzcecs7sxyvcfig.png" alt="Directus1.png" width="799" height="444"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The core capability of Directus is: &lt;strong&gt;turning SQL databases into manageable data platforms&lt;/strong&gt;. It can automatically generate REST APIs and GraphQL APIs from a database, while also providing a visual Data Studio where both developers and business users can manage data, content, files, and permissions.&lt;/p&gt;

&lt;p&gt;For example, suppose you are using OpenCode to develop a content-driven website, customer portal, product library, or internal data platform. If you start completely from scratch, OpenCode would need to generate the database models, API services, authentication logic, admin panel, file management, and access control. That creates a large workload and makes long-term maintenance harder.&lt;/p&gt;

&lt;p&gt;With Directus, Directus provides data management, APIs, permissions, and the admin interface, while OpenCode handles project development, integration, and extension around these capabilities.&lt;/p&gt;

&lt;p&gt;This combination is especially suitable for content-heavy and data-heavy projects. For example, if you want to build a product library, Directus can manage product categories, parameters, images, documents, and publishing status. OpenCode can then quickly generate frontend pages, search and filtering features, data import scripts, and custom endpoints based on the Directus API.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4hm188u4g473dycmr5s5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4hm188u4g473dycmr5s5.png" alt="Directus2.png" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Directus and OpenCode work especially well in these scenarios:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Headless CMS&lt;/li&gt;
&lt;li&gt;Content management system&lt;/li&gt;
&lt;li&gt;Product library&lt;/li&gt;
&lt;li&gt;Customer case center&lt;/li&gt;
&lt;li&gt;Multilingual content platform&lt;/li&gt;
&lt;li&gt;Internal data management backend&lt;/li&gt;
&lt;li&gt;Data API layer&lt;/li&gt;
&lt;li&gt;File and media asset management&lt;/li&gt;
&lt;li&gt;Customer portal / Partner portal&lt;/li&gt;
&lt;li&gt;Mobile App backend&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The difference between Directus and NocoBase is also clear.&lt;/p&gt;

&lt;p&gt;Directus is better suited for projects centered on databases and content APIs, such as content platforms, product catalogs, multilingual websites, and customer portals. NocoBase is better suited for building complete business systems, such as CRM, ticketing, approval, asset management, and operations backends. These systems usually require stronger data relationships, workflow orchestration, permission control, and page configuration capabilities.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Metabase: Data analysis and advanced reporting
&lt;/h2&gt;

&lt;p&gt;Official website: &lt;a href="https://www.metabase.com/" rel="noopener noreferrer"&gt;https://www.metabase.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/metabase/metabase" rel="noopener noreferrer"&gt;https://github.com/metabase/metabase&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub Stars: 47.4k&lt;/p&gt;

&lt;p&gt;If you are using OpenCode to develop a business system, internal tool, operations backend, or data platform, Metabase is a strong open source project to use alongside it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa4dp28xlc4b6pks8ypby.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa4dp28xlc4b6pks8ypby.png" alt="Metabase1.png" width="800" height="544"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Metabase provides open source data analytics and BI capabilities. It can connect to databases and help teams analyze business data through charts, queries, and dashboards. Metabase also supports natural language data queries and can provide analytics capabilities based on metrics and permissions.&lt;/p&gt;

&lt;p&gt;For example, suppose you already have a ticketing system with data such as customers, tickets, owners, priorities, processing status, and completion time. OpenCode does not need to write a reporting module from scratch. Instead, it can help connect the data to Metabase and quickly create analytics capabilities.&lt;/p&gt;

&lt;p&gt;Metabase provides data analysis, charts, dashboards, and permission systems. OpenCode handles database connections, query generation, metric design, system embedding, and automation integration around these capabilities.&lt;/p&gt;

&lt;p&gt;Metabase and OpenCode work especially well in these scenarios:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Business dashboards&lt;/li&gt;
&lt;li&gt;Sales analysis&lt;/li&gt;
&lt;li&gt;Customer analysis&lt;/li&gt;
&lt;li&gt;Ticket efficiency analysis&lt;/li&gt;
&lt;li&gt;IT asset analysis&lt;/li&gt;
&lt;li&gt;Operations reports&lt;/li&gt;
&lt;li&gt;Financial metrics dashboards&lt;/li&gt;
&lt;li&gt;Product usage analysis&lt;/li&gt;
&lt;li&gt;Management reports&lt;/li&gt;
&lt;li&gt;Embedded BI&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4. Outline: Knowledge base and documentation collaboration
&lt;/h2&gt;

&lt;p&gt;Official website: &lt;a href="https://www.getoutline.com/" rel="noopener noreferrer"&gt;https://www.getoutline.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/outline/outline" rel="noopener noreferrer"&gt;https://github.com/outline/outline&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub Stars: 38.5k&lt;/p&gt;

&lt;p&gt;The effectiveness of an AI Agent depends heavily on context.&lt;/p&gt;

&lt;p&gt;If a project does not have clear documentation, the Agent can easily misunderstand the requirements. It may not understand the system rules, business background, data definitions, API descriptions, deployment methods, or team conventions.&lt;/p&gt;

&lt;p&gt;This is why documentation is becoming increasingly important in AI-assisted development. Documentation is not only for humans. It also becomes the working context for AI Agents.&lt;/p&gt;

&lt;p&gt;Outline is an open source team knowledge base for managing internal documentation, project notes, product specifications, and team knowledge.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyt3de66810e3u1lyz2ro.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyt3de66810e3u1lyz2ro.png" alt="Outline1.png" width="800" height="564"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This type of tool is easy to overlook, but it is very important for long-term projects.&lt;/p&gt;

&lt;p&gt;Suitable scenarios:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Team knowledge base&lt;/li&gt;
&lt;li&gt;Product documentation&lt;/li&gt;
&lt;li&gt;Project documentation&lt;/li&gt;
&lt;li&gt;Technical documentation&lt;/li&gt;
&lt;li&gt;Onboarding documentation&lt;/li&gt;
&lt;li&gt;AI-ready docs&lt;/li&gt;
&lt;li&gt;Internal standards management&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you want OpenCode to do more than write code and participate reliably in project collaboration, a documentation system is essential.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Keycloak: Identity authentication and access control
&lt;/h2&gt;

&lt;p&gt;Official website: &lt;a href="https://www.keycloak.org/" rel="noopener noreferrer"&gt;https://www.keycloak.org/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/keycloak/keycloak" rel="noopener noreferrer"&gt;https://github.com/keycloak/keycloak&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub Stars: 34.5k&lt;/p&gt;

&lt;p&gt;If you are using OpenCode to develop a real project, Keycloak is a strong open source identity and access management tool to pair with it. If you ask OpenCode to generate all these capabilities from scratch, it may produce a simple version in the short term, but security, scalability, and maintenance costs will quickly become problems.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2ost1rt7g6z1u0ujhqky.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2ost1rt7g6z1u0ujhqky.png" alt="Keycloak1.png" width="800" height="483"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Keycloak provides mature open source identity and access management capabilities, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;User registration and login&lt;/li&gt;
&lt;li&gt;Single sign-on SSO&lt;/li&gt;
&lt;li&gt;Role and permission management&lt;/li&gt;
&lt;li&gt;OAuth 2.0 / OpenID Connect&lt;/li&gt;
&lt;li&gt;Enterprise account system integration&lt;/li&gt;
&lt;li&gt;Third-party identity provider login&lt;/li&gt;
&lt;li&gt;Unified authentication across multiple internal systems&lt;/li&gt;
&lt;li&gt;User session and token management&lt;/li&gt;
&lt;li&gt;Multi-factor authentication&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. What is OpenCode?
&lt;/h3&gt;

&lt;p&gt;OpenCode is an open source AI Coding Agent. It can work in a developer’s own terminal, IDE, or project directory, helping them read code, modify code, generate scripts, handle configuration, and complete development tasks. Compared with closed AI programming tools, OpenCode gives developers more choices in models, tool integrations, and workflow control.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Why is OpenCode suitable for use with open source projects?
&lt;/h3&gt;

&lt;p&gt;Because real projects are not just about generating code. They also require foundational capabilities such as data models, APIs, permissions, workflows, reports, documentation, and identity authentication. Mature open source projects have already solved part of this system foundation, and OpenCode can handle installation, configuration, integration, extension, and secondary development on top of them.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Can OpenCode build a complete app from scratch?
&lt;/h3&gt;

&lt;p&gt;Yes, but it may not be the best approach. For demos or simple tools, generating code from scratch can be fast. But for long-running business systems, it is better to start with mature open source projects and let OpenCode handle customization and extension.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Which open source projects work well with OpenCode?
&lt;/h3&gt;

&lt;p&gt;It depends on your project type. For example, NocoBase is suitable for business systems and internal tools. Directus is suitable for data APIs and content management. Metabase is suitable for data analysis and reporting. Outline is suitable for knowledge bases and project documentation. Keycloak is suitable for identity authentication and access control.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. What can OpenCode and NocoBase do together?
&lt;/h3&gt;

&lt;p&gt;NocoBase provides the core capabilities for business systems, including data models, pages, permissions, workflows, plugins, and AI Employees. OpenCode can help initialize a NocoBase project, design data models, build pages, configure workflows, develop plugins, and connect external APIs. Together, they are suitable for building CRM, ticketing systems, approval systems, asset management, project management, operations backends, and similar systems.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Is OpenCode only for developers?
&lt;/h3&gt;

&lt;p&gt;OpenCode itself is better suited for developers. But when it is combined with tools such as NocoBase, Directus, Metabase, Outline, and Keycloak, the final systems can be used by business users, operations teams, managers, and other team members. They can complete daily work through no-code interfaces, dashboards, knowledge bases, or unified login systems.&lt;/p&gt;

&lt;h3&gt;
  
  
  7. What is the best way to use OpenCode to build real projects?
&lt;/h3&gt;

&lt;p&gt;A better approach is to use OpenCode as the Agent layer and open source projects as the system layer. Do not ask OpenCode to generate everything from an empty repository. Instead, let it work on top of mature open source projects and use existing data models, APIs, permissions, workflows, reports, or authentication capabilities. This improves development efficiency and reduces long-term maintenance costs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Summary: Choose an open source Agent, and choose an open source system foundation
&lt;/h2&gt;

&lt;p&gt;OpenCode gives developers a more open and controllable AI development workflow.&lt;/p&gt;

&lt;p&gt;But the Agent is only one layer.&lt;/p&gt;

&lt;p&gt;If you want to build real projects, you also need a set of system foundations that can support long-term requirements. Open source projects such as NocoBase, Directus, Metabase, Outline, and Keycloak solve problems across system infrastructure, data APIs, analytics, documentation, identity authentication, and access control.&lt;/p&gt;

&lt;p&gt;For developers who choose OpenCode, this kind of open source technology stack is better aligned with why they choose OpenCode in the first place:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Avoid being locked into a single platform&lt;/li&gt;
&lt;li&gt;Keep control over code and data&lt;/li&gt;
&lt;li&gt;Support private deployment&lt;/li&gt;
&lt;li&gt;Support continuous extension&lt;/li&gt;
&lt;li&gt;Let AI Agents truly participate in long-term project development&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Related reading&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/building-internal-tools-with-codex" rel="noopener noreferrer"&gt;Building Internal Tools with Codex: 6 Open-Source Projects for Developers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/open-source-tools-after-claude-code" rel="noopener noreferrer"&gt;After Claude Code: 6 Open-Source Tools You Should Know&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/open-source-ai-no-code-tools-enterprise-software-development" rel="noopener noreferrer"&gt;Top 10 Open-Source AI And No-Code Tools for Enterprise Software Development&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/8-open-source-ai-agent-platforms-for-internal-tools" rel="noopener noreferrer"&gt;8 Open-Source AI Agent Platforms for Building Internal Tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/the-best-self-hosted-crm-for-enterprise-teams" rel="noopener noreferrer"&gt;The Best Enterprise-Grade Self-Hosted CRMs with RBAC, AI, and Open API Support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/6-open-source-integration-tools-to-replace-custom-middleware" rel="noopener noreferrer"&gt;6 Best Open-Source Tools to Replace Custom Integration Middleware&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/airtable-vs-nocobase-migration-cost-comparison" rel="noopener noreferrer"&gt;Replace Excel with NocoBase or Airtable? A Cost-by-Cost Comparison&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/excel-to-web-app-4-methods" rel="noopener noreferrer"&gt;4 Ways to Quickly Build Web Apps from Excel Data&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/5-no-code-low-code-platforms-supporting-external-databases-mysql-mongodb-api" rel="noopener noreferrer"&gt;Not Just PostgreSQL: Comparing 5 No-Code/Low-Code Platforms with External Database Support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/open-source-project-management-tool-selection-guide-2026-edition" rel="noopener noreferrer"&gt;Open Source Project Management Tool Selection Guide, 2026 Edition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/how-to-build-a-custom-crm-with-postgresql" rel="noopener noreferrer"&gt;How to Build a Custom CRM with PostgreSQL&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>nocode</category>
      <category>news</category>
    </item>
    <item>
      <title>Building Internal Tools with Codex: 6 Open-Source Projects for Developers</title>
      <dc:creator>NocoBase</dc:creator>
      <pubDate>Tue, 19 May 2026 08:04:08 +0000</pubDate>
      <link>https://dev.to/nocobase/building-internal-tools-with-codex-6-open-source-projects-for-developers-3oa0</link>
      <guid>https://dev.to/nocobase/building-internal-tools-with-codex-6-open-source-projects-for-developers-3oa0</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://www.nocobase.com/en/blog/building-internal-tools-with-codex" rel="noopener noreferrer"&gt;https://www.nocobase.com/en/blog/building-internal-tools-with-codex&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Background
&lt;/h2&gt;

&lt;p&gt;Recently, I came across a discussion about AI Coding Agents on &lt;a href="https://news.ycombinator.com/item?id=47796469" rel="noopener noreferrer"&gt;Hacker News&lt;/a&gt;: &lt;strong&gt;asking AI to build an app from scratch is usually not the most reliable way to use it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwdn5gpk071v39n6gg2o0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwdn5gpk071v39n6gg2o0.png" alt="HN.png" width="768" height="127"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The developer pointed out that if you simply tell AI, “Help me build an app,” it often generates something that &lt;strong&gt;looks good at first, but has an unreliable structure underneath.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;AI is great at improving execution speed, but it works best when it operates within a clear structure.&lt;/p&gt;

&lt;p&gt;For real enterprise internal tools, you need a reliable technical foundation first, and then use a Coding Agent to improve development efficiency.&lt;/p&gt;

&lt;p&gt;In this article, we will focus on enterprise internal tools and recommend several open source projects that work well with Codex, helping developers build internal systems and tools more efficiently.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Project&lt;/th&gt;
&lt;th&gt;Best for&lt;/th&gt;
&lt;th&gt;Best suited for&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;NocoBase&lt;/td&gt;
&lt;td&gt;Building internal business systems such as CRM, ticketing, approval, and asset management&lt;/td&gt;
&lt;td&gt;Developers who need to quickly build maintainable business systems&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Refine&lt;/td&gt;
&lt;td&gt;Building React admin panels, dashboards, and B2B apps&lt;/td&gt;
&lt;td&gt;Developers familiar with React who want full control over code&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Payload CMS&lt;/td&gt;
&lt;td&gt;Building TypeScript / Next.js data backends and admin systems&lt;/td&gt;
&lt;td&gt;Developers who prefer a TypeScript-first backend and Admin Panel&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Directus&lt;/td&gt;
&lt;td&gt;Generating APIs and admin panels for existing SQL databases&lt;/td&gt;
&lt;td&gt;Teams with existing databases that need an admin panel and API layer quickly&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Supabase&lt;/td&gt;
&lt;td&gt;Building a Postgres backend for internal tools&lt;/td&gt;
&lt;td&gt;Developers who need authentication, database, storage, realtime features, and backend functions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windmill&lt;/td&gt;
&lt;td&gt;Turning scripts into internal tools, tasks, and workflows&lt;/td&gt;
&lt;td&gt;Technical teams with many internal scripts and automation tasks&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  1. NocoBase
&lt;/h2&gt;

&lt;p&gt;Official website: &lt;a href="https://www.nocobase.com/" rel="noopener noreferrer"&gt;https://www.nocobase.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/nocobase/nocobase" rel="noopener noreferrer"&gt;https://github.com/nocobase/nocobase&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub Stars: 22.4k&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftd1ffjb3dwtwkwf5znpz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftd1ffjb3dwtwkwf5znpz.png" alt="NocoBase1.png" width="800" height="457"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;NocoBase is an open source AI no-code platform for building enterprise internal systems such as CRM, ticketing systems, approval systems, project management, asset management, and operations backends.&lt;/p&gt;

&lt;p&gt;The core value of NocoBase &lt;strong&gt;is that it provides a complete system framework for internal tools&lt;/strong&gt;, including data models, page configuration, permission control, workflows, plugin extensions, and AI capabilities. For developers, it is more than a drag-and-drop page builder. It is business system infrastructure that can still be extended with code.&lt;/p&gt;

&lt;p&gt;NocoBase provides official Codex documentation: &lt;a href="https://docs.nocobase.com/en/ai/codex" rel="noopener noreferrer"&gt;Using Codex with NocoBase for both building and development&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After connecting Codex, Codex can use &lt;a href="https://docs.nocobase.com/en/ai-builder#nocobase-skills" rel="noopener noreferrer"&gt;NocoBase Skills&lt;/a&gt; and the &lt;a href="https://docs.nocobase.com/en/api/cli/" rel="noopener noreferrer"&gt;CLI&lt;/a&gt; to understand how NocoBase is configured and developed. It can help developers create data tables, configure pages, design workflows, set permissions, and further handle plugin development, feature extensions, and troubleshooting through natural language.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsk7ymkakaaag2emx4sxy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsk7ymkakaaag2emx4sxy.png" alt="NocoBase2.png" width="800" height="456"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Compared with asking Codex to generate an internal system from scratch, NocoBase gives it a more stable system framework to work within&lt;/strong&gt;. The result is not disposable code that is hard to maintain, but a system that runs within the NocoBase framework and can be continuously improved.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhaa43tbxonq4qke5jlkf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhaa43tbxonq4qke5jlkf.png" alt="NocoBase3.png" width="800" height="457"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Beyond the initial building stage, NocoBase also provides AI Employee capabilities. AI Employees can work with business pages, data tables, and workflow context to help with data organization, data analysis, translation, research, email processing, data modeling, chart configuration, and more. In other words, Codex is better suited for helping developers build and extend systems, while NocoBase AI Employees can take part in daily business operations after the system goes live.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsgp6mkxelecovpl89aib.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsgp6mkxelecovpl89aib.gif" alt="ai员工填表单-yhms5j.gif" width="600" height="376"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;By configuring LLM services, Skills, knowledge bases, and quick tasks, AI Employees can fit more naturally into real business operations, helping teams improve both system building and day-to-day usage efficiency.&lt;/p&gt;

&lt;h3&gt;
  
  
  What you can build with Codex and NocoBase
&lt;/h3&gt;

&lt;p&gt;Codex and NocoBase can help developers build maintainable enterprise internal systems faster, such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CRM&lt;/li&gt;
&lt;li&gt;Ticketing systems&lt;/li&gt;
&lt;li&gt;Approval systems&lt;/li&gt;
&lt;li&gt;Project management&lt;/li&gt;
&lt;li&gt;Asset management&lt;/li&gt;
&lt;li&gt;Operations backends&lt;/li&gt;
&lt;li&gt;Data dashboards&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Codex handles requirement understanding, business structure breakdown, and implementation generation. NocoBase provides the data models, permissions, pages, workflows, and plugin extensions. Instead of asking AI to generate hard-to-maintain code from scratch, developers can let Codex build and develop within NocoBase’s existing system framework.&lt;/p&gt;

&lt;h3&gt;
  
  
  Suggested prompt
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Install NocoBase
&lt;/h4&gt;

&lt;p&gt;Copy the prompt below into Codex to automatically install and configure NocoBase:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Help me install the NocoBase CLI and complete initialization: https://docs.nocobase.com/en/ai/ai-quick-start.md Please open and read the link directly.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Design a system
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Help me use the nocobase-dsl-reconciler skill to build a ticket management system, including a dashboard, ticket list, user management, and SLA configuration.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Actual result
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6q9udl101lgz0f770l14.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6q9udl101lgz0f770l14.png" alt="NocoBase4.png" width="800" height="570"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgl686kwakqwhdx6ffgj3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgl686kwakqwhdx6ffgj3.png" alt="NocoBase5.png" width="800" height="543"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Related resources
&lt;/h3&gt;

&lt;p&gt;You can copy these links and send them to Codex for direct use.&lt;/p&gt;

&lt;p&gt;Documentation: &lt;a href="https://docs.nocobase.com/en/ai/" rel="noopener noreferrer"&gt;https://docs.nocobase.com/en/ai/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;CLI: &lt;a href="https://docs.nocobase.com/en/api/cli/" rel="noopener noreferrer"&gt;https://docs.nocobase.com/en/api/cli/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Skills: &lt;a href="https://docs.nocobase.com/en/ai-builder#nocobase-skills" rel="noopener noreferrer"&gt;https://docs.nocobase.com/en/ai-builder#nocobase-skills&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;MCP: &lt;a href="https://docs.nocobase.com/en/ai/mcp/" rel="noopener noreferrer"&gt;https://docs.nocobase.com/en/ai/mcp/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Refine
&lt;/h2&gt;

&lt;p&gt;Official website: &lt;a href="https://refine.dev/" rel="noopener noreferrer"&gt;https://refine.dev/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/refinedev/refine" rel="noopener noreferrer"&gt;https://github.com/refinedev/refine&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub Stars: 34.7k&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkfg3fs7vactmmpivb6bv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkfg3fs7vactmmpivb6bv.png" alt="Refine1.png" width="800" height="459"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Refine is an open source React framework for developers. It is mainly used to build internal tools, admin panels, dashboards, and B2B applications. It provides core capabilities such as authentication, permission control, routing, data fetching, state management, and internationalization, making it suitable for quickly building CRUD-heavy applications.&lt;/p&gt;

&lt;p&gt;Refine is also strengthening its support for AI Agent scenarios. It provides a workflow designed for AI-generated applications: connect to an existing REST API or Supabase project, analyze the backend structure, and create blueprints for AI agents so the generated results better match real data models.&lt;/p&gt;

&lt;p&gt;This is why Refine works well with Codex. Codex does not need to guess how an internal tool should be built from scratch. It can generate list pages, detail pages, edit pages, forms, filters, permission checks, and API call logic based on Refine’s project structure, resource model, and data source configuration.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiej6optqip9y74cuucwa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiej6optqip9y74cuucwa.png" alt="Refine2.png" width="800" height="459"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Refine also provides a CLI for creating resources, managing updates, swizzling components, and running project tasks such as build, start, and dev. For Coding Agents like Codex, these clear command-line entry points are easier to automate and better suited for continuous iteration in existing projects.&lt;/p&gt;

&lt;h3&gt;
  
  
  What you can build with Codex and Refine
&lt;/h3&gt;

&lt;p&gt;Codex and Refine are especially suitable for quickly developing internal admin interfaces in the React stack, such as CRM backends, order management backends, operations review platforms, customer service workbenches, data management panels, and B2B SaaS admin portals.&lt;/p&gt;

&lt;p&gt;For example, if you want to build an order management backend, Codex can generate order lists, order detail pages, edit forms, filters, status update buttons, and permission logic based on data structures such as orders, customers, products, and payment status. Refine provides the basic structure for React internal tools, while Codex speeds up the development of specific business pages.&lt;/p&gt;

&lt;p&gt;This setup is better for developers who want full control over code. The final output is a React project, rather than configuration locked inside a closed platform. You can continue using Codex later to modify components, refactor logic, connect new APIs, or extend business modules.&lt;/p&gt;

&lt;h3&gt;
  
  
  Suggested prompt
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Help me create an order management backend based on Refine, using a REST API as the data source. It should include an order list, order details, an order edit form, customer filters, order status updates, and basic permission control.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. Payload CMS
&lt;/h2&gt;

&lt;p&gt;Official website: &lt;a href="https://payloadcms.com/" rel="noopener noreferrer"&gt;https://payloadcms.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/payloadcms/payload" rel="noopener noreferrer"&gt;https://github.com/payloadcms/payload&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub Stars: 42.5k&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fufvgw4nypueyywnllm41.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fufvgw4nypueyywnllm41.png" alt="Payload CMS1.png" width="800" height="479"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Payload CMS is an open source full-stack Next.js framework for building CMSs, admin panels, data-driven applications, and enterprise internal tools. It provides TypeScript configuration, data collections, permission control, an Admin Panel, REST / GraphQL APIs, Hooks, plugins, file management, and more.&lt;/p&gt;

&lt;p&gt;Payload defines data models and business logic through code. You can configure collections, fields, access control, hooks, and the admin UI in TypeScript, keeping the backend, API, and admin interface of an internal tool in one codebase.&lt;/p&gt;

&lt;p&gt;Payload has also started supporting AI Agent scenarios. Its official documentation provides an MCP Plugin that lets developers control which collections and globals AI can use for operations such as find, create, update, and delete. Developers can also define their own prompts, tools, and resources.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyfblv958x5xhklcd8xzu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyfblv958x5xhklcd8xzu.png" alt="Payload CMS2.png" width="800" height="425"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  What you can build with Codex and Payload
&lt;/h3&gt;

&lt;p&gt;Codex and Payload are suitable for quickly developing TypeScript / Next.js based data backends, content management systems, customer portals, order backends, asset management systems, and operations management tools.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqtgs3i9xhixt5vpe2r81.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqtgs3i9xhixt5vpe2r81.png" alt="Payload CMS3.png" width="800" height="524"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For example, if you want to build an asset management backend, Codex can generate Payload collections, field configurations, access permissions, and hooks based on requirements such as equipment, employees, departments, usage records, maintenance records, and approval status. Payload provides the data management interface, APIs, and permission enforcement. If you need to add more business logic later, you can continue using Codex to modify TypeScript configurations and extension code.&lt;/p&gt;

&lt;h3&gt;
  
  
  Suggested prompt
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Help me create an asset management backend based on Payload CMS, including collections for equipment, employees, departments, usage records, and maintenance records. Also configure basic fields, access permissions, Admin Panel display fields, and common hooks.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  4. Directus
&lt;/h2&gt;

&lt;p&gt;Official website: &lt;a href="https://directus.io/" rel="noopener noreferrer"&gt;https://directus.io/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/directus/directus" rel="noopener noreferrer"&gt;https://github.com/directus/directus&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub Stars: 35.7k&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnrorm0qtma7il5lhtn74.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnrorm0qtma7il5lhtn74.png" alt="Directus1.png" width="800" height="444"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Directus is an open source data backend platform that can quickly turn SQL databases such as PostgreSQL, MySQL, SQLite, MariaDB, MS SQL, and OracleDB into REST / GraphQL APIs and a visual admin panel. It is suitable for building data management backends, content management systems, operations backends, customer data backends, internal API layers, and similar projects.&lt;/p&gt;

&lt;p&gt;Directus is especially friendly to existing databases. Many internal tools do not start from scratch. A business database may already exist, but the team still lacks a usable admin panel, permission management, and API layer. Directus can connect directly to an existing SQL database and provide data model management, role permissions, file management, automation workflows, and extension capabilities on top of it.&lt;/p&gt;

&lt;p&gt;Directus already provides an MCP Server, allowing AI tools such as Claude, ChatGPT, and Cursor to connect to Directus. AI can create, edit, and manage content within the existing permission system, without copying data elsewhere or bypassing Directus permission controls.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flfjabnl1zdpqc568qeb0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flfjabnl1zdpqc568qeb0.png" alt="Directus2.png" width="800" height="440"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  What you can build with Codex and Directus
&lt;/h3&gt;

&lt;p&gt;Codex and Directus are suitable for quickly building internal data backends and API layers on top of existing databases, such as customer data management, order data management, content management, product catalog management, operations configuration backends, and data review systems.&lt;/p&gt;

&lt;p&gt;The value of this combination is clear: Directus connects the database, generates APIs, provides the admin panel, and handles permissions. Codex understands business requirements, designs data structures, writes extension logic, Hooks, Custom Endpoints, data scripts, and frontend integration code.&lt;/p&gt;

&lt;p&gt;The advantage is that developers do not need to rewrite existing databases or backends. Directus provides the data layer and admin panel, while Codex accelerates business logic and extension development. This makes the combination suitable for teams that already have a database but need to quickly add internal tool capabilities.&lt;/p&gt;

&lt;h3&gt;
  
  
  Suggested prompt
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Help me design an internal admin panel for an existing order database based on Directus. It should include four data types: orders, customers, products, and payment records. Also configure basic permissions, list views, status update workflows, and a notification Hook after order status changes.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  5. Supabase
&lt;/h2&gt;

&lt;p&gt;Official website: &lt;a href="https://supabase.com/" rel="noopener noreferrer"&gt;https://supabase.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/supabase/supabase" rel="noopener noreferrer"&gt;https://github.com/supabase/supabase&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub Stars: 103k&lt;/p&gt;

&lt;p&gt;Supabase probably needs little introduction.&lt;/p&gt;

&lt;p&gt;Supabase provides an official Supabase MCP Server that allows AI tools to connect to Supabase projects and query or operate on them within the allowed permission scope. Supabase also provides skills for AI agents, covering databases, Auth, Edge Functions, Realtime, Storage, Vectors, Cron, Queues, CLI, MCP, schema changes, migrations, RLS policies, security audits, and more.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjnk59zf38ttch0belcwj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjnk59zf38ttch0belcwj.png" alt="Supabase1-rq907o.png" width="800" height="460"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  What can you build with Codex and Supabase?
&lt;/h3&gt;

&lt;p&gt;Codex and Supabase are suitable for quickly building the backend layer of internal tools. Supabase provides the database, authentication, API, storage, and function runtime environment. Codex designs schemas based on business requirements, writes SQL, configures RLS permissions, generates Edge Functions, and helps the frontend call Supabase APIs.&lt;/p&gt;

&lt;p&gt;For example, if you want to build a customer management backend, Codex can design Postgres tables, field relationships, indexes, and RLS policies based on requirements such as customers, contacts, follow-up records, sales opportunities, contracts, and attachments. Supabase provides the database, authentication, automatic APIs, and permission enforcement. Later, if you need automatic customer assignment, external data synchronization, or AI summary generation, you can continue using Codex to write Edge Functions or database functions.&lt;/p&gt;

&lt;h3&gt;
  
  
  Suggested prompt
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Help me design the backend for a customer management system based on Supabase. It should include tables for customers, contacts, opportunities, contracts, follow_ups, and attachments. Please generate SQL migration, basic indexes, RLS policies, authentication and permission design, and an Edge Function for automatically assigning sales owners.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  6. Windmill
&lt;/h2&gt;

&lt;p&gt;Official website: &lt;a href="https://www.windmill.dev/" rel="noopener noreferrer"&gt;https://www.windmill.dev/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/windmill-labs/windmill" rel="noopener noreferrer"&gt;https://github.com/windmill-labs/windmill&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub Stars: 16.5k&lt;/p&gt;

&lt;p&gt;Windmill is an open source platform for developers. It can quickly turn scripts written in Python, TypeScript, Go, Bash, SQL, and other languages into APIs, background tasks, workflows, and internal apps. It is suitable for building automation workflows, data processing tasks, operations tools, background task management, internal script platforms, and lightweight admin interfaces.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkoo32e2atkvvr2rr6lrj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkoo32e2atkvvr2rr6lrj.png" alt="Windmill1-kcvxsb.png" width="800" height="458"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With its CLI and built-in AI skills, Windmill lets developers use Claude Code or Codex locally, then deploy to a remote workspace through &lt;code&gt;wmill sync push&lt;/code&gt;. In this setup, Codex writes scripts and workflow logic, while Windmill handles execution, scheduling, permissions, logs, and visual operation interfaces.&lt;/p&gt;

&lt;h3&gt;
  
  
  What you can build with Codex and Windmill
&lt;/h3&gt;

&lt;p&gt;Codex and Windmill are especially suitable for turning developer-written scripts into internal tools that the whole team can use. Examples include data synchronization, report generation, batch import and export, Webhook processing, scheduled tasks, customer data cleaning, order status synchronization, Slack / Email notifications, and AI data processing workflows.&lt;/p&gt;

&lt;p&gt;For example, if you want to build an internal workflow that syncs CRM customer data every night and generates an exception report, Codex can help write scripts for reading, cleaning, comparing, and reporting data. Windmill can configure the workflow as a scheduled task, record execution logs, and provide an internal page where the team can manually trigger the workflow or view the results.&lt;/p&gt;

&lt;h3&gt;
  
  
  Suggested prompt
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Help me create a customer data synchronization workflow based on Windmill: read customer data from PostgreSQL every night, clean duplicate records, identify abnormal emails, generate an exception report, and notify the operations team through Slack. Please write the script in TypeScript and explain how to configure the scheduled task and input parameters.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Final thoughts
&lt;/h2&gt;

&lt;p&gt;AI Coding Agents like Codex are changing how developers build internal tools.&lt;/p&gt;

&lt;p&gt;NocoBase, Refine, Payload, Directus, Supabase, and Windmill each provide a clearer engineering foundation from different angles, including business systems, frontend frameworks, data backends, backend services, and script automation.&lt;/p&gt;

&lt;p&gt;The value of Codex is that it improves development efficiency on top of these foundations: it helps you break down requirements, generate code, configure resources, write scripts, design workflows, handle integrations, and troubleshoot issues.&lt;/p&gt;

&lt;p&gt;A better development approach is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Choose the right open source infrastructure first, then let Codex complete the specific implementation within a clear structure.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Internal tools built this way are easier to maintain, extend, and put into real use.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Related reading&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/open-source-tools-after-claude-code" rel="noopener noreferrer"&gt;After Claude Code: 6 Open-Source Tools You Should Know &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/open-source-ai-no-code-tools-enterprise-software-development" rel="noopener noreferrer"&gt;Top 10 Open-Source AI And No-Code Tools for Enterprise Software Development&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/8-open-source-ai-agent-platforms-for-internal-tools" rel="noopener noreferrer"&gt;8 Open-Source AI Agent Platforms for Building Internal Tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/the-best-self-hosted-crm-for-enterprise-teams" rel="noopener noreferrer"&gt;The Best Enterprise-Grade Self-Hosted CRMs with RBAC, AI, and Open API Support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/6-open-source-integration-tools-to-replace-custom-middleware" rel="noopener noreferrer"&gt;6 Best Open-Source Tools to Replace Custom Integration Middleware&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/airtable-vs-nocobase-migration-cost-comparison" rel="noopener noreferrer"&gt;Replace Excel with NocoBase or Airtable? A Cost-by-Cost Comparison&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/excel-to-web-app-4-methods" rel="noopener noreferrer"&gt;4 Ways to Quickly Build Web Apps from Excel Data&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/5-no-code-low-code-platforms-supporting-external-databases-mysql-mongodb-api" rel="noopener noreferrer"&gt;Not Just PostgreSQL: Comparing 5 No-Code/Low-Code Platforms with External Database Support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/open-source-project-management-tool-selection-guide-2026-edition" rel="noopener noreferrer"&gt;Open Source Project Management Tool Selection Guide, 2026 Edition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/how-to-build-a-custom-crm-with-postgresql" rel="noopener noreferrer"&gt;How to Build a Custom CRM with PostgreSQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/best-open-source-ai-projects-github-2026" rel="noopener noreferrer"&gt;Top 20 AI Projects on GitHub to Watch in 2026: Not Just OpenClaw&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>chatgpt</category>
      <category>opensource</category>
      <category>news</category>
    </item>
    <item>
      <title>Weekly Updates: AI employee support parallel processing of multiple conversation</title>
      <dc:creator>NocoBase</dc:creator>
      <pubDate>Thu, 14 May 2026 10:27:23 +0000</pubDate>
      <link>https://dev.to/nocobase/weekly-updatesai-employee-support-parallel-processing-of-multiple-conversation-4ge8</link>
      <guid>https://dev.to/nocobase/weekly-updatesai-employee-support-parallel-processing-of-multiple-conversation-4ge8</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://www.nocobase.com/en/blog/weekly-updates-20260514" rel="noopener noreferrer"&gt;https://www.nocobase.com/en/blog/weekly-updates-20260514&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Summarize the weekly product update logs, and the latest releases can be checked on &lt;a href="https://www.nocobase.com/en/blog/timeline" rel="noopener noreferrer"&gt;our blog&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NocoBase is currently updated with three branches: &lt;code&gt;main&lt;/code&gt; , &lt;code&gt;next&lt;/code&gt; and &lt;code&gt;develop&lt;/code&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F66qf0fuohv233at2nnzv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F66qf0fuohv233at2nnzv.png" alt="version.png" width="800" height="267"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;main&lt;/code&gt;：The most stable version to date, recommended for installation;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;next&lt;/code&gt;：Beta version, contains upcoming new features and has been preliminarily tested. There might be some known or unknown issues. It's mainly for test users to collect feedback and optimize functions further. Ideal for test users who want to experience new features early and give feedback;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;develop&lt;/code&gt;：Alpha version, contains the latest feature code, may be incomplete or unstable, mainly for internal dev and rapid iteration. Suited for tech users interested in product's cutting-edge, but with potential issues and incomplete functions. Not for production use.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  main
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgjmnc6cb7az5ofw9t1ip.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgjmnc6cb7az5ofw9t1ip.png" alt="main.png" width="800" height="163"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.0.52" rel="noopener noreferrer"&gt;v2.0.52&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-13&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎉 New Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[client]&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;add current user language variable in v2 (&lt;a href="https://github.com/nocobase/nocobase/pull/9405" rel="noopener noreferrer"&gt;#9405&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;add date range limit option for date fields in v2 forms (&lt;a href="https://github.com/nocobase/nocobase/pull/9400" rel="noopener noreferrer"&gt;#9400&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[client]&lt;/strong&gt; exclude already associated records in association selection dialog of one-to-many table block (&lt;a href="https://github.com/nocobase/nocobase/pull/9448" rel="noopener noreferrer"&gt;#9448&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Departments]&lt;/strong&gt; optimize department list style by adding icons and adjusting spacing (&lt;a href="https://github.com/nocobase/nocobase/pull/9435" rel="noopener noreferrer"&gt;#9435&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI: Knowledge base]&lt;/strong&gt; The unique identifier for a knowledge base is configurable at the time of creation by cgyrock&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed the issue where legacy default value settings can't be removed. (&lt;a href="https://github.com/nocobase/nocobase/pull/9470" rel="noopener noreferrer"&gt;#9470&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fixed the issue where can't select options for association's select field. (&lt;a href="https://github.com/nocobase/nocobase/pull/9088" rel="noopener noreferrer"&gt;#9088&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fixed an issue where the target block data scope was set incorrectly when deselecting row data in a table block event flow. (&lt;a href="https://github.com/nocobase/nocobase/pull/9443" rel="noopener noreferrer"&gt;#9443&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fix duplicate table requests when filter forms have default values (&lt;a href="https://github.com/nocobase/nocobase/pull/9423" rel="noopener noreferrer"&gt;#9423&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fixed V2 linkage rules to support setting selectable options for fields (&lt;a href="https://github.com/nocobase/nocobase/pull/9399" rel="noopener noreferrer"&gt;#9399&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;fix error when changing title field of association field in v2 table block (&lt;a href="https://github.com/nocobase/nocobase/pull/9451" rel="noopener noreferrer"&gt;#9451&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;Fixed an intermittent issue where action button linkage rules would fail to take effect. (&lt;a href="https://github.com/nocobase/nocobase/pull/9430" rel="noopener noreferrer"&gt;#9430&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;hide subtable component for to-many association fields in v2 subtable (&lt;a href="https://github.com/nocobase/nocobase/pull/9438" rel="noopener noreferrer"&gt;#9438&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[server]&lt;/strong&gt; fix(file-manager): force download active content files in local/public storage (&lt;a href="https://github.com/nocobase/nocobase/pull/9437" rel="noopener noreferrer"&gt;#9437&lt;/a&gt;) by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[AI employees]&lt;/strong&gt; Fixed Ollama test flight requiring key input (&lt;a href="https://github.com/nocobase/nocobase/pull/9450" rel="noopener noreferrer"&gt;#9450&lt;/a&gt;) by cgyrock&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Graph collection manager]&lt;/strong&gt; fix graphical interface auto layout throws update action filter error (&lt;a href="https://github.com/nocobase/nocobase/pull/9421" rel="noopener noreferrer"&gt;#9421&lt;/a&gt;) by katherinehhh&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow]&lt;/strong&gt; fix: restore helper text in FlowModel workflow binding dialogs for operation and custom action events (&lt;a href="https://github.com/nocobase/nocobase/pull/9447" rel="noopener noreferrer"&gt;#9447&lt;/a&gt;) by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Departments]&lt;/strong&gt; fix translation conflict between add user and add department buttons in Users &amp;amp; Permissions settings (&lt;a href="https://github.com/nocobase/nocobase/pull/9456" rel="noopener noreferrer"&gt;#9456&lt;/a&gt;) by katherinehhh&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Collection field: Markdown(Vditor)]&lt;/strong&gt; fix markdown field tooltip being hidden in horizontal form layout (&lt;a href="https://github.com/nocobase/nocobase/pull/9420" rel="noopener noreferrer"&gt;#9420&lt;/a&gt;) by katherinehhh&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[WEB client]&lt;/strong&gt; Fix route type filtering when using translated labels (&lt;a href="https://github.com/nocobase/nocobase/pull/9425" rel="noopener noreferrer"&gt;#9425&lt;/a&gt;) by zhangzhonghe&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix the issue where JS field appears in approval process settings by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fix approval form layout on mobile devices by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fix duplicate approval record index when delegating approval tasks. by mytharcher&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Backup manager]&lt;/strong&gt; Fixed an issue where backups would fail with an error when files could not be found. by gchust&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.0.51" rel="noopener noreferrer"&gt;v2.0.51&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-10&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Fix required validation behavior for approval forms by zhangzhonghe&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed an issue where JS code could no longer be edited after a JS field was set to read-only. (&lt;a href="https://github.com/nocobase/nocobase/pull/9404" rel="noopener noreferrer"&gt;#9404&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fixed an issue where sub-table field assignments would not take effect in field linkage rules. (&lt;a href="https://github.com/nocobase/nocobase/pull/9412" rel="noopener noreferrer"&gt;#9412&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fix the issue where v2 page tabs do not sync immediately after saving settings (&lt;a href="https://github.com/nocobase/nocobase/pull/9396" rel="noopener noreferrer"&gt;#9396&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fixed an issue where the default value popup for association fields in the create form would display incorrectly. (&lt;a href="https://github.com/nocobase/nocobase/pull/9408" rel="noopener noreferrer"&gt;#9408&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Password policy]&lt;/strong&gt; Fixed an issue where permanently locked users could sign in after a service restart by 2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Action: Import records Pro]&lt;/strong&gt; Fix the issue where duplicated check on date field always fails by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Fix the issue where the select record drawer is obscured in approval workflow configuration by zhangzhonghe&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.0.50" rel="noopener noreferrer"&gt;v2.0.50&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-09&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎉 New Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[client]&lt;/strong&gt; add associate and dissociate actions to association block (&lt;a href="https://github.com/nocobase/nocobase/pull/9366" rel="noopener noreferrer"&gt;#9366&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Text copy]&lt;/strong&gt; support "Display copy button" option for read-only text field (&lt;a href="https://github.com/nocobase/nocobase/pull/9394" rel="noopener noreferrer"&gt;#9394&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[undefined]&lt;/strong&gt; skip already-published versions in pk (&lt;a href="https://github.com/nocobase/nocobase/pull/9374" rel="noopener noreferrer"&gt;#9374&lt;/a&gt;) by Molunerfinn&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[client]&lt;/strong&gt; Allow to assign field value for sequence field (&lt;a href="https://github.com/nocobase/nocobase/pull/9397" rel="noopener noreferrer"&gt;#9397&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[flow-engine]&lt;/strong&gt; Fixed untranslated data table field validation messages in v2 flow forms (&lt;a href="https://github.com/nocobase/nocobase/pull/9393" rel="noopener noreferrer"&gt;#9393&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed &lt;code&gt;Hidden (reserved value)&lt;/code&gt; fields in form blocks so they remain visible in UI Editor mode, and restored value input support for assigning them in Field assignment (&lt;a href="https://github.com/nocobase/nocobase/pull/9373" rel="noopener noreferrer"&gt;#9373&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;Fix incorrect download filenames for AttachmentURL fields when file metadata is missing. (&lt;a href="https://github.com/nocobase/nocobase/pull/9382" rel="noopener noreferrer"&gt;#9382&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;li&gt;Fixed the v2 table bulk workflow trigger so row selection stays consistent after redirecting between tabs and rows can be selected again after returning (&lt;a href="https://github.com/nocobase/nocobase/pull/9388" rel="noopener noreferrer"&gt;#9388&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;Fix filter forms that could not collapse (&lt;a href="https://github.com/nocobase/nocobase/pull/9386" rel="noopener noreferrer"&gt;#9386&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fix the issue where v1 subtable linkage rules incorrectly change required field styles (&lt;a href="https://github.com/nocobase/nocobase/pull/9364" rel="noopener noreferrer"&gt;#9364&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;fix incorrect data rendering in grid card block after update and refresh (&lt;a href="https://github.com/nocobase/nocobase/pull/9351" rel="noopener noreferrer"&gt;#9351&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;fix required option field in subtable not validated correctly on first selection in mobile (&lt;a href="https://github.com/nocobase/nocobase/pull/9352" rel="noopener noreferrer"&gt;#9352&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;Fix the issue where URL query parameter variables become invalid after switching cached pages (&lt;a href="https://github.com/nocobase/nocobase/pull/9263" rel="noopener noreferrer"&gt;#9263&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;fix adapt DividerItem to theme in v2 (&lt;a href="https://github.com/nocobase/nocobase/pull/9372" rel="noopener noreferrer"&gt;#9372&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;fix hide quick create option for association select field in v2 subtable (&lt;a href="https://github.com/nocobase/nocobase/pull/9358" rel="noopener noreferrer"&gt;#9358&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;Fixed linkage rules have not been rerun after form values change. (&lt;a href="https://github.com/nocobase/nocobase/pull/9357" rel="noopener noreferrer"&gt;#9357&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fix the error when filtering scalar fields with custom multi-select filters (&lt;a href="https://github.com/nocobase/nocobase/pull/9387" rel="noopener noreferrer"&gt;#9387&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[server]&lt;/strong&gt; validate plugin package names before filesystem operations (&lt;a href="https://github.com/nocobase/nocobase/pull/9367" rel="noopener noreferrer"&gt;#9367&lt;/a&gt;) by chenos&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Data source manager]&lt;/strong&gt; prevent editing and deletion of all records in custom scope permissions for external data sources (&lt;a href="https://github.com/nocobase/nocobase/pull/9395" rel="noopener noreferrer"&gt;#9395&lt;/a&gt;) by katherinehhh&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Data source: Main]&lt;/strong&gt; Fixed imported database tables using the wrong prefixed table name when a table prefix is enabled (&lt;a href="https://github.com/nocobase/nocobase/pull/9403" rel="noopener noreferrer"&gt;#9403&lt;/a&gt;) by 2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Notification: In-app message]&lt;/strong&gt; Fixed an issue where the in-app message list did not refresh after receiving realtime notifications (&lt;a href="https://github.com/nocobase/nocobase/pull/9409" rel="noopener noreferrer"&gt;#9409&lt;/a&gt;) by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Block: Kanban]&lt;/strong&gt; fix prevent single-word wrapping in long text field of v1 kanban block (&lt;a href="https://github.com/nocobase/nocobase/pull/9356" rel="noopener noreferrer"&gt;#9356&lt;/a&gt;) by katherinehhh&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Collection field: Formula]&lt;/strong&gt; fix formula field in v2 subtable not triggered to auto-calculate (&lt;a href="https://github.com/nocobase/nocobase/pull/9354" rel="noopener noreferrer"&gt;#9354&lt;/a&gt;) by katherinehhh&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  next
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fit0xys8cxci7kol0jjde.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fit0xys8cxci7kol0jjde.png" alt="next.png" width="800" height="163"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-beta.32" rel="noopener noreferrer"&gt;v2.1.0-beta.32&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-13&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎉 New Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[undefined]&lt;/strong&gt; Add a new AI employee, Localization Engineer Lina, to assist with localization translation tasks (&lt;a href="https://github.com/nocobase/nocobase/pull/9434" rel="noopener noreferrer"&gt;#9434&lt;/a&gt;) by 2013xile
Reference: &lt;a href="https://docs.nocobase.com/system-management/localization" rel="noopener noreferrer"&gt;Localization Management&lt;/a&gt;&lt;a href="https://docs.nocobase.com/ai-employees/built-in/lina" rel="noopener noreferrer"&gt;Lina: Localization Engineer&lt;/a&gt;&lt;a href="https://docs.nocobase.com/ai-employees/scenarios/localization-hy-mt" rel="noopener noreferrer"&gt;Use Lina and local HY-MT1.5-1.8B to translate localization entries&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[File storage: S3(Pro)]&lt;/strong&gt; Support uploading files via S3 Pro storage in the v2 file manager. by Molunerfinn&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[build]&lt;/strong&gt; Added regression coverage to keep &lt;code&gt;deleteServerFiles&lt;/code&gt; from removing &lt;code&gt;client&lt;/code&gt; and &lt;code&gt;client-v2&lt;/code&gt; build artifacts across Windows and POSIX paths. (&lt;a href="https://github.com/nocobase/nocobase/pull/9318" rel="noopener noreferrer"&gt;#9318&lt;/a&gt;) by Molunerfinn&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[client]&lt;/strong&gt; exclude already associated records in association selection dialog of one-to-many table block (&lt;a href="https://github.com/nocobase/nocobase/pull/9448" rel="noopener noreferrer"&gt;#9448&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[File manager]&lt;/strong&gt; Third-party storage plugins can now register their own storage type form on the v2 file manager settings page. (&lt;a href="https://github.com/nocobase/nocobase/pull/9439" rel="noopener noreferrer"&gt;#9439&lt;/a&gt;) by Molunerfinn&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI: Knowledge base]&lt;/strong&gt; The unique identifier for a knowledge base is configurable at the time of creation by cgyrock&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed the issue where can't select options for association's select field. (&lt;a href="https://github.com/nocobase/nocobase/pull/9088" rel="noopener noreferrer"&gt;#9088&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fix the issue where system settings appear empty after submitting (&lt;a href="https://github.com/nocobase/nocobase/pull/9458" rel="noopener noreferrer"&gt;#9458&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fix duplicate table requests when filter forms have default values (&lt;a href="https://github.com/nocobase/nocobase/pull/9423" rel="noopener noreferrer"&gt;#9423&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fixed an issue where the target block data scope was set incorrectly when deselecting row data in a table block event flow. (&lt;a href="https://github.com/nocobase/nocobase/pull/9443" rel="noopener noreferrer"&gt;#9443&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fixed V2 linkage rules to support setting selectable options for fields (&lt;a href="https://github.com/nocobase/nocobase/pull/9399" rel="noopener noreferrer"&gt;#9399&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;fix error when changing title field of association field in v2 table block (&lt;a href="https://github.com/nocobase/nocobase/pull/9451" rel="noopener noreferrer"&gt;#9451&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[client-v2]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix the issue where the page turns blank behind the plugin enabling dialog (&lt;a href="https://github.com/nocobase/nocobase/pull/9455" rel="noopener noreferrer"&gt;#9455&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fix v1 admin pages crashing when they reference v2 plugin modules in production builds. (&lt;a href="https://github.com/nocobase/nocobase/pull/9460" rel="noopener noreferrer"&gt;#9460&lt;/a&gt;) by Molunerfinn&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[cli-v1]&lt;/strong&gt; Fixed development startup failures in apps created with create-nocobase-app caused by app-dev client path resolution. (&lt;a href="https://github.com/nocobase/nocobase/pull/9465" rel="noopener noreferrer"&gt;#9465&lt;/a&gt;) by Molunerfinn&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[server]&lt;/strong&gt; fix(file-manager): force download active content files in local/public storage (&lt;a href="https://github.com/nocobase/nocobase/pull/9437" rel="noopener noreferrer"&gt;#9437&lt;/a&gt;) by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Departments]&lt;/strong&gt; fix translation conflict between add user and add department buttons in Users &amp;amp; Permissions settings (&lt;a href="https://github.com/nocobase/nocobase/pull/9456" rel="noopener noreferrer"&gt;#9456&lt;/a&gt;) by katherinehhh&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Block: Markdown]&lt;/strong&gt; Fix the issue of v2 Markdown block reporting errors (&lt;a href="https://github.com/nocobase/nocobase/pull/9440" rel="noopener noreferrer"&gt;#9440&lt;/a&gt;) by zhangzhonghe&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow]&lt;/strong&gt; fix: restore helper text in FlowModel workflow binding dialogs for operation and custom action events (&lt;a href="https://github.com/nocobase/nocobase/pull/9447" rel="noopener noreferrer"&gt;#9447&lt;/a&gt;) by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[AI employees]&lt;/strong&gt; Fixed Ollama test flight requiring key input (&lt;a href="https://github.com/nocobase/nocobase/pull/9450" rel="noopener noreferrer"&gt;#9450&lt;/a&gt;) by cgyrock&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix duplicate approval record index when delegating approval tasks. by mytharcher&lt;/li&gt;
&lt;li&gt;Fix approval form layout on mobile devices by zhangzhonghe&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Backup manager]&lt;/strong&gt; Fixed an issue where backups would fail with an error when files could not be found. by gchust&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-beta.30" rel="noopener noreferrer"&gt;v2.1.0-beta.30&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-12&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎉 New Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[client]&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Add linkage rules support for page menu items (&lt;a href="https://github.com/nocobase/nocobase/pull/9304" rel="noopener noreferrer"&gt;#9304&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;add current user language variable in v2 (&lt;a href="https://github.com/nocobase/nocobase/pull/9405" rel="noopener noreferrer"&gt;#9405&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[client-v2]&lt;/strong&gt; Filter out v1 menus in the v2 layout and only show v2 menus (&lt;a href="https://github.com/nocobase/nocobase/pull/9427" rel="noopener noreferrer"&gt;#9427&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[undefined]&lt;/strong&gt; support session-scoped current env in nb cli (&lt;a href="https://github.com/nocobase/nocobase/pull/9415" rel="noopener noreferrer"&gt;#9415&lt;/a&gt;) by chenos&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI employees]&lt;/strong&gt; AI employee support parallel processing of multiple conversation (&lt;a href="https://github.com/nocobase/nocobase/pull/9344" rel="noopener noreferrer"&gt;#9344&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Departments]&lt;/strong&gt; optimize department list style by adding icons and adjusting spacing (&lt;a href="https://github.com/nocobase/nocobase/pull/9435" rel="noopener noreferrer"&gt;#9435&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[build]&lt;/strong&gt; Fix plugin build failure when v1 client code imports another plugin's &lt;code&gt;/client-v2&lt;/code&gt; entry. (&lt;a href="https://github.com/nocobase/nocobase/pull/9436" rel="noopener noreferrer"&gt;#9436&lt;/a&gt;) by Molunerfinn&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;hide subtable component for to-many association fields in v2 subtable (&lt;a href="https://github.com/nocobase/nocobase/pull/9438" rel="noopener noreferrer"&gt;#9438&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;Fixed an intermittent issue where action button linkage rules would fail to take effect. (&lt;a href="https://github.com/nocobase/nocobase/pull/9430" rel="noopener noreferrer"&gt;#9430&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Graph collection manager]&lt;/strong&gt; fix graphical interface auto layout throws update action filter error (&lt;a href="https://github.com/nocobase/nocobase/pull/9421" rel="noopener noreferrer"&gt;#9421&lt;/a&gt;) by katherinehhh&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Block: Tree]&lt;/strong&gt; Improved tree filter block settings and fixed unsupported association, title-field fallback, and search reset behavior. (&lt;a href="https://github.com/nocobase/nocobase/pull/9426" rel="noopener noreferrer"&gt;#9426&lt;/a&gt;) by jiannx&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-beta.29" rel="noopener noreferrer"&gt;v2.1.0-beta.29&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-10&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎉 New Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[client]&lt;/strong&gt; add date range limit option for date fields in v2 forms (&lt;a href="https://github.com/nocobase/nocobase/pull/9400" rel="noopener noreferrer"&gt;#9400&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[flow-engine]&lt;/strong&gt; Migrate &lt;code&gt;plugin-environment-variables&lt;/code&gt; to client-v2 with a React-based settings page and a globally registered &lt;code&gt;$env&lt;/code&gt; runtime variable; add a client-v2 entry to &lt;code&gt;plugin-file-manager&lt;/code&gt; with a React-based storage configuration page and FlowModel-based upload field, upload action, and preview. (&lt;a href="https://github.com/nocobase/nocobase/pull/9413" rel="noopener noreferrer"&gt;#9413&lt;/a&gt;) by Molunerfinn&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed an issue where JS code could no longer be edited after a JS field was set to read-only. (&lt;a href="https://github.com/nocobase/nocobase/pull/9404" rel="noopener noreferrer"&gt;#9404&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fix the issue where v2 page tabs do not sync immediately after saving settings (&lt;a href="https://github.com/nocobase/nocobase/pull/9396" rel="noopener noreferrer"&gt;#9396&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fixed an issue where sub-table field assignments would not take effect in field linkage rules. (&lt;a href="https://github.com/nocobase/nocobase/pull/9412" rel="noopener noreferrer"&gt;#9412&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fixed an issue where the default value popup for association fields in the create form would display incorrectly. (&lt;a href="https://github.com/nocobase/nocobase/pull/9408" rel="noopener noreferrer"&gt;#9408&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Collection field: Markdown(Vditor)]&lt;/strong&gt; fix markdown field tooltip being hidden in horizontal form layout (&lt;a href="https://github.com/nocobase/nocobase/pull/9420" rel="noopener noreferrer"&gt;#9420&lt;/a&gt;) by katherinehhh&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Mobile (deprecated)]&lt;/strong&gt; Fix mobile message popups that could not be closed or scrolled (&lt;a href="https://github.com/nocobase/nocobase/pull/9424" rel="noopener noreferrer"&gt;#9424&lt;/a&gt;) by zhangzhonghe&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[WEB client]&lt;/strong&gt; Fix route type filtering when using translated labels (&lt;a href="https://github.com/nocobase/nocobase/pull/9425" rel="noopener noreferrer"&gt;#9425&lt;/a&gt;) by zhangzhonghe&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Fix the issue where JS field appears in approval process settings by zhangzhonghe&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-beta.27" rel="noopener noreferrer"&gt;v2.1.0-beta.27&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-09&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎉 New Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[server]&lt;/strong&gt; AI employees can search bundled documentation with Bash commands (&lt;a href="https://github.com/nocobase/nocobase/pull/9269" rel="noopener noreferrer"&gt;#9269&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI employees]&lt;/strong&gt; Workflow AI employee node supports loading files from attachment fields. (&lt;a href="https://github.com/nocobase/nocobase/pull/9402" rel="noopener noreferrer"&gt;#9402&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Text copy]&lt;/strong&gt; support "Display copy button" option for read-only text field (&lt;a href="https://github.com/nocobase/nocobase/pull/9394" rel="noopener noreferrer"&gt;#9394&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[client]&lt;/strong&gt; Allow to assign field value for sequence field (&lt;a href="https://github.com/nocobase/nocobase/pull/9397" rel="noopener noreferrer"&gt;#9397&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Block: Kanban]&lt;/strong&gt; Improved v2 detail field spacing consistency and made kanban card and column spacing better adapt to theme settings. (&lt;a href="https://github.com/nocobase/nocobase/pull/9390" rel="noopener noreferrer"&gt;#9390&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI employees]&lt;/strong&gt; Improved Nathan's RunJS editing tools and reduced lag during long AI chat conversations (&lt;a href="https://github.com/nocobase/nocobase/pull/9311" rel="noopener noreferrer"&gt;#9311&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Fix required validation behavior for approval forms by zhangzhonghe&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[flow-engine]&lt;/strong&gt; Fixed untranslated data table field validation messages in v2 flow forms (&lt;a href="https://github.com/nocobase/nocobase/pull/9393" rel="noopener noreferrer"&gt;#9393&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix filter forms that could not collapse (&lt;a href="https://github.com/nocobase/nocobase/pull/9386" rel="noopener noreferrer"&gt;#9386&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fix the error when filtering scalar fields with custom multi-select filters (&lt;a href="https://github.com/nocobase/nocobase/pull/9387" rel="noopener noreferrer"&gt;#9387&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fix incorrect download filenames for AttachmentURL fields when file metadata is missing. (&lt;a href="https://github.com/nocobase/nocobase/pull/9382" rel="noopener noreferrer"&gt;#9382&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;li&gt;fix adapt DividerItem to theme in v2 (&lt;a href="https://github.com/nocobase/nocobase/pull/9372" rel="noopener noreferrer"&gt;#9372&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;Fix the issue where v1 subtable linkage rules incorrectly change required field styles (&lt;a href="https://github.com/nocobase/nocobase/pull/9364" rel="noopener noreferrer"&gt;#9364&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fixed &lt;code&gt;Hidden (reserved value)&lt;/code&gt; fields in form blocks so they remain visible in UI Editor mode, and restored value input support for assigning them in Field assignment (&lt;a href="https://github.com/nocobase/nocobase/pull/9373" rel="noopener noreferrer"&gt;#9373&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;Fixed the v2 table bulk workflow trigger so row selection stays consistent after redirecting between tabs and rows can be selected again after returning (&lt;a href="https://github.com/nocobase/nocobase/pull/9388" rel="noopener noreferrer"&gt;#9388&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[client-v2]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed error when selecting association fields in field settings. (&lt;a href="https://github.com/nocobase/nocobase/pull/9379" rel="noopener noreferrer"&gt;#9379&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fix the issue where a 404 page flashes after the app starts (&lt;a href="https://github.com/nocobase/nocobase/pull/9365" rel="noopener noreferrer"&gt;#9365&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[server]&lt;/strong&gt; Fixed sub-application OAuth discovery requests being routed as main-app requests (&lt;a href="https://github.com/nocobase/nocobase/pull/9383" rel="noopener noreferrer"&gt;#9383&lt;/a&gt;) by 2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Data source: Main]&lt;/strong&gt; Fixed imported database tables using the wrong prefixed table name when a table prefix is enabled (&lt;a href="https://github.com/nocobase/nocobase/pull/9403" rel="noopener noreferrer"&gt;#9403&lt;/a&gt;) by 2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Notification: In-app message]&lt;/strong&gt; Fixed an issue where the in-app message list did not refresh after receiving realtime notifications (&lt;a href="https://github.com/nocobase/nocobase/pull/9409" rel="noopener noreferrer"&gt;#9409&lt;/a&gt;) by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Data source manager]&lt;/strong&gt; prevent editing and deletion of all records in custom scope permissions for external data sources (&lt;a href="https://github.com/nocobase/nocobase/pull/9395" rel="noopener noreferrer"&gt;#9395&lt;/a&gt;) by katherinehhh&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[AI: MCP server]&lt;/strong&gt; Fixed MCP server packaging so runtime dependencies are included (&lt;a href="https://github.com/nocobase/nocobase/pull/9401" rel="noopener noreferrer"&gt;#9401&lt;/a&gt;) by 2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Flow engine]&lt;/strong&gt; Fixed an issue where blocks generated by AI could not be converted from reference templates back to duplicate templates. (&lt;a href="https://github.com/nocobase/nocobase/pull/9392" rel="noopener noreferrer"&gt;#9392&lt;/a&gt;) by gchust&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Action: Import records Pro]&lt;/strong&gt; Fix the issue where duplicated check on date field always fails by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Password policy]&lt;/strong&gt; Fixed an issue where permanently locked users could sign in after a service restart by 2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Fix the issue where the select record drawer is obscured in approval workflow configuration by zhangzhonghe&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Backup manager]&lt;/strong&gt; fix pg schema adaption by Andrew1989Y&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-beta.26" rel="noopener noreferrer"&gt;v2.1.0-beta.26&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-08&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎉 New Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[client]&lt;/strong&gt; add associate and dissociate actions to association block (&lt;a href="https://github.com/nocobase/nocobase/pull/9366" rel="noopener noreferrer"&gt;#9366&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Data visualization]&lt;/strong&gt; Add client-v2 support for block plugins (&lt;a href="https://github.com/nocobase/nocobase/pull/9297" rel="noopener noreferrer"&gt;#9297&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[undefined]&lt;/strong&gt; skip already-published versions in pk (&lt;a href="https://github.com/nocobase/nocobase/pull/9374" rel="noopener noreferrer"&gt;#9374&lt;/a&gt;) by Molunerfinn&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[client-v2]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix the issue where some v2 pages fail to load remote plugins (&lt;a href="https://github.com/nocobase/nocobase/pull/9369" rel="noopener noreferrer"&gt;#9369&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fix the v2 page block drag placeholder and drop position issues (&lt;a href="https://github.com/nocobase/nocobase/pull/9361" rel="noopener noreferrer"&gt;#9361&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed linkage rules have not been rerun after form values change. (&lt;a href="https://github.com/nocobase/nocobase/pull/9357" rel="noopener noreferrer"&gt;#9357&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;fix required option field in subtable not validated correctly on first selection in mobile (&lt;a href="https://github.com/nocobase/nocobase/pull/9352" rel="noopener noreferrer"&gt;#9352&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;fix hide quick create option for association select field in v2 subtable (&lt;a href="https://github.com/nocobase/nocobase/pull/9358" rel="noopener noreferrer"&gt;#9358&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;Fix the issue where URL query parameter variables become invalid after switching cached pages (&lt;a href="https://github.com/nocobase/nocobase/pull/9263" rel="noopener noreferrer"&gt;#9263&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;fix incorrect data rendering in grid card block after update and refresh (&lt;a href="https://github.com/nocobase/nocobase/pull/9351" rel="noopener noreferrer"&gt;#9351&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[server]&lt;/strong&gt; validate plugin package names before filesystem operations (&lt;a href="https://github.com/nocobase/nocobase/pull/9367" rel="noopener noreferrer"&gt;#9367&lt;/a&gt;) by chenos&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[undefined]&lt;/strong&gt; Fix dead links in translated documentation and enable dead-link detection by default in the docs build. (&lt;a href="https://github.com/nocobase/nocobase/pull/9371" rel="noopener noreferrer"&gt;#9371&lt;/a&gt;) by Molunerfinn&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[AI employees]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix AI employee node reading associations field attachment error in workflow (&lt;a href="https://github.com/nocobase/nocobase/pull/9377" rel="noopener noreferrer"&gt;#9377&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;li&gt;Fix workflow AI employee node not ending properly after tool assignment. (&lt;a href="https://github.com/nocobase/nocobase/pull/9381" rel="noopener noreferrer"&gt;#9381&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[Block: Kanban]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Improved Kanban card compact styling and optimized quick-create popup template selection. (&lt;a href="https://github.com/nocobase/nocobase/pull/9370" rel="noopener noreferrer"&gt;#9370&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;fix prevent single-word wrapping in long text field of v1 kanban block (&lt;a href="https://github.com/nocobase/nocobase/pull/9356" rel="noopener noreferrer"&gt;#9356&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;Fixed kanban associated blocks using unresolved runtime resource params in popup or secondary-page contexts. (&lt;a href="https://github.com/nocobase/nocobase/pull/9350" rel="noopener noreferrer"&gt;#9350&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Action: Custom request]&lt;/strong&gt; upgrade koa to v3 (&lt;a href="https://github.com/nocobase/nocobase/pull/9368" rel="noopener noreferrer"&gt;#9368&lt;/a&gt;) by chenos&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Collection field: Formula]&lt;/strong&gt; fix formula field in v2 subtable not triggered to auto-calculate (&lt;a href="https://github.com/nocobase/nocobase/pull/9354" rel="noopener noreferrer"&gt;#9354&lt;/a&gt;) by katherinehhh&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Email manager]&lt;/strong&gt; Fixed the mail identities title display by jiannx&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fow9jd2rkp6w0rmrzuzwl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fow9jd2rkp6w0rmrzuzwl.png" alt="develop.png" width="800" height="163"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-alpha.34" rel="noopener noreferrer"&gt;v2.1.0-alpha.34&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-12&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[AI employees]&lt;/strong&gt; AI employee support parallel processing of multiple conversation (&lt;a href="https://github.com/nocobase/nocobase/pull/9344" rel="noopener noreferrer"&gt;#9344&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-alpha.33" rel="noopener noreferrer"&gt;v2.1.0-alpha.33&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-11&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎉 New Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[client]&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;add current user language variable in v2 (&lt;a href="https://github.com/nocobase/nocobase/pull/9405" rel="noopener noreferrer"&gt;#9405&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;Add linkage rules support for page menu items (&lt;a href="https://github.com/nocobase/nocobase/pull/9304" rel="noopener noreferrer"&gt;#9304&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[client-v2]&lt;/strong&gt; Filter out v1 menus in the v2 layout and only show v2 menus (&lt;a href="https://github.com/nocobase/nocobase/pull/9427" rel="noopener noreferrer"&gt;#9427&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Departments]&lt;/strong&gt; optimize department list style by adding icons and adjusting spacing (&lt;a href="https://github.com/nocobase/nocobase/pull/9435" rel="noopener noreferrer"&gt;#9435&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[build]&lt;/strong&gt; Fix plugin build failure when v1 client code imports another plugin's &lt;code&gt;/client-v2&lt;/code&gt; entry. (&lt;a href="https://github.com/nocobase/nocobase/pull/9436" rel="noopener noreferrer"&gt;#9436&lt;/a&gt;) by Molunerfinn&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed an intermittent issue where action button linkage rules would fail to take effect. (&lt;a href="https://github.com/nocobase/nocobase/pull/9430" rel="noopener noreferrer"&gt;#9430&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;hide subtable component for to-many association fields in v2 subtable (&lt;a href="https://github.com/nocobase/nocobase/pull/9438" rel="noopener noreferrer"&gt;#9438&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Graph collection manager]&lt;/strong&gt; fix graphical interface auto layout throws update action filter error (&lt;a href="https://github.com/nocobase/nocobase/pull/9421" rel="noopener noreferrer"&gt;#9421&lt;/a&gt;) by katherinehhh&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Block: Tree]&lt;/strong&gt; Improved tree filter block settings and fixed unsupported association, title-field fallback, and search reset behavior. (&lt;a href="https://github.com/nocobase/nocobase/pull/9426" rel="noopener noreferrer"&gt;#9426&lt;/a&gt;) by jiannx&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-alpha.32" rel="noopener noreferrer"&gt;v2.1.0-alpha.32&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-10&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎉 New Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[client]&lt;/strong&gt; add date range limit option for date fields in v2 forms (&lt;a href="https://github.com/nocobase/nocobase/pull/9400" rel="noopener noreferrer"&gt;#9400&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[flow-engine]&lt;/strong&gt; Migrate &lt;code&gt;plugin-environment-variables&lt;/code&gt; to client-v2 with a React-based settings page and a globally registered &lt;code&gt;$env&lt;/code&gt; runtime variable; add a client-v2 entry to &lt;code&gt;plugin-file-manager&lt;/code&gt; with a React-based storage configuration page and FlowModel-based upload field, upload action, and preview. (&lt;a href="https://github.com/nocobase/nocobase/pull/9413" rel="noopener noreferrer"&gt;#9413&lt;/a&gt;) by Molunerfinn&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[undefined]&lt;/strong&gt; support session-scoped current env in nb cli (&lt;a href="https://github.com/nocobase/nocobase/pull/9415" rel="noopener noreferrer"&gt;#9415&lt;/a&gt;) by chenos&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed an issue where the default value popup for association fields in the create form would display incorrectly. (&lt;a href="https://github.com/nocobase/nocobase/pull/9408" rel="noopener noreferrer"&gt;#9408&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fixed an issue where JS code could no longer be edited after a JS field was set to read-only. (&lt;a href="https://github.com/nocobase/nocobase/pull/9404" rel="noopener noreferrer"&gt;#9404&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fix the issue where v2 page tabs do not sync immediately after saving settings (&lt;a href="https://github.com/nocobase/nocobase/pull/9396" rel="noopener noreferrer"&gt;#9396&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fixed an issue where sub-table field assignments would not take effect in field linkage rules. (&lt;a href="https://github.com/nocobase/nocobase/pull/9412" rel="noopener noreferrer"&gt;#9412&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Collection field: Markdown(Vditor)]&lt;/strong&gt; fix markdown field tooltip being hidden in horizontal form layout (&lt;a href="https://github.com/nocobase/nocobase/pull/9420" rel="noopener noreferrer"&gt;#9420&lt;/a&gt;) by katherinehhh&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[WEB client]&lt;/strong&gt; Fix route type filtering when using translated labels (&lt;a href="https://github.com/nocobase/nocobase/pull/9425" rel="noopener noreferrer"&gt;#9425&lt;/a&gt;) by zhangzhonghe&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Mobile (deprecated)]&lt;/strong&gt; Fix mobile message popups that could not be closed or scrolled (&lt;a href="https://github.com/nocobase/nocobase/pull/9424" rel="noopener noreferrer"&gt;#9424&lt;/a&gt;) by zhangzhonghe&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Fix the issue where JS field appears in approval process settings by zhangzhonghe&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-alpha.30" rel="noopener noreferrer"&gt;v2.1.0-alpha.31&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-09&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎉 New Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[client]&lt;/strong&gt; add associate and dissociate actions to association block (&lt;a href="https://github.com/nocobase/nocobase/pull/9366" rel="noopener noreferrer"&gt;#9366&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Text copy]&lt;/strong&gt; support "Display copy button" option for read-only text field (&lt;a href="https://github.com/nocobase/nocobase/pull/9394" rel="noopener noreferrer"&gt;#9394&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI employees]&lt;/strong&gt; Workflow AI employee node supports loading files from attachment fields. (&lt;a href="https://github.com/nocobase/nocobase/pull/9402" rel="noopener noreferrer"&gt;#9402&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Data visualization]&lt;/strong&gt; Add client-v2 support for block plugins (&lt;a href="https://github.com/nocobase/nocobase/pull/9297" rel="noopener noreferrer"&gt;#9297&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[client]&lt;/strong&gt; Allow to assign field value for sequence field (&lt;a href="https://github.com/nocobase/nocobase/pull/9397" rel="noopener noreferrer"&gt;#9397&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[undefined]&lt;/strong&gt; skip already-published versions in pk (&lt;a href="https://github.com/nocobase/nocobase/pull/9374" rel="noopener noreferrer"&gt;#9374&lt;/a&gt;) by Molunerfinn&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Block: Kanban]&lt;/strong&gt; Improved v2 detail field spacing consistency and made kanban card and column spacing better adapt to theme settings. (&lt;a href="https://github.com/nocobase/nocobase/pull/9390" rel="noopener noreferrer"&gt;#9390&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Fix required validation behavior for approval forms by zhangzhonghe&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix filter forms that could not collapse (&lt;a href="https://github.com/nocobase/nocobase/pull/9386" rel="noopener noreferrer"&gt;#9386&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fixed the v2 table bulk workflow trigger so row selection stays consistent after redirecting between tabs and rows can be selected again after returning (&lt;a href="https://github.com/nocobase/nocobase/pull/9388" rel="noopener noreferrer"&gt;#9388&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;Fixed &lt;code&gt;Hidden (reserved value)&lt;/code&gt; fields in form blocks so they remain visible in UI Editor mode, and restored value input support for assigning them in Field assignment (&lt;a href="https://github.com/nocobase/nocobase/pull/9373" rel="noopener noreferrer"&gt;#9373&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;fix adapt DividerItem to theme in v2 (&lt;a href="https://github.com/nocobase/nocobase/pull/9372" rel="noopener noreferrer"&gt;#9372&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;Fix incorrect download filenames for AttachmentURL fields when file metadata is missing. (&lt;a href="https://github.com/nocobase/nocobase/pull/9382" rel="noopener noreferrer"&gt;#9382&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;li&gt;Fix the error when filtering scalar fields with custom multi-select filters (&lt;a href="https://github.com/nocobase/nocobase/pull/9387" rel="noopener noreferrer"&gt;#9387&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fixed linkage rules have not been rerun after form values change. (&lt;a href="https://github.com/nocobase/nocobase/pull/9357" rel="noopener noreferrer"&gt;#9357&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fix the issue where v1 subtable linkage rules incorrectly change required field styles (&lt;a href="https://github.com/nocobase/nocobase/pull/9364" rel="noopener noreferrer"&gt;#9364&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;fix incorrect data rendering in grid card block after update and refresh (&lt;a href="https://github.com/nocobase/nocobase/pull/9351" rel="noopener noreferrer"&gt;#9351&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;fix required option field in subtable not validated correctly on first selection in mobile (&lt;a href="https://github.com/nocobase/nocobase/pull/9352" rel="noopener noreferrer"&gt;#9352&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;fix hide quick create option for association select field in v2 subtable (&lt;a href="https://github.com/nocobase/nocobase/pull/9358" rel="noopener noreferrer"&gt;#9358&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;Fix the issue where URL query parameter variables become invalid after switching cached pages (&lt;a href="https://github.com/nocobase/nocobase/pull/9263" rel="noopener noreferrer"&gt;#9263&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[flow-engine]&lt;/strong&gt; Fixed untranslated data table field validation messages in v2 flow forms (&lt;a href="https://github.com/nocobase/nocobase/pull/9393" rel="noopener noreferrer"&gt;#9393&lt;/a&gt;) by jiannx&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[server]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed sub-application OAuth discovery requests being routed as main-app requests (&lt;a href="https://github.com/nocobase/nocobase/pull/9383" rel="noopener noreferrer"&gt;#9383&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;li&gt;validate plugin package names before filesystem operations (&lt;a href="https://github.com/nocobase/nocobase/pull/9367" rel="noopener noreferrer"&gt;#9367&lt;/a&gt;) by chenos&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[client-v2]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed error when selecting association fields in field settings. (&lt;a href="https://github.com/nocobase/nocobase/pull/9379" rel="noopener noreferrer"&gt;#9379&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fix the issue where a 404 page flashes after the app starts (&lt;a href="https://github.com/nocobase/nocobase/pull/9365" rel="noopener noreferrer"&gt;#9365&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fix the v2 page block drag placeholder and drop position issues (&lt;a href="https://github.com/nocobase/nocobase/pull/9361" rel="noopener noreferrer"&gt;#9361&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fix the issue where some v2 pages fail to load remote plugins (&lt;a href="https://github.com/nocobase/nocobase/pull/9369" rel="noopener noreferrer"&gt;#9369&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[undefined]&lt;/strong&gt; Fix dead links in translated documentation and enable dead-link detection by default in the docs build. (&lt;a href="https://github.com/nocobase/nocobase/pull/9371" rel="noopener noreferrer"&gt;#9371&lt;/a&gt;) by Molunerfinn&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Notification: In-app message]&lt;/strong&gt; Fixed an issue where the in-app message list did not refresh after receiving realtime notifications (&lt;a href="https://github.com/nocobase/nocobase/pull/9409" rel="noopener noreferrer"&gt;#9409&lt;/a&gt;) by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Data source manager]&lt;/strong&gt; prevent editing and deletion of all records in custom scope permissions for external data sources (&lt;a href="https://github.com/nocobase/nocobase/pull/9395" rel="noopener noreferrer"&gt;#9395&lt;/a&gt;) by katherinehhh&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[AI: MCP server]&lt;/strong&gt; Fixed MCP server packaging so runtime dependencies are included (&lt;a href="https://github.com/nocobase/nocobase/pull/9401" rel="noopener noreferrer"&gt;#9401&lt;/a&gt;) by 2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Data source: Main]&lt;/strong&gt; Fixed imported database tables using the wrong prefixed table name when a table prefix is enabled (&lt;a href="https://github.com/nocobase/nocobase/pull/9403" rel="noopener noreferrer"&gt;#9403&lt;/a&gt;) by 2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Flow engine]&lt;/strong&gt; Fixed an issue where blocks generated by AI could not be converted from reference templates back to duplicate templates. (&lt;a href="https://github.com/nocobase/nocobase/pull/9392" rel="noopener noreferrer"&gt;#9392&lt;/a&gt;) by gchust&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[AI employees]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix AI employee node reading associations field attachment error in workflow (&lt;a href="https://github.com/nocobase/nocobase/pull/9377" rel="noopener noreferrer"&gt;#9377&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;li&gt;Fix workflow AI employee node not ending properly after tool assignment. (&lt;a href="https://github.com/nocobase/nocobase/pull/9381" rel="noopener noreferrer"&gt;#9381&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Action: Custom request]&lt;/strong&gt; upgrade koa to v3 (&lt;a href="https://github.com/nocobase/nocobase/pull/9368" rel="noopener noreferrer"&gt;#9368&lt;/a&gt;) by chenos&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[Block: Kanban]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Improved Kanban card compact styling and optimized quick-create popup template selection. (&lt;a href="https://github.com/nocobase/nocobase/pull/9370" rel="noopener noreferrer"&gt;#9370&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;fix prevent single-word wrapping in long text field of v1 kanban block (&lt;a href="https://github.com/nocobase/nocobase/pull/9356" rel="noopener noreferrer"&gt;#9356&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Collection field: Formula]&lt;/strong&gt; fix formula field in v2 subtable not triggered to auto-calculate (&lt;a href="https://github.com/nocobase/nocobase/pull/9354" rel="noopener noreferrer"&gt;#9354&lt;/a&gt;) by katherinehhh&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Action: Import records Pro]&lt;/strong&gt; Fix the issue where duplicated check on date field always fails by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Password policy]&lt;/strong&gt; Fixed an issue where permanently locked users could sign in after a service restart by 2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Fix the issue where the select record drawer is obscured in approval workflow configuration by zhangzhonghe&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Email manager]&lt;/strong&gt; Fixed the mail identities title display by jiannx&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Backup manager]&lt;/strong&gt; fix pg schema adaption by Andrew1989Y&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>nocode</category>
      <category>news</category>
    </item>
    <item>
      <title>After Claude Code: 6 Open-Source Tools You Should Know</title>
      <dc:creator>NocoBase</dc:creator>
      <pubDate>Wed, 13 May 2026 17:41:36 +0000</pubDate>
      <link>https://dev.to/nocobase/after-claude-code-6-open-source-tools-you-should-know-1mff</link>
      <guid>https://dev.to/nocobase/after-claude-code-6-open-source-tools-you-should-know-1mff</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://www.nocobase.com/en/blog/open-source-tools-after-claude-code" rel="noopener noreferrer"&gt;https://www.nocobase.com/en/blog/open-source-tools-after-claude-code&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  TLDR
&lt;/h2&gt;

&lt;p&gt;Claude Code excels at generating code and implementing features, but building maintainable enterprise systems requires clearer structural boundaries. Here are 6 proven open-source tools that work well with Claude Code, covering core scenarios such as business systems, automation, knowledge bases, vector storage, and deployment.&lt;/p&gt;

&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;A few days ago, &lt;a href="https://www.reddit.com/r/ClaudeCode/comments/1rx1l7d/so_i_tried_using_claude_code_to_build_actual/" rel="noopener noreferrer"&gt;I came across an interesting post on Reddit's r/ClaudeCode&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The author of the post is a data engineer. He said that over the past few months, Claude Code had almost become part of his daily workflow. Whether he was writing data pipelines, building dashboards, or creating analysis scripts, he could confidently let Claude Code handle the work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Because these tasks were within his area of expertise, he understood Claude Code's logic and could quickly review and validate the results.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyb8jb1j507zveye547gi.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyb8jb1j507zveye547gi.PNG" alt="Reddit.PNG" width="800" height="733"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That led him to a new idea**: if Claude Code works so well for data-related tasks, could it also be used to build a real product?**&lt;/p&gt;

&lt;p&gt;Later, he and a PM prepared a complete product requirements document. They gave the requirements to Claude Code and asked it to implement the features, run tests, and deploy the product to Railway.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;After launch, almost none of the features worked properly.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As I used Claude Code more extensively, I gradually realized something: when a task is within your area of expertise, AI can greatly improve efficiency. But when the task moves into a domain you do not understand well, cannot break down clearly, or cannot evaluate properly, AI can easily push the project into a state that is hard to control.&lt;/p&gt;

&lt;p&gt;This is also a common challenge many people face when using AI coding and agent tools.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Claude Code does not lack the ability to write code. What it needs is clearer system boundaries and a more stable construction scaffold.&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;💬 Hey, you're reading the NocoBase blog. NocoBase is the most extensible AI-powered no-code/low-code development platform for building enterprise applications, internal tools, and all kinds of systems. It’s fully self-hosted, plugin-based, and developer-friendly. →&lt;a href="https://github.com/nocobase/nocobase" rel="noopener noreferrer"&gt; Explore NocoBase on GitHub&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Claude Code and Open-Source Tools
&lt;/h2&gt;

&lt;p&gt;AI does not work well with black boxes. This is where the advantages of open-source tools become very clear.&lt;/p&gt;

&lt;p&gt;Clear schemas, open data structures, accessible APIs, plugin mechanisms, and controllable deployment environments were already features that developers valued. Now, they have also become key conditions for better AI collaboration.&lt;/p&gt;

&lt;p&gt;From the perspective of long-term use and AI collaboration, open-source tools are better suited to serve as infrastructure for enterprise systems.&lt;/p&gt;

&lt;p&gt;So today, we will look at several open-source tools that pair well with &lt;strong&gt;Claude Code and can help you build more stable and reliable products and features.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Tool Comparison Overview
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tool&lt;/th&gt;
&lt;th&gt;GitHub Stars&lt;/th&gt;
&lt;th&gt;Core Use&lt;/th&gt;
&lt;th&gt;Deployment Difficulty&lt;/th&gt;
&lt;th&gt;Best For&lt;/th&gt;
&lt;th&gt;How It Works with Claude Code&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;NocoBase&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;22.3k&lt;/td&gt;
&lt;td&gt;Business system building&lt;br&gt;
&lt;/td&gt;
&lt;td&gt;⭐⭐&lt;br&gt;
&lt;/td&gt;
&lt;td&gt;Internal tools/CRM/ticketing/ERP&lt;/td&gt;
&lt;td&gt;NocoBase provides the foundation for data models, permissions, pages, and workflows, while Claude Code quickly generates systems, integration interfaces, and additional business logic on top of it&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;n8n&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;187k&lt;/td&gt;
&lt;td&gt;Workflow automation&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;Agent orchestration&lt;/td&gt;
&lt;td&gt;Claude Code generates node logic, while n8n visualizes and manages the workflow&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Qdrant&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;31.2k&lt;/td&gt;
&lt;td&gt;Vector database&lt;/td&gt;
&lt;td&gt;⭐&lt;/td&gt;
&lt;td&gt;RAG/AI search&lt;/td&gt;
&lt;td&gt;AI generates embedding logic, while Qdrant provides long-term memory&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Outline&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;38.5k&lt;/td&gt;
&lt;td&gt;Knowledge base/documentation&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;Team collaboration&lt;/td&gt;
&lt;td&gt;AI works with document context, while Outline manages knowledge in one place&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Coolify&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;55k&lt;/td&gt;
&lt;td&gt;Self-hosting platform&lt;/td&gt;
&lt;td&gt;⭐⭐&lt;/td&gt;
&lt;td&gt;Application hosting&lt;/td&gt;
&lt;td&gt;AI generates Docker configurations, while Coolify manages deployment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;OpenHands&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;73.2k&lt;/td&gt;
&lt;td&gt;AI Agent&lt;/td&gt;
&lt;td&gt;⭐⭐⭐&lt;/td&gt;
&lt;td&gt;Long-running tasks&lt;br&gt;
&lt;/td&gt;
&lt;td&gt;Claude Code acts as a development assistant, while OpenHands executes complete engineering tasks&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  1.  NocoBase
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://www.nocobase.com/" rel="noopener noreferrer"&gt;https://www.nocobase.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/nocobase/nocobase" rel="noopener noreferrer"&gt;https://github.com/nocobase/nocobase&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stars&lt;/strong&gt;: 22.3k&lt;/p&gt;

&lt;p&gt;NocoBase is an open-source AI + no-code platform mainly used to build business systems and internal enterprise tools, such as CRM systems, ticketing systems, approval systems, project management systems, and operations backends.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbrfqtc6hiodw66pjegjv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbrfqtc6hiodw66pjegjv.png" alt="NocoBase1.png" width="800" height="444"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;NocoBase works very well with Claude Code. Together, they solve a common problem: Claude Code can generate an application quickly, but if everything is generated from scratch, the data relationships, permission boundaries, and business workflows can become difficult to maintain later.&lt;/p&gt;

&lt;p&gt;NocoBase gives Claude Code a proven foundation for building business systems.&lt;/p&gt;

&lt;p&gt;Claude Code can quickly generate data models, pages, and workflows based on NocoBase. At the same time, humans can continue adjusting and improving the system through the visual interface. AI improves the building speed, while NocoBase defines the data structure, permissions, workflows, and system boundaries.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc06ci5ypnbem7hni1g1i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc06ci5ypnbem7hni1g1i.png" alt="NocoBase2.png" width="800" height="570"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This approach is much more stable than generating an entire system from scratch.&lt;/p&gt;

&lt;p&gt;This is especially true in enterprise business scenarios such as CRM, ticketing, approval, and ERP systems. Much of the complexity does not come from the pages themselves, but from:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Data relationships&lt;/li&gt;
&lt;li&gt;Permission control&lt;/li&gt;
&lt;li&gt;Multi-role collaboration&lt;/li&gt;
&lt;li&gt;Long-term maintenance&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In essence, NocoBase keeps AI from rebuilding infrastructure from a blank project every time. Instead, AI continues working on top of a system that already has business structure and rule boundaries.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faw5z1vujdvluacf2r4zk.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faw5z1vujdvluacf2r4zk.jpg" alt="NocoBase3.jpg" width="800" height="498"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Suitable Scenarios&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Building internal systems such as CRM, ticketing, ERP, and project management with Claude Code&lt;/li&gt;
&lt;li&gt;Business applications that require permissions, approvals, and workflows&lt;/li&gt;
&lt;li&gt;Teams that want AI to help build systems without letting the overall structure become uncontrollable&lt;/li&gt;
&lt;li&gt;Enterprise scenarios that require self-hosting and long-term maintenance&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Install with Claude Code
&lt;/h3&gt;

&lt;p&gt;Copy the following prompt to Claude Code, and it can automatically complete the installation and configuration:&lt;/p&gt;

&lt;pre&gt;&lt;pre&gt;&lt;code&gt;&lt;span&gt;Help me install the NocoBase CLI and complete the initialization: https://docs.nocobase.com/cn/ai/ai-quick-start.md (please access the link content directly)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;

&lt;h3&gt;
  
  
  Related Resources
&lt;/h3&gt;

&lt;p&gt;You can copy these resources and send them to Claude Code for direct use.&lt;/p&gt;

&lt;p&gt;Documentation: &lt;a href="https://docs.nocobase.com/ai/" rel="noopener noreferrer"&gt;https://docs.nocobase.com/ai/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;CLI: &lt;a href="https://docs.nocobase.com/api/cli/" rel="noopener noreferrer"&gt;https://docs.nocobase.com/api/cli/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Skills: &lt;a href="https://docs.nocobase.com/ai-builder#nocobase-skills" rel="noopener noreferrer"&gt;https://docs.nocobase.com/ai-builder#nocobase-skills&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;MCP: &lt;a href="https://docs.nocobase.com/ai/mcp/" rel="noopener noreferrer"&gt;https://docs.nocobase.com/ai/mcp/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2.  n8n
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://n8n.io/" rel="noopener noreferrer"&gt;https://n8n.io/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/n8n-io/n8n" rel="noopener noreferrer"&gt;https://github.com/n8n-io/n8n&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stars&lt;/strong&gt;: 187k&lt;/p&gt;

&lt;p&gt;n8n is a very popular open-source automation platform. It is mainly used to connect different systems, orchestrate workflows, and help AI agents participate in real business processes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feqc6yr4yora4wunmj7oj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feqc6yr4yora4wunmj7oj.png" alt="n8n1.png" width="800" height="464"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;At first, many people ask Claude Code to generate various automation scripts, such as email processing, Webhooks, and data synchronization.&lt;/p&gt;

&lt;p&gt;But as project complexity grows, a problem appears quickly: automation workflows become increasingly hard to maintain.&lt;/p&gt;

&lt;p&gt;When workflows involve multiple systems, multiple AI agents, and many asynchronous tasks, relying only on scripts can gradually become unmanageable.&lt;/p&gt;

&lt;p&gt;n8n provides a visual and maintainable workflow layer for these automation processes.&lt;/p&gt;

&lt;p&gt;Claude Code can quickly generate node logic, API calls, and custom code. n8n then structures the overall workflow and makes the automation easier to maintain over time.&lt;/p&gt;

&lt;p&gt;Compared with maintaining workflows entirely through code, n8n's visual structure is better suited for long-term iteration. This difference becomes especially clear as the team grows.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Suitable Scenarios&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;AI agent workflow orchestration&lt;/li&gt;
&lt;li&gt;Claude Code automation workflow management&lt;/li&gt;
&lt;li&gt;Connecting email, IM, CRM, databases, and other systems&lt;/li&gt;
&lt;li&gt;Multi-system data synchronization&lt;/li&gt;
&lt;li&gt;AI-powered business process automation&lt;/li&gt;
&lt;li&gt;MCP and external service integration&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Install with Claude Code
&lt;/h3&gt;

&lt;p&gt;Copy the following prompt to Claude Code, and it can automatically complete the installation:&lt;/p&gt;

&lt;pre&gt;&lt;pre&gt;&lt;code&gt;&lt;span&gt;Help me install n8n with Docker, and configure PostgreSQL persistent storage and basic authentication&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;

&lt;h3&gt;
  
  
  Related Resources
&lt;/h3&gt;

&lt;p&gt;Documentation: &lt;a href="https://docs.n8n.io/" rel="noopener noreferrer"&gt;https://docs.n8n.io/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AI Agent: &lt;a href="https://docs.n8n.io/advanced-ai/" rel="noopener noreferrer"&gt;https://docs.n8n.io/advanced-ai/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;MCP: &lt;a href="https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-langchain.mcpclient/" rel="noopener noreferrer"&gt;https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-langchain.mcpclient/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Templates: &lt;a href="https://n8n.io/workflows/" rel="noopener noreferrer"&gt;https://n8n.io/workflows/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3.  Qdrant
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://qdrant.tech/" rel="noopener noreferrer"&gt;https://qdrant.tech/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/qdrant/qdrant" rel="noopener noreferrer"&gt;https://github.com/qdrant/qdrant&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stars&lt;/strong&gt;: 31.2k&lt;/p&gt;

&lt;p&gt;Qdrant is one of the most popular open-source vector databases today. It is widely used in AI agent, RAG, AI search, and knowledge base projects.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwonwjvl9csiq4ulc0hnb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwonwjvl9csiq4ulc0hnb.png" alt="Qdrant1.png" width="800" height="408"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When people first start using Claude Code, they often notice one issue: AI depends heavily on the current context. As a project grows, it becomes difficult for Claude Code to "remember" the entire system over the long term.&lt;/p&gt;

&lt;p&gt;At that point, you start needing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Long-term memory&lt;/li&gt;
&lt;li&gt;Knowledge retrieval&lt;/li&gt;
&lt;li&gt;Semantic search&lt;/li&gt;
&lt;li&gt;RAG&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Qdrant has become a common layer in today's open-source AI stack.&lt;/p&gt;

&lt;p&gt;Claude Code is well suited for quickly generating embedding logic, retrieval logic, agent call chains, and AI workflows. Qdrant stores and manages the vector data, allowing AI to work with long-term knowledge instead of relying only on the current conversation context.&lt;/p&gt;

&lt;h3&gt;
  
  
  Suitable Scenarios
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;AI Knowledge Base&lt;/li&gt;
&lt;li&gt;AI customer service&lt;/li&gt;
&lt;li&gt;Document retrieval&lt;/li&gt;
&lt;li&gt;Enterprise knowledge systems&lt;/li&gt;
&lt;li&gt;AI search&lt;/li&gt;
&lt;li&gt;Agent memory&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Compared with many SaaS AI platforms, using Qdrant directly gives you one clear advantage: the data structure, indexing method, and retrieval logic are fully controllable. This is especially important for systems that require long-term maintenance, self-hosting, or access to internal business data.&lt;/p&gt;

&lt;h3&gt;
  
  
  Install with Claude Code
&lt;/h3&gt;

&lt;p&gt;Copy the following prompt to Claude Code, and it can automatically complete the installation:&lt;/p&gt;

&lt;pre&gt;&lt;pre&gt;&lt;code&gt;&lt;span&gt;Help me install Qdrant with Docker and create a basic collection for an AI Knowledge Base&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;

&lt;h3&gt;
  
  
  Related Resources
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Documentation&lt;/strong&gt;: &lt;a href="https://qdrant.tech/documentation/" rel="noopener noreferrer"&gt;https://qdrant.tech/documentation/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;RAG&lt;/strong&gt;: &lt;a href="https://qdrant.tech/rag/" rel="noopener noreferrer"&gt;https://qdrant.tech/rag/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LangChain&lt;/strong&gt;: &lt;a href="https://python.langchain.com/docs/integrations/vectorstores/qdrant/" rel="noopener noreferrer"&gt;https://python.langchain.com/docs/integrations/vectorstores/qdrant/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LlamaIndex&lt;/strong&gt;: &lt;a href="https://docs.llamaindex.ai/en/stable/examples/vector_stores/QdrantIndexDemo/" rel="noopener noreferrer"&gt;https://docs.llamaindex.ai/en/stable/examples/vector_stores/QdrantIndexDemo/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4.  Outline
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://www.getoutline.com/" rel="noopener noreferrer"&gt;https://www.getoutline.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/outline/outline" rel="noopener noreferrer"&gt;https://github.com/outline/outline&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stars&lt;/strong&gt;: 38.5k&lt;/p&gt;

&lt;p&gt;Outline is an open-source knowledge base and team documentation system. Many teams use it as an alternative to Notion, Confluence, or an internal Wiki.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcdrjcd4hy9vhwakvqmq6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcdrjcd4hy9vhwakvqmq6.png" alt="Outline.png" width="800" height="536"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the age of AI, documentation will become increasingly important.&lt;/p&gt;

&lt;p&gt;Documents are not only for people to read. They also become important context that helps AI understand systems. If PRDs, data structures, workflows, prompts, and agent behavior are not clearly documented, it becomes difficult for AI to continuously participate in development and maintenance.&lt;/p&gt;

&lt;p&gt;Outline's value lies in its ability to centralize scattered team knowledge. With permissions, collaborative editing, Markdown support, and self-hosting capabilities, it makes documentation easier to maintain over the long term. For teams that want to bring AI into the development process, Outline can serve as a clear and controllable knowledge base foundation, giving both humans and AI a shared context.&lt;/p&gt;

&lt;p&gt;Compared with many SaaS documentation tools, Outline has a simple structure and a good self-hosting experience. For scenarios where AI needs access to internal documents, business processes, and team knowledge, it is easier to control.&lt;/p&gt;

&lt;h3&gt;
  
  
  Install with Claude Code
&lt;/h3&gt;

&lt;p&gt;Copy the following prompt to Claude Code, and it can automatically complete the installation:&lt;/p&gt;

&lt;pre&gt;&lt;pre&gt;&lt;code&gt;&lt;span&gt;Help me install Outline with Docker, and configure PostgreSQL and object storage&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;

&lt;h3&gt;
  
  
  Related Resources
&lt;/h3&gt;

&lt;p&gt;Documentation: &lt;a href="https://docs.getoutline.com/" rel="noopener noreferrer"&gt;https://docs.getoutline.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Deployment: &lt;a href="https://docs.getoutline.com/s/hosting/doc/docker-7pfeLP5a8t" rel="noopener noreferrer"&gt;https://docs.getoutline.com/s/hosting/doc/docker-7pfeLP5a8t&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/outline/outline" rel="noopener noreferrer"&gt;https://github.com/outline/outline&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5.  Coolify
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://coolify.io/" rel="noopener noreferrer"&gt;https://coolify.io/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/coollabsio/coolify" rel="noopener noreferrer"&gt;https://github.com/coollabsio/coolify&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stars&lt;/strong&gt;: 55k&lt;/p&gt;

&lt;p&gt;Coolify is a popular open-source self-hosting platform. You can think of it as an open-source alternative to Vercel, Railway, or Heroku, used to manage servers, Docker, databases, and application deployments.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftkg3u8nyj40pfsrmsi9i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftkg3u8nyj40pfsrmsi9i.png" alt="Coolify.png" width="800" height="381"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When many people use Claude Code to build a project for the first time, they often deploy it to Vercel or Railway first because it is fast and convenient.&lt;/p&gt;

&lt;p&gt;But once you start self-hosting a complete AI stack, manually maintaining Docker and servers can become increasingly painful.&lt;/p&gt;

&lt;p&gt;This is where Coolify is well suited to manage the deployment layer.&lt;/p&gt;

&lt;p&gt;Claude Code can quickly generate Docker configurations, CI/CD scripts, and service orchestration logic. Coolify then manages these applications, databases, and runtime environments in one place, making the entire AI stack easier to maintain over time.&lt;/p&gt;

&lt;p&gt;Compared with manual DevOps, it is better suited for small teams and AI projects that need fast iteration.&lt;/p&gt;

&lt;h3&gt;
  
  
  Install with Claude Code
&lt;/h3&gt;

&lt;p&gt;Copy the following prompt to Claude Code, and it can automatically complete the installation:&lt;/p&gt;

&lt;pre&gt;&lt;pre&gt;&lt;code&gt;&lt;span&gt;Help me install Coolify on an Ubuntu server and complete the basic initialization configuration&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;

&lt;h3&gt;
  
  
  Related Resources
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Documentation&lt;/strong&gt;: &lt;a href="https://coolify.io/docs/" rel="noopener noreferrer"&gt;https://coolify.io/docs/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Installation&lt;/strong&gt;: &lt;a href="https://coolify.io/docs/installation" rel="noopener noreferrer"&gt;https://coolify.io/docs/installation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/coollabsio/coolify" rel="noopener noreferrer"&gt;https://github.com/coollabsio/coolify&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  6.  OpenHands
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://www.all-hands.dev/" rel="noopener noreferrer"&gt;https://www.all-hands.dev/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/All-Hands-AI/OpenHands" rel="noopener noreferrer"&gt;https://github.com/All-Hands-AI/OpenHands&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stars&lt;/strong&gt;: 73.2k+&lt;/p&gt;

&lt;p&gt;OpenHands is a fast-growing open-source AI agent project. Compared with traditional AI coding tools, it places more emphasis on letting AI truly participate in software engineering, rather than only generating code.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdm7gc1kr1n27h9nfelqp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdm7gc1kr1n27h9nfelqp.png" alt="OpenHands.png" width="800" height="421"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It allows Claude Code to participate in more complex development tasks, such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Reading the entire codebase&lt;/li&gt;
&lt;li&gt;Understanding the existing project structure&lt;/li&gt;
&lt;li&gt;Analyzing logs&lt;/li&gt;
&lt;li&gt;Fixing deployment issues&lt;/li&gt;
&lt;li&gt;Running long-running tasks&lt;/li&gt;
&lt;li&gt;Calling external tools&lt;/li&gt;
&lt;li&gt;Supporting multi-step collaboration&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Claude Code is more like a high-quality development assistant, while OpenHands is more like an engineering agent that can keep running. Together, they are well suited for tasks that require long-running execution, continuous iteration, or cross-tool collaboration.&lt;/p&gt;

&lt;h3&gt;
  
  
  Suitable Scenarios
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Automated bug fixing&lt;/li&gt;
&lt;li&gt;AI DevOps&lt;/li&gt;
&lt;li&gt;Long-running agents&lt;/li&gt;
&lt;li&gt;AI engineering collaboration&lt;/li&gt;
&lt;li&gt;Automated execution of development workflows&lt;/li&gt;
&lt;li&gt;Multi-tool collaborative workflows&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Install with Claude Code
&lt;/h3&gt;

&lt;p&gt;Copy the following prompt to Claude Code, and it can automatically complete the installation:&lt;/p&gt;

&lt;pre&gt;&lt;pre&gt;&lt;code&gt;&lt;span&gt;Help me install OpenHands with Docker and complete the basic runtime environment configuration&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;

&lt;h3&gt;
  
  
  Related Resources
&lt;/h3&gt;

&lt;p&gt;Documentation: &lt;a href="https://docs.all-hands.dev/" rel="noopener noreferrer"&gt;https://docs.all-hands.dev/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/All-Hands-AI/OpenHands" rel="noopener noreferrer"&gt;https://github.com/All-Hands-AI/OpenHands&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;MCP: &lt;a href="https://docs.all-hands.dev/usage/mcp/" rel="noopener noreferrer"&gt;https://docs.all-hands.dev/usage/mcp/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Are all of these tools suitable for building internal enterprise systems?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Not exactly.&lt;/p&gt;

&lt;p&gt;If you want to build long-term maintainable business systems such as CRM, ticketing, approval, project management, or operations backends, NocoBase is a better fit. It is designed around data models, permissions, pages, and workflows.&lt;/p&gt;

&lt;p&gt;If you care more about AI agent orchestration, automation tasks, or knowledge base Q&amp;amp;A, the other tools may be better used as supporting components rather than as the foundation for a complete business system.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Why is NocoBase suitable for use with AI?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Because NocoBase is not just a simple page generation tool. It is a data-model-driven platform.&lt;/p&gt;

&lt;p&gt;AI can generate tables, fields, relationships, pages, and workflows based on clear data structures. Later, if you want to connect AI agents, automate workflows, or let AI read business data inside the system, it is easier to implement.&lt;/p&gt;

&lt;p&gt;Simply put, NocoBase is better suited to serve as the foundation for AI to build and run enterprise systems.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Can these tools replace AI programming tools such as Claude Code and Cursor?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;No. They complement each other.&lt;/p&gt;

&lt;p&gt;Claude Code and Cursor are suitable for helping developers write code, modify code, generate plugins, and extend capabilities. Platforms like NocoBase provide the system foundation, including data models, permissions, pages, workflows, and deployment environments.&lt;/p&gt;

&lt;p&gt;A better approach is not to choose between them, but to let AI programming tools continue building on top of these open-source platforms. This is easier to maintain than generating an entire system from scratch.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. If I already use mature SaaS, should I still consider open-source tools?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It depends on your needs.&lt;/p&gt;

&lt;p&gt;If you only need standard features, mature SaaS may be easier to use.&lt;/p&gt;

&lt;p&gt;But if you want to connect AI agents, integrate internal data, handle complex permissions, self-host the system, or keep extending it as the business changes, open-source tools are usually more flexible.&lt;/p&gt;

&lt;p&gt;This is especially true when AI needs to directly understand and operate system data. In that case, the transparent structure of open-source tools becomes a major advantage.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. What types of scenarios are best for trying NocoBase first?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You can start with these scenarios:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Customer management systems&lt;/li&gt;
&lt;li&gt;Ticketing management systems&lt;/li&gt;
&lt;li&gt;Approval systems&lt;/li&gt;
&lt;li&gt;Project management systems&lt;/li&gt;
&lt;li&gt;Asset management systems&lt;/li&gt;
&lt;li&gt;Operations backends&lt;/li&gt;
&lt;li&gt;Data dashboards&lt;/li&gt;
&lt;li&gt;Internal workflow automation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These scenarios usually have clear data structures, permission relationships, and workflow rules. They are suitable for quickly building with NocoBase and can also be further connected to AI.&lt;/p&gt;

&lt;h2&gt;
  
  
  Common Challenges and Solutions
&lt;/h2&gt;

&lt;p&gt;When using Claude Code to build enterprise systems, developers often run into the following challenges:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Challenge&lt;/th&gt;
&lt;th&gt;Traditional Approach&lt;/th&gt;
&lt;th&gt;Advantage of the Open-Source Approach&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Uncontrolled data models&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;AI generates a different structure each time&lt;/td&gt;
&lt;td&gt;NocoBase provides a pre-validated data model layer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Messy permission management&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;AI-generated code is hard to maintain&lt;/td&gt;
&lt;td&gt;NocoBase includes an enterprise-grade permission system&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Knowledge gaps&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;AI cannot remember the system over the long term&lt;/td&gt;
&lt;td&gt;Outline + Qdrant provide a unified knowledge base&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Deployment complexity&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Multiple containers are managed manually&lt;/td&gt;
&lt;td&gt;Coolify manages the deployment stack in one place&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Hard-to-maintain workflows&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Scripts are scattered everywhere&lt;/td&gt;
&lt;td&gt;n8n provides visual workflow management&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Claude Code has given many people the ability to write code for the first time.&lt;/p&gt;

&lt;p&gt;But there is still a long distance between a runnable demo and a real system that can be used over the long term. The real challenge is whether the system structure is clear, the data is maintainable, the permissions are controllable, and AI can work within clear boundaries.&lt;/p&gt;

&lt;p&gt;That is why I prefer using Claude Code together with these open-source tools. A good open-source stack makes AI output more controllable and also makes it easier for humans to take over, validate, and maintain the system over time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Related reading&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/open-source-ai-no-code-tools-enterprise-software-development" rel="noopener noreferrer"&gt;Top 10 Open-Source AI And No-Code Tools for Enterprise Software Development&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/8-open-source-ai-agent-platforms-for-internal-tools" rel="noopener noreferrer"&gt;8 Open-Source AI Agent Platforms for Building Internal Tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/the-best-self-hosted-crm-for-enterprise-teams" rel="noopener noreferrer"&gt;The Best Enterprise-Grade Self-Hosted CRMs with RBAC, AI, and Open API Support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/6-open-source-integration-tools-to-replace-custom-middleware" rel="noopener noreferrer"&gt;6 Best Open-Source Tools to Replace Custom Integration Middleware&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/airtable-vs-nocobase-migration-cost-comparison" rel="noopener noreferrer"&gt;Replace Excel with NocoBase or Airtable? A Cost-by-Cost Comparison&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/excel-to-web-app-4-methods" rel="noopener noreferrer"&gt;4 Ways to Quickly Build Web Apps from Excel Data&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/5-no-code-low-code-platforms-supporting-external-databases-mysql-mongodb-api" rel="noopener noreferrer"&gt;Not Just PostgreSQL: Comparing 5 No-Code/Low-Code Platforms with External Database Support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/open-source-project-management-tool-selection-guide-2026-edition" rel="noopener noreferrer"&gt;Open Source Project Management Tool Selection Guide, 2026 Edition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/how-to-build-a-custom-crm-with-postgresql" rel="noopener noreferrer"&gt;How to Build a Custom CRM with PostgreSQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/best-open-source-ai-projects-github-2026" rel="noopener noreferrer"&gt;Top 20 AI Projects on GitHub to Watch in 2026: Not Just OpenClaw&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>nocode</category>
      <category>claude</category>
    </item>
    <item>
      <title>Top 10 Open-Source AI And No-Code Tools for Enterprise Software Development</title>
      <dc:creator>NocoBase</dc:creator>
      <pubDate>Fri, 08 May 2026 04:10:23 +0000</pubDate>
      <link>https://dev.to/nocobase/top-10-open-source-ai-and-no-code-tools-for-enterprise-software-development-1kdj</link>
      <guid>https://dev.to/nocobase/top-10-open-source-ai-and-no-code-tools-for-enterprise-software-development-1kdj</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://www.nocobase.com/en/blog/open-source-ai-no-code-tools-enterprise-software-development" rel="noopener noreferrer"&gt;https://www.nocobase.com/en/blog/open-source-ai-no-code-tools-enterprise-software-development&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Will drag-and-drop no-code tools still survive as AI coding and AI agents become more mature?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6wehqeqsmzp054uo175w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6wehqeqsmzp054uo175w.png" alt="reddit.png" width="700" height="270"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A recent discussion on &lt;a href="https://www.reddit.com/r/SaaS/comments/1sztz4n/will_nocode_tools_drag_drop_still_survive_in_ai/" rel="noopener noreferrer"&gt;Reddit&lt;/a&gt; raised this exact question. AI is changing how software is built, but many teams are also rethinking whether visual tools, structured platforms, and long-term maintainability still matter in enterprise software development.&lt;/p&gt;

&lt;p&gt;AI coding makes it possible for companies to generate a prototype faster, and even build pages, features, and parts of business workflows within a short period of time. But fast generation does not mean the system will remain usable over time. If a system built purely with AI coding lacks a mature platform foundation, it may create higher costs later when the team needs to adjust data structures, manage permissions, maintain workflows, integrate systems, or update versions.&lt;/p&gt;

&lt;p&gt;For enterprise software development, a more practical approach is to use mature no-code/low-code platforms while combining them with AI-powered generation and collaboration.&lt;/p&gt;

&lt;p&gt;Many no-code products are now deeply integrating with AI. They preserve the speed and flexibility of AI, while the platform itself provides the foundation for data, permissions, workflows, integrations, and deployment. For enterprise teams, these tools are better suited for building maintainable internal systems, AI applications, and automation workflows.&lt;/p&gt;




&lt;p&gt;💬 Hey, you're reading the NocoBase blog. NocoBase is the most extensible AI-powered no-code/low-code development platform for building enterprise applications, internal tools, and all kinds of systems. It’s fully self-hosted, plugin-based, and developer-friendly. →&lt;a href="https://github.com/nocobase/nocobase" rel="noopener noreferrer"&gt; Explore NocoBase on GitHub&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;This article introduces 10 open-source AI no-code tools for enterprise software development, helping you quickly compare their core capabilities, AI collaboration features, and best-fit use cases.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tool&lt;/th&gt;
&lt;th&gt;GitHub Stars&lt;/th&gt;
&lt;th&gt;Open-source License&lt;/th&gt;
&lt;th&gt;Extensibility&lt;/th&gt;
&lt;th&gt;AI Collaboration Capabilities&lt;/th&gt;
&lt;th&gt;How AI is integrated&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;NocoBase&lt;/td&gt;
&lt;td&gt;22.3k&lt;/td&gt;
&lt;td&gt;Apache-2.0 + additional terms&lt;/td&gt;
&lt;td&gt;Plugins, Skills, API, CLI&lt;/td&gt;
&lt;td&gt;AI Employees, AI Agent Skills, AI-assisted system building&lt;/td&gt;
&lt;td&gt;AI can help build systems and also handle data, workflows, and daily tasks inside business systems&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Appsmith&lt;/td&gt;
&lt;td&gt;39.7k&lt;/td&gt;
&lt;td&gt;Apache-2.0&lt;/td&gt;
&lt;td&gt;Components, API, data source integrations&lt;/td&gt;
&lt;td&gt;Appsmith AI, LLM integrations&lt;/td&gt;
&lt;td&gt;AI is mainly embedded into internal apps for querying, generating, classifying, and summarizing content&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ToolJet&lt;/td&gt;
&lt;td&gt;37.9k&lt;/td&gt;
&lt;td&gt;AGPL-3.0&lt;/td&gt;
&lt;td&gt;Components, data source integrations, AI features&lt;/td&gt;
&lt;td&gt;AI app generation, AI Agent&lt;/td&gt;
&lt;td&gt;AI can assist with app generation and can also be used to build AI Agents and workflows&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Budibase&lt;/td&gt;
&lt;td&gt;27.9k&lt;/td&gt;
&lt;td&gt;GPLv3 / MPL / BSL and others&lt;/td&gt;
&lt;td&gt;Components, automations, data source integrations&lt;/td&gt;
&lt;td&gt;AI Agent, AI workflow automation&lt;/td&gt;
&lt;td&gt;AI mainly supports request handling, information collection, workflow triggers, and automated tasks&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dify&lt;/td&gt;
&lt;td&gt;140k&lt;/td&gt;
&lt;td&gt;Dify Open Source License&lt;/td&gt;
&lt;td&gt;Workflows, plugins, model integrations&lt;/td&gt;
&lt;td&gt;RAG, Agentic Workflow, model management&lt;/td&gt;
&lt;td&gt;AI is the core capability for building AI apps, knowledge base Q&amp;amp;A, Agents, and RAG workflows&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Flowise&lt;/td&gt;
&lt;td&gt;52.6k&lt;/td&gt;
&lt;td&gt;Apache-2.0&lt;/td&gt;
&lt;td&gt;Nodes, templates, API&lt;/td&gt;
&lt;td&gt;AI Agent, LLM workflows&lt;/td&gt;
&lt;td&gt;AI is mainly orchestrated through visual nodes for building Agents, chatbots, and LLM workflows&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Langflow&lt;/td&gt;
&lt;td&gt;148k&lt;/td&gt;
&lt;td&gt;MIT&lt;/td&gt;
&lt;td&gt;Components, API, MCP&lt;/td&gt;
&lt;td&gt;AI Agent, RAG, MCP server&lt;/td&gt;
&lt;td&gt;AI is used through components and workflow orchestration, suitable for Agents, RAG, and MCP-related workflows&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;n8n&lt;/td&gt;
&lt;td&gt;187k&lt;/td&gt;
&lt;td&gt;Sustainable Use + Enterprise&lt;/td&gt;
&lt;td&gt;Nodes, API, templates&lt;/td&gt;
&lt;td&gt;AI workflows, AI Agent&lt;/td&gt;
&lt;td&gt;AI is usually used as a node or step in a workflow to connect models, tools, data, and business systems&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Activepieces&lt;/td&gt;
&lt;td&gt;22.1k&lt;/td&gt;
&lt;td&gt;MIT / commercial features billed separately&lt;/td&gt;
&lt;td&gt;Pieces, MCP, API&lt;/td&gt;
&lt;td&gt;AI automation, MCP&lt;/td&gt;
&lt;td&gt;AI connects to business tools through automations and MCP, making it suitable for connecting AI with external systems&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windmill&lt;/td&gt;
&lt;td&gt;16.4k&lt;/td&gt;
&lt;td&gt;AGPLv3 / partially Apache-2.0&lt;/td&gt;
&lt;td&gt;Scripts, workflows, API&lt;/td&gt;
&lt;td&gt;AI code generation, AI Agent&lt;/td&gt;
&lt;td&gt;AI mainly helps generate scripts, apps, and workflows, and can also take part in automated task execution&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  1.NocoBase
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkcdcidp1sossycubbabp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkcdcidp1sossycubbabp.png" alt="NocoBase1.png" width="800" height="459"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Basic Information
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Website: &lt;a href="https://www.nocobase.com/" rel="noopener noreferrer"&gt;https://www.nocobase.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/nocobase/nocobase" rel="noopener noreferrer"&gt;https://github.com/nocobase/nocobase&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;AI documentation: &lt;a href="https://docs.nocobase.com/ai" rel="noopener noreferrer"&gt;https://docs.nocobase.com/ai&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub Stars: 22.3k&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Tool Positioning
&lt;/h3&gt;

&lt;p&gt;NocoBase is an open-source AI no-code platform designed for building enterprise business systems. Built on mature system infrastructure and a visual no-code interface, it brings AI-assisted building into data modeling, page configuration, workflows, permissions, and business rules, helping teams build, adjust, and maintain long-running business systems more efficiently.&lt;/p&gt;

&lt;p&gt;💡 How can you use AI to quickly build internal tools? NocoBase official guide: &lt;a href="https://docs.nocobase.com/cn/ai-builder" rel="noopener noreferrer"&gt;https://docs.nocobase.com/cn/ai-builder&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Best-fit Use Cases
&lt;/h3&gt;

&lt;p&gt;NocoBase can help teams quickly build business systems that match their needs. It is also suitable for internal enterprise systems that need to run for a long time and change continuously, such as CRM, ticketing systems, approval systems, project management systems, customer portals, ERP-like management systems, and data dashboards. For enterprise teams that need self-hosting, data control, clear permissions, and configurable workflows, it is better suited to real business scenarios than simple page generation tools.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foc0z83hwa8026ggzxrlj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foc0z83hwa8026ggzxrlj.png" alt="NocoBase2.png" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  AI Collaboration Capabilities
&lt;/h3&gt;

&lt;p&gt;NocoBase's AI capabilities are mainly reflected in two scenarios. First, AI coding agents can assist with system building, including data modeling, page configuration, workflows, and release management. Second, AI Employees can participate in daily business operations, such as analyzing data, handling tasks, supporting decisions, and executing workflows. NocoBase Skills also help AI agents such as Claude Code, Codex, Cursor, and OpenCode better understand and operate NocoBase.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/nocobase/skills" rel="noopener noreferrer"&gt;💡 NocoBase Skills&lt;/a&gt;: Domain knowledge packages that help AI agents understand NocoBase's configuration system and development standards.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F60g02n2pkl1ps9jau8nu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F60g02n2pkl1ps9jau8nu.png" alt="NocoBase3.png" width="800" height="504"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Advantages
&lt;/h3&gt;

&lt;p&gt;NocoBase's strengths lie in AI + no-code collaboration, production-grade system infrastructure, data-model-driven design, fine-grained permission control, self-hosting, and plugin-based extensibility. Teams can use AI coding agents to build systems quickly, then continue configuring and adjusting them through a visual no-code interface. NocoBase also brings data, pages, workflows, and permissions into one platform, making it well suited for internal enterprise systems that require long-term operation, continuous maintenance, and flexible expansion.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7607qdszu7gfahaoeyjh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7607qdszu7gfahaoeyjh.png" alt="NocoBase4.png" width="800" height="541"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💡 How do you connect an AI Agent to NocoBase? Read the official guide: &lt;a href="https://docs.nocobase.com/cn/ai-builder" rel="noopener noreferrer"&gt;https://docs.nocobase.com/cn/ai-builder&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Appsmith
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fonwwjg406bzgcor6i3xs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fonwwjg406bzgcor6i3xs.png" alt="Appsmith.png" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Basic Information
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Website: &lt;a href="https://www.appsmith.com/" rel="noopener noreferrer"&gt;https://www.appsmith.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/appsmithorg/appsmith" rel="noopener noreferrer"&gt;https://github.com/appsmithorg/appsmith&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;AI documentation: &lt;a href="https://docs.appsmith.com/connect-data/reference/appsmith-ai" rel="noopener noreferrer"&gt;https://docs.appsmith.com/connect-data/reference/appsmith-ai&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub Stars: 39.8k&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Tool Positioning
&lt;/h3&gt;

&lt;p&gt;Appsmith is more like an internal tool builder for developers. Teams can build pages with drag-and-drop components, connect databases, APIs, and third-party services, and quickly create admin panels, data dashboards, and business operation interfaces.&lt;/p&gt;

&lt;p&gt;💡 Read more: &lt;a href="https://www.nocobase.com/cn/blog/5-no-code-low-code-platforms-supporting-external-databases-mysql-mongodb-api?utm_source=chatgpt.com" rel="noopener noreferrer"&gt;More Than PostgreSQL: 5 No-Code/Low-Code Platforms Supporting External Databases - NocoBase&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Best-fit Use Cases
&lt;/h3&gt;

&lt;p&gt;Appsmith is well suited for internal applications where technical teams are involved, such as admin panels, dashboards, database management interfaces, customer support backends, approval apps, and operations tools. If a company already has databases or APIs and mainly needs a visual interface to operate them, Appsmith is a straightforward choice.&lt;/p&gt;

&lt;h3&gt;
  
  
  AI Collaboration Capabilities
&lt;/h3&gt;

&lt;p&gt;Appsmith provides Appsmith AI, which can add AI-powered querying, text processing, content generation, classification, summarization, and other capabilities to applications. Its AI capabilities are better suited for embedding intelligence into existing internal apps, helping them support smarter interactions and automated processing.&lt;/p&gt;

&lt;h3&gt;
  
  
  Advantages
&lt;/h3&gt;

&lt;p&gt;Appsmith stands out for its developer-friendly experience, strong data connectivity, and efficient page building. For teams that need to quickly combine databases, APIs, and frontend operation interfaces, it can reduce a large amount of repetitive development work.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. ToolJet
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0h09t9d7ehzeq3vqr4dz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0h09t9d7ehzeq3vqr4dz.png" alt="ToolJet.png" width="800" height="459"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Basic Information
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Website: &lt;a href="https://tooljet.com/" rel="noopener noreferrer"&gt;https://tooljet.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/ToolJet/ToolJet" rel="noopener noreferrer"&gt;https://github.com/ToolJet/ToolJet&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;AI documentation: &lt;a href="https://docs.tooljet.com/docs/build-with-ai/overview" rel="noopener noreferrer"&gt;https://docs.tooljet.com/docs/build-with-ai/overview&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub Stars: 37.9k&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;💡 Read more: &lt;a href="https://www.nocobase.com/cn/blog/top-11-github-open-source-no-code-ai-tools?utm_source=chatgpt.com" rel="noopener noreferrer"&gt;11 Most Popular Open-Source No-Code AI Tools on GitHub - NocoBase&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Tool Positioning
&lt;/h3&gt;

&lt;p&gt;ToolJet is built for enterprise internal apps, workflows, and AI agent scenarios. It provides a low-code builder and visual page-building capabilities. It can connect databases, APIs, SaaS apps, and object storage, helping teams quickly build business applications and internal tools.&lt;/p&gt;

&lt;h3&gt;
  
  
  Best-fit Use Cases
&lt;/h3&gt;

&lt;p&gt;ToolJet is suitable for building internal management systems, data dashboards, operations tools, and business workflows. For teams that want to generate applications with natural language or add AI agents to a low-code platform, it is worth considering.&lt;/p&gt;

&lt;h3&gt;
  
  
  AI Collaboration Capabilities
&lt;/h3&gt;

&lt;p&gt;ToolJet's Build with AI can help users create or optimize applications through natural language. It can also help users understand components, data sources, and feature configurations. Its AI capabilities are mainly used to lower the barrier to building and configuring applications.&lt;/p&gt;

&lt;h3&gt;
  
  
  Advantages
&lt;/h3&gt;

&lt;p&gt;ToolJet combines low-code building, data integration, and AI-assisted generation. It is suitable for teams that want to build internal tools quickly while reducing manual configuration work.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Budibase
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7eaycbrum07mvza4y984.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7eaycbrum07mvza4y984.png" alt="Budibase1.png" width="800" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Basic Information
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Website: &lt;a href="https://budibase.com/" rel="noopener noreferrer"&gt;https://budibase.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/Budibase/budibase" rel="noopener noreferrer"&gt;https://github.com/Budibase/budibase&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;AI documentation: &lt;a href="https://docs.budibase.com/docs/agents-config" rel="noopener noreferrer"&gt;https://docs.budibase.com/docs/agents-config&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub Stars: 27.9k&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Tool Positioning
&lt;/h3&gt;

&lt;p&gt;Budibase focuses on internal apps, automation workflows, and AI agents. It helps teams organize repetitive operational tasks, approval requests, information collection, and data updates through apps and automated workflows.&lt;/p&gt;

&lt;h3&gt;
  
  
  Best-fit Use Cases
&lt;/h3&gt;

&lt;p&gt;Budibase is better suited for teams with many operational processes, such as internal approvals, request handling, form routing, notification triggers, data updates, and lightweight internal system building. Its use cases are usually closer to business process automation.&lt;/p&gt;

&lt;h3&gt;
  
  
  AI Collaboration Capabilities
&lt;/h3&gt;

&lt;p&gt;Budibase AI agents can take part in request handling, information collection, Q&amp;amp;A, data connections, and workflow triggers. Its AI capabilities are better suited for operational workflows where teams need help handling multi-step tasks.&lt;/p&gt;

&lt;h3&gt;
  
  
  Advantages
&lt;/h3&gt;

&lt;p&gt;Budibase brings internal apps, automation, and AI agents into one product. For teams that want to automate approvals, requests, notifications, and data updates, it is relatively easy to work with.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Dify
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F793b59va3n1sf4jcr02i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F793b59va3n1sf4jcr02i.png" alt="Dify.png" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Basic Information
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Website: &lt;a href="https://dify.ai/" rel="noopener noreferrer"&gt;https://dify.ai/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/langgenius/dify" rel="noopener noreferrer"&gt;https://github.com/langgenius/dify&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;AI documentation: &lt;a href="https://docs.dify.ai/" rel="noopener noreferrer"&gt;https://docs.dify.ai/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub Stars: 140k&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;💡 Read more: &lt;a href="https://www.nocobase.com/cn/blog/github-open-source-ai-agent-projects?utm_source=chatgpt.com" rel="noopener noreferrer"&gt;Top 18 Open-Source AI Agent Projects on GitHub by GitHub Stars - NocoBase&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Tool Positioning
&lt;/h3&gt;

&lt;p&gt;If your team's goal is to build AI applications, Dify is a very typical choice. It provides capabilities for large language model application development, including workflow orchestration, knowledge bases, model integration, tool calling, app publishing, and runtime monitoring.&lt;/p&gt;

&lt;h3&gt;
  
  
  Best-fit Use Cases
&lt;/h3&gt;

&lt;p&gt;Dify is suitable for building AI assistants, knowledge base Q&amp;amp;A, customer service chatbots, enterprise RAG applications, Agent workflows, and AI-native applications. It is better suited for AI application development than for building traditional internal business systems.&lt;/p&gt;

&lt;h3&gt;
  
  
  AI Collaboration Capabilities
&lt;/h3&gt;

&lt;p&gt;Dify covers Agentic Workflow, RAG pipeline, model management, tool calling, and application orchestration. Teams can combine different models, knowledge bases, tools, and business workflows into runnable AI applications.&lt;/p&gt;

&lt;h3&gt;
  
  
  Advantages
&lt;/h3&gt;

&lt;p&gt;Dify's strength is its relatively complete AI application development workflow. From prototyping to knowledge base configuration, workflow orchestration, and application publishing, it provides systematic support for teams that want to bring AI applications into real-world use.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Flowise
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu34ce40xgcnot1o3jwq9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu34ce40xgcnot1o3jwq9.png" alt="Flowise.png" width="800" height="438"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Basic Information
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Website: &lt;a href="https://flowiseai.com/" rel="noopener noreferrer"&gt;https://flowiseai.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/FlowiseAI/Flowise" rel="noopener noreferrer"&gt;https://github.com/FlowiseAI/Flowise&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;AI documentation: &lt;a href="https://docs.flowiseai.com/" rel="noopener noreferrer"&gt;https://docs.flowiseai.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub Stars: 52.6k&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Tool Positioning
&lt;/h3&gt;

&lt;p&gt;Flowise is centered on building AI Agents and LLM workflows visually. It provides modular nodes and a graphical orchestration interface, making it suitable for connecting models, tools, memory, knowledge bases, and business logic into runnable AI workflows.&lt;/p&gt;

&lt;h3&gt;
  
  
  Best-fit Use Cases
&lt;/h3&gt;

&lt;p&gt;Flowise is often used for chatbots, knowledge base Q&amp;amp;A, RAG applications, AI Agents, and LLM workflow prototyping. For teams that want to quickly assemble AI application logic through drag and drop, it is relatively easy to get started with.&lt;/p&gt;

&lt;h3&gt;
  
  
  AI Collaboration Capabilities
&lt;/h3&gt;

&lt;p&gt;Flowise supports Visual Builder, Agentflow, Tracing &amp;amp; Analytics, Evaluations, Human in the Loop, API, CLI, SDK, embedded chatbots, and more. It focuses more on AI workflow orchestration and Agent building.&lt;/p&gt;

&lt;p&gt;💡 Read more: &lt;a href="https://www.nocobase.com/cn/blog/8-open-source-ai-agent-platforms-for-internal-tools?utm_source=chatgpt.com" rel="noopener noreferrer"&gt;Essential for Enterprise Internal Tools: 8 Open-Source AI Agent Platforms Compared - NocoBase&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Advantages
&lt;/h3&gt;

&lt;p&gt;Flowise stands out for its highly visual AI workflow experience. It is suitable for quickly building, testing, and adjusting LLM applications, especially AI Agents, chatbots, and RAG scenarios.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Langflow
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftv4ak2fxl67dusm2lfu4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftv4ak2fxl67dusm2lfu4.png" alt="Langflow.png" width="800" height="318"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Basic Information
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Website: &lt;a href="https://www.langflow.org/" rel="noopener noreferrer"&gt;https://www.langflow.org/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/langflow-ai/langflow" rel="noopener noreferrer"&gt;https://github.com/langflow-ai/langflow&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;AI documentation: &lt;a href="https://docs.langflow.org/" rel="noopener noreferrer"&gt;https://docs.langflow.org/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub Stars: 148k&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Tool Positioning
&lt;/h3&gt;

&lt;p&gt;Langflow is a low-code AI application framework for AI agents, RAG applications, MCP servers, and LLM workflows. Built on Python, it offers a highly visual building experience while still preserving room for developer extension.&lt;/p&gt;

&lt;h3&gt;
  
  
  Best-fit Use Cases
&lt;/h3&gt;

&lt;p&gt;Langflow is suitable for AI engineering teams, developers, and teams that need to quickly experiment with Agent and RAG workflows. It can be used to build AI agents, knowledge base Q&amp;amp;A, content generation, classification, assistant applications, and MCP-related workflows.&lt;/p&gt;

&lt;h3&gt;
  
  
  AI Collaboration Capabilities
&lt;/h3&gt;

&lt;p&gt;Langflow supports mainstream LLMs, vector databases, AI tools, MCP, and visual workflow orchestration. Developers can combine components, tools, and workflows, then embed them into different applications or agent workflows.&lt;/p&gt;

&lt;h3&gt;
  
  
  Advantages
&lt;/h3&gt;

&lt;p&gt;Langflow stands out for its flexible AI workflow building experience. It is suitable for rapidly prototyping, experimenting with, and deploying AI agents. Compared with general automation tools, it focuses more on LLM applications and AI orchestration.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. n8n
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7jg6s1nbnkcj9q6nj55k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7jg6s1nbnkcj9q6nj55k.png" alt="n8n.png" width="800" height="505"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Basic Information
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Website: &lt;a href="https://n8n.io/" rel="noopener noreferrer"&gt;https://n8n.io/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/n8n-io/n8n" rel="noopener noreferrer"&gt;https://github.com/n8n-io/n8n&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;AI documentation: &lt;a href="https://docs.n8n.io/advanced-ai/" rel="noopener noreferrer"&gt;https://docs.n8n.io/advanced-ai/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub Stars: 187k&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Tool Positioning
&lt;/h3&gt;

&lt;p&gt;n8n is a workflow automation and system integration platform for technical teams. It uses visual nodes to connect tools, databases, APIs, and business workflows, while still allowing users to add code logic when needed.&lt;/p&gt;

&lt;h3&gt;
  
  
  Best-fit Use Cases
&lt;/h3&gt;

&lt;p&gt;n8n is suitable for cross-system automation, data synchronization, API orchestration, AI workflows, notification triggers, form processing, and internal process automation. It is practical for teams that need to connect multiple SaaS tools, databases, APIs, and AI models.&lt;/p&gt;

&lt;h3&gt;
  
  
  AI Collaboration Capabilities
&lt;/h3&gt;

&lt;p&gt;n8n can add LLMs, AI Agent nodes, tool calling, external APIs, and data processing nodes into workflows. It can be used to build chatbots, document processing flows, AI data analysis, and multi-step automation workflows.&lt;/p&gt;

&lt;h3&gt;
  
  
  Advantages
&lt;/h3&gt;

&lt;p&gt;n8n stands out for its rich integration ecosystem and strong automation capabilities. It is suitable for connecting scattered systems, and it also helps technical teams balance visual building with code-based extension.&lt;/p&gt;

&lt;h2&gt;
  
  
  9. Activepieces
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjzi4lj54fn7qqpt26pwj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjzi4lj54fn7qqpt26pwj.png" alt="Activepieces.png" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Basic Information
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Website: &lt;a href="https://www.activepieces.com/" rel="noopener noreferrer"&gt;https://www.activepieces.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/activepieces/activepieces" rel="noopener noreferrer"&gt;https://github.com/activepieces/activepieces&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;AI documentation: &lt;a href="https://www.activepieces.com/mcp/activepieces" rel="noopener noreferrer"&gt;https://www.activepieces.com/mcp/activepieces&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub Stars: 22.1k&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Tool Positioning
&lt;/h3&gt;

&lt;p&gt;Activepieces focuses on AI-first automation. Its core idea is to let different teams build their own automation workflows. It covers business automation, AI workflows, AI agents, and MCP connections, with a relatively low barrier to entry.&lt;/p&gt;

&lt;h3&gt;
  
  
  Best-fit Use Cases
&lt;/h3&gt;

&lt;p&gt;Activepieces is suitable for marketing, sales, HR, finance, operations, and IT teams that want to build no-code automations, such as lead syncing, email notifications, CRM updates, form triggers, data cleaning, and cross-tool operations.&lt;/p&gt;

&lt;h3&gt;
  
  
  AI Collaboration Capabilities
&lt;/h3&gt;

&lt;p&gt;Activepieces can use MCP to turn pieces into capabilities that AI tools can call, allowing tools such as Claude Desktop, Cursor, and Windsurf to connect with and operate external systems. It is well suited for making business automations available to AI agents.&lt;/p&gt;

&lt;h3&gt;
  
  
  Advantages
&lt;/h3&gt;

&lt;p&gt;Activepieces is lightweight and intuitive, making it suitable for business teams that want to build automations quickly. It is also relatively strong in MCP-related scenarios, especially for teams that want AI tools to connect with more business applications.&lt;/p&gt;

&lt;h2&gt;
  
  
  10. Windmill
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8tkewepd1ye7tir2poj3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8tkewepd1ye7tir2poj3.png" alt="Windmill.png" width="800" height="456"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Basic Information
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Website: &lt;a href="https://www.windmill.dev/" rel="noopener noreferrer"&gt;https://www.windmill.dev/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/windmill-labs/windmill" rel="noopener noreferrer"&gt;https://github.com/windmill-labs/windmill&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;AI documentation: &lt;a href="https://www.windmill.dev/docs/core_concepts/ai_agents" rel="noopener noreferrer"&gt;https://www.windmill.dev/docs/core_concepts/ai_agents&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub Stars: 16.4k&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Tool Positioning
&lt;/h3&gt;

&lt;p&gt;Windmill is built for engineering teams and is more of a code-first workflow engine and developer platform. It can combine scripts, APIs, background tasks, data pipelines, internal UIs, and AI agents to build internal software and automation platforms.&lt;/p&gt;

&lt;h3&gt;
  
  
  Best-fit Use Cases
&lt;/h3&gt;

&lt;p&gt;Windmill is suitable for internal tools, operations scripts, automation tasks, data processing workflows, API orchestration, and developer platforms. For engineering teams that want to retain control over their code while turning scripts and workflows into usable products, Windmill is a good fit.&lt;/p&gt;

&lt;h3&gt;
  
  
  AI Collaboration Capabilities
&lt;/h3&gt;

&lt;p&gt;Windmill supports AI agents and AI generation. AI agents can be integrated into Windmill flows to support data processing, content generation, script execution, and automated decision-making. AI generation can help generate and edit scripts, flows, and apps.&lt;/p&gt;

&lt;h3&gt;
  
  
  Advantages
&lt;/h3&gt;

&lt;p&gt;Windmill is characterized by strong code control and a high level of engineering depth. It is suitable for technical teams that want to turn existing scripts, internal workflows, and developer tools into a maintainable platform.&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. If my team wants to build a CRM, ticketing system, approval system, or project management system, which tool should we choose?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;NocoBase&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;These systems are usually more than pages and forms. They also involve data models, permissions, workflows, role responsibilities, and long-term maintenance. NocoBase is better suited for building complete enterprise business systems, rather than just a single AI application or one automation workflow.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. If my team mainly wants to build AI applications, knowledge base Q&amp;amp;A, or RAG, which tool should we choose?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Dify, Flowise, Langflow&lt;/strong&gt;. If you want to build more complete AI applications and Agentic Workflow, consider Dify. If you want to build LLM workflows visually, consider Flowise. If you care more about AI agents, RAG, and MCP workflow experimentation, consider Langflow.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. If my team only wants to connect multiple systems and workflows, which tool should we choose?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;n8n or Activepieces&lt;/strong&gt;. n8n is better suited for technical teams handling complex workflows, API integrations, and self-hosted automation. Activepieces is better suited for business teams building no-code automations, and also for teams that need an MIT-licensed community edition.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. If my team has development capabilities and only wants to quickly build an internal admin backend, which tool should we choose?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;NocoBase, Appsmith, or ToolJet&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;If the backend involves relatively complete business data, permission control, workflows, and ongoing maintenance, &lt;strong&gt;NocoBase&lt;/strong&gt; is a better fit. It can build pages around data models, configure permissions and workflows, and support expansion from an admin backend into a full internal enterprise system.&lt;/p&gt;

&lt;p&gt;If the team mainly wants to quickly connect databases and APIs to build data dashboards, admin panels, or operation interfaces, &lt;strong&gt;Appsmith&lt;/strong&gt; is a straightforward choice.&lt;/p&gt;

&lt;p&gt;If the team wants to build internal applications and workflows in a low-code way while also exploring AI agents, &lt;strong&gt;ToolJet&lt;/strong&gt; is also worth considering.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. If my team wants AI to participate more deeply in enterprise system building, instead of only generating a page, which tool should we choose?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;NocoBase&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;AI web coding tools are useful for quickly generating pages or prototypes, but enterprise systems also need data models, permissions, workflows, and long-term maintenance. NocoBase's advantage is that it places AI capabilities on top of an enterprise business system foundation, rather than stopping at frontend generation.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. If my team is an engineering team and wants to retain control over code, which tool should we choose?
&lt;/h3&gt;

&lt;p&gt;If the core requirement is to retain control over code and deployment, most of the open-source tools mentioned in this article are worth considering, such as NocoBase, Appsmith, ToolJet, Activepieces, and Windmill.&lt;/p&gt;

&lt;h3&gt;
  
  
  7. If we care a lot about open-source licenses, how should we choose?
&lt;/h3&gt;

&lt;p&gt;If you care more about permissive licenses, prioritize &lt;strong&gt;MIT or Apache-2.0&lt;/strong&gt; tools, such as NocoBase, Langflow, Activepieces Community Edition, Appsmith, and Flowise. If a tool uses AGPL, additional terms, fair-code, or a source-available model, such as ToolJet, Budibase, Dify, or n8n, carefully review the license terms before using it commercially, redistributing it, or providing services based on it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I hope this article helps you find the right tool faster. If you find it useful, feel free to share it with others who are evaluating tools or building enterprise internal systems.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Related reading&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/8-open-source-ai-agent-platforms-for-internal-tools" rel="noopener noreferrer"&gt;8 Open-Source AI Agent Platforms for Building Internal Tools&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/the-best-self-hosted-crm-for-enterprise-teams" rel="noopener noreferrer"&gt;The Best Enterprise-Grade Self-Hosted CRMs with RBAC, AI, and Open API Support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/6-open-source-integration-tools-to-replace-custom-middleware" rel="noopener noreferrer"&gt;6 Best Open-Source Tools to Replace Custom Integration Middleware&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/airtable-vs-nocobase-migration-cost-comparison" rel="noopener noreferrer"&gt;Replace Excel with NocoBase or Airtable? A Cost-by-Cost Comparison&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/excel-to-web-app-4-methods" rel="noopener noreferrer"&gt;4 Ways to Quickly Build Web Apps from Excel Data&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/5-no-code-low-code-platforms-supporting-external-databases-mysql-mongodb-api" rel="noopener noreferrer"&gt;Not Just PostgreSQL: Comparing 5 No-Code/Low-Code Platforms with External Database Support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/open-source-project-management-tool-selection-guide-2026-edition" rel="noopener noreferrer"&gt;Open Source Project Management Tool Selection Guide, 2026 Edition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/how-to-build-a-custom-crm-with-postgresql" rel="noopener noreferrer"&gt;How to Build a Custom CRM with PostgreSQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/best-open-source-ai-projects-github-2026" rel="noopener noreferrer"&gt;Top 20 AI Projects on GitHub to Watch in 2026: Not Just OpenClaw&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/best-ai-crm-open-source-nocobase-twenty-krayin" rel="noopener noreferrer"&gt;Best Open Source AI CRM: NocoBase vs Twenty vs Krayin&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>nocode</category>
      <category>opensource</category>
      <category>programming</category>
    </item>
    <item>
      <title>Weekly Updates: Add some APIs for NocoBase cli</title>
      <dc:creator>NocoBase</dc:creator>
      <pubDate>Thu, 07 May 2026 06:56:04 +0000</pubDate>
      <link>https://dev.to/nocobase/weekly-updatesadd-some-apis-for-nocobase-cli-jnf</link>
      <guid>https://dev.to/nocobase/weekly-updatesadd-some-apis-for-nocobase-cli-jnf</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://www.nocobase.com/en/blog/weekly-updates-20260507" rel="noopener noreferrer"&gt;https://www.nocobase.com/en/blog/weekly-updates-20260507&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Summarize the weekly product update logs, and the latest releases can be checked on &lt;a href="https://www.nocobase.com/en/blog/timeline" rel="noopener noreferrer"&gt;our blog&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NocoBase is currently updated with three branches: &lt;code&gt;main&lt;/code&gt; , &lt;code&gt;next&lt;/code&gt; and &lt;code&gt;develop&lt;/code&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F66qf0fuohv233at2nnzv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F66qf0fuohv233at2nnzv.png" alt="version.png" width="800" height="267"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;main&lt;/code&gt;：The most stable version to date, recommended for installation;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;next&lt;/code&gt;：Beta version, contains upcoming new features and has been preliminarily tested. There might be some known or unknown issues. It's mainly for test users to collect feedback and optimize functions further. Ideal for test users who want to experience new features early and give feedback;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;develop&lt;/code&gt;：Alpha version, contains the latest feature code, may be incomplete or unstable, mainly for internal dev and rapid iteration. Suited for tech users interested in product's cutting-edge, but with potential issues and incomplete functions. Not for production use.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  main
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgjmnc6cb7az5ofw9t1ip.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgjmnc6cb7az5ofw9t1ip.png" alt="main.png" width="800" height="163"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.0.49" rel="noopener noreferrer"&gt;v2.0.49&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-06&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[undefined]&lt;/strong&gt; Add Feishu failure notification for manual release workflows (&lt;a href="https://github.com/nocobase/nocobase/pull/9349" rel="noopener noreferrer"&gt;#9349&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[Data source: Main]&lt;/strong&gt; Prevent crash when fields is undefined during collection loading (&lt;a href="https://github.com/nocobase/nocobase/pull/9174" rel="noopener noreferrer"&gt;#9174&lt;/a&gt;) by @saraTabbane&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[UI templates]&lt;/strong&gt; Fixed an issue where the popup template list failed to correctly load available templates. (&lt;a href="https://github.com/nocobase/nocobase/pull/9332" rel="noopener noreferrer"&gt;#9332&lt;/a&gt;) by &lt;a class="mentioned-user" href="https://dev.to/gchust"&gt;@gchust&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI employees]&lt;/strong&gt; Fix the issue of occasional errors when AI employee use the DeepSeek v4 model (&lt;a href="https://github.com/nocobase/nocobase/pull/9348" rel="noopener noreferrer"&gt;#9348&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[File manager]&lt;/strong&gt; Improved preview file download error handling (&lt;a href="https://github.com/nocobase/nocobase/pull/9103" rel="noopener noreferrer"&gt;#9103&lt;/a&gt;) by @gaston98765&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Fix the issue where filter and other query parameters now work in API of listing available approval workflows by @mytharcher&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.0.48" rel="noopener noreferrer"&gt;v2.0.48&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-04&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[AI employees]&lt;/strong&gt; Fix the issue where the action button AI employee list displays developer employees (&lt;a href="https://github.com/nocobase/nocobase/pull/9320" rel="noopener noreferrer"&gt;#9320&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix the issue where file in original application no reloaded by @mytharcher&lt;/li&gt;
&lt;li&gt;Support to parse some client variables in approval actions by @mytharcher&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.0.47" rel="noopener noreferrer"&gt;v2.0.47&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-01&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎉 New Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[AI employees]&lt;/strong&gt; LLM provider now supports the Xiaomi MIMO platform (&lt;a href="https://github.com/nocobase/nocobase/pull/9315" rel="noopener noreferrer"&gt;#9315&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[flow-engine]&lt;/strong&gt; Improve block drag layout behavior on v2 pages (&lt;a href="https://github.com/nocobase/nocobase/pull/9264" rel="noopener noreferrer"&gt;#9264&lt;/a&gt;) by @zhangzhonghe&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI employees]&lt;/strong&gt; AI employee category adjustment (&lt;a href="https://github.com/nocobase/nocobase/pull/9274" rel="noopener noreferrer"&gt;#9274&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Mark association show mode loading from DB as legacy by @mytharcher&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[database]&lt;/strong&gt; Fixed an issue where SQL Server external data source datetime filters could fail (&lt;a href="https://github.com/nocobase/nocobase/pull/9272" rel="noopener noreferrer"&gt;#9272&lt;/a&gt;) by @2013xile&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Preserve null values for empty Data scope variable dependencies in v2 forms. (&lt;a href="https://github.com/nocobase/nocobase/pull/9287" rel="noopener noreferrer"&gt;#9287&lt;/a&gt;) by @jiannx&lt;/li&gt;
&lt;li&gt;rerun JS column rendering when row data changes (&lt;a href="https://github.com/nocobase/nocobase/pull/9282" rel="noopener noreferrer"&gt;#9282&lt;/a&gt;) by @jiannx&lt;/li&gt;
&lt;li&gt;Fix the issue where filter form fields disappear after reopening a popup record selector (&lt;a href="https://github.com/nocobase/nocobase/pull/9211" rel="noopener noreferrer"&gt;#9211&lt;/a&gt;) by @zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fixed an issue where JS field cells in v2 table blocks could appear blank after filtering or refreshing table data. (&lt;a href="https://github.com/nocobase/nocobase/pull/9285" rel="noopener noreferrer"&gt;#9285&lt;/a&gt;) by @jiannx&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[flow-engine]&lt;/strong&gt; Fixed an issue where system-hidden fields could be selected in form-related variable. (&lt;a href="https://github.com/nocobase/nocobase/pull/9302" rel="noopener noreferrer"&gt;#9302&lt;/a&gt;) by &lt;a class="mentioned-user" href="https://dev.to/gchust"&gt;@gchust&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Action: Import records]&lt;/strong&gt; Fix the issue where failed row index in importing records is not correct (&lt;a href="https://github.com/nocobase/nocobase/pull/9277" rel="noopener noreferrer"&gt;#9277&lt;/a&gt;) by @mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Block: Gantt]&lt;/strong&gt; Add a Gantt block setting to enable drag to reschedule. (&lt;a href="https://github.com/nocobase/nocobase/pull/9301" rel="noopener noreferrer"&gt;#9301&lt;/a&gt;) by @jiannx&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[AI employees]&lt;/strong&gt; Fix AI employee deepSeek V4 integration error (&lt;a href="https://github.com/nocobase/nocobase/pull/9275" rel="noopener noreferrer"&gt;#9275&lt;/a&gt;) by @cgyrock&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Action: Export records Pro]&lt;/strong&gt; Fix the issue where auto mode not works by @mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix type error by @mytharcher&lt;/li&gt;
&lt;li&gt;Fix approval execute timing so &lt;code&gt;latestExecutionId&lt;/code&gt; is synced after approval commit by @mytharcher&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  next
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fit0xys8cxci7kol0jjde.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fit0xys8cxci7kol0jjde.png" alt="next.png" width="800" height="163"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-beta.25" rel="noopener noreferrer"&gt;v2.1.0-beta.25&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-06&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎉 New Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[cli]&lt;/strong&gt; Add release command in API (&lt;a href="https://github.com/nocobase/nocobase/pull/9308" rel="noopener noreferrer"&gt;#9308&lt;/a&gt;) by @Andrew1989Y&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[undefined]&lt;/strong&gt; Add Indonesian and Vietnamese documentation. (&lt;a href="https://github.com/nocobase/nocobase/pull/9303" rel="noopener noreferrer"&gt;#9303&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI employees]&lt;/strong&gt; LLM provider now supports the Xiaomi MIMO platform (&lt;a href="https://github.com/nocobase/nocobase/pull/9315" rel="noopener noreferrer"&gt;#9315&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Migration manager]&lt;/strong&gt; Add some APIs for nocobase cli by @Andrew1989Y&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Backup manager]&lt;/strong&gt; Add some APIs for nocobase cli by @Andrew1989Y&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[undefined]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Add Feishu failure notification for manual release workflows(&lt;a href="https://github.com/nocobase/nocobase/pull/9349" rel="noopener noreferrer"&gt;#9349&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;li&gt;Align Spanish, Portuguese, Russian, and German documentation with the English source. (&lt;a href="https://github.com/nocobase/nocobase/pull/9299" rel="noopener noreferrer"&gt;#9299&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;li&gt;Sync French documentation with the Chinese source. (&lt;a href="https://github.com/nocobase/nocobase/pull/9291" rel="noopener noreferrer"&gt;#9291&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[IdP: OAuth]&lt;/strong&gt; OAuth sessions now use the same expiration settings as the system token policy (&lt;a href="https://github.com/nocobase/nocobase/pull/9345" rel="noopener noreferrer"&gt;#9345&lt;/a&gt;) by @2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[Block: Kanban]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Reduced the default kanban column width. (&lt;a href="https://github.com/nocobase/nocobase/pull/9306" rel="noopener noreferrer"&gt;#9306&lt;/a&gt;) by @jiannx&lt;/li&gt;
&lt;li&gt;Improved Calendar and Kanban block creation settings. (&lt;a href="https://github.com/nocobase/nocobase/pull/9294" rel="noopener noreferrer"&gt;#9294&lt;/a&gt;) by @jiannx&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[AI employees]&lt;/strong&gt; AI employee category adjustment (&lt;a href="https://github.com/nocobase/nocobase/pull/9274" rel="noopener noreferrer"&gt;#9274&lt;/a&gt;) by @cgyrock&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Mark association show mode loading from DB as legacy by @mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[undefined]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix the dependency-and-build workflow so standalone pro plugin checkout failures break CI instead of silently skipping build coverage. (&lt;a href="https://github.com/nocobase/nocobase/pull/9324" rel="noopener noreferrer"&gt;#9324&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;li&gt;Fix bloated translation files and align cross-language documentation structure. (&lt;a href="https://github.com/nocobase/nocobase/pull/9305" rel="noopener noreferrer"&gt;#9305&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[cli]&lt;/strong&gt; Fixed CLI boolean options so they can be disabled with negated flags (&lt;a href="https://github.com/nocobase/nocobase/pull/9337" rel="noopener noreferrer"&gt;#9337&lt;/a&gt;) by @2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[client-v2]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed remote plugin loading so plugin URLs that already end with &lt;code&gt;.js&lt;/code&gt; are not resolved to duplicate &lt;code&gt;.js.js&lt;/code&gt; paths. (&lt;a href="https://github.com/nocobase/nocobase/pull/9336" rel="noopener noreferrer"&gt;#9336&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;li&gt;Fix the issue where &lt;code&gt;RemoteSelect&lt;/code&gt; not rendering in configuration of bind workflow (&lt;a href="https://github.com/nocobase/nocobase/pull/9314" rel="noopener noreferrer"&gt;#9314&lt;/a&gt;) by @mytharcher&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[ai]&lt;/strong&gt; Fix missing category field setup during AI employee registration (&lt;a href="https://github.com/nocobase/nocobase/pull/9300" rel="noopener noreferrer"&gt;#9300&lt;/a&gt;) by @cgyrock&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[flow-engine]&lt;/strong&gt; Fixed an issue where system-hidden fields could be selected in form-related variable. (&lt;a href="https://github.com/nocobase/nocobase/pull/9302" rel="noopener noreferrer"&gt;#9302&lt;/a&gt;) by &lt;a class="mentioned-user" href="https://dev.to/gchust"&gt;@gchust&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed an issue where JS field cells in v2 table blocks could appear blank after filtering or refreshing table data. (&lt;a href="https://github.com/nocobase/nocobase/pull/9285" rel="noopener noreferrer"&gt;#9285&lt;/a&gt;) by @jiannx&lt;/li&gt;
&lt;li&gt;Preserve null values for empty Data scope variable dependencies in v2 forms. (&lt;a href="https://github.com/nocobase/nocobase/pull/9287" rel="noopener noreferrer"&gt;#9287&lt;/a&gt;) by @jiannx&lt;/li&gt;
&lt;li&gt;Fix the issue where filter form fields disappear after reopening a popup record selector (&lt;a href="https://github.com/nocobase/nocobase/pull/9211" rel="noopener noreferrer"&gt;#9211&lt;/a&gt;) by @zhangzhonghe&lt;/li&gt;
&lt;li&gt;rerun JS column rendering when row data changes (&lt;a href="https://github.com/nocobase/nocobase/pull/9282" rel="noopener noreferrer"&gt;#9282&lt;/a&gt;) by @jiannx&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[database]&lt;/strong&gt; Fixed an issue where SQL Server external data source datetime filters could fail (&lt;a href="https://github.com/nocobase/nocobase/pull/9272" rel="noopener noreferrer"&gt;#9272&lt;/a&gt;) by @2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[AI employees]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix the issue of occasional errors when AI employee use the DeepSeek v4 model (&lt;a href="https://github.com/nocobase/nocobase/pull/9348" rel="noopener noreferrer"&gt;#9348&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;li&gt;Fix the issue where the workflow AI employee node  clears skills after switching AI employees (&lt;a href="https://github.com/nocobase/nocobase/pull/9342" rel="noopener noreferrer"&gt;#9342&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;li&gt;Fix the issue where the action button AI employee list displays developer employees (&lt;a href="https://github.com/nocobase/nocobase/pull/9320" rel="noopener noreferrer"&gt;#9320&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Data source: Main]&lt;/strong&gt; Prevent crash when fields is undefined during collection loading (&lt;a href="https://github.com/nocobase/nocobase/pull/9174" rel="noopener noreferrer"&gt;#9174&lt;/a&gt;) by @saraTabbane&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[UI templates]&lt;/strong&gt; Fixed an issue where the popup template list failed to correctly load available templates. (&lt;a href="https://github.com/nocobase/nocobase/pull/9332" rel="noopener noreferrer"&gt;#9332&lt;/a&gt;) by &lt;a class="mentioned-user" href="https://dev.to/gchust"&gt;@gchust&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[File manager]&lt;/strong&gt; Improved preview file download error handling (&lt;a href="https://github.com/nocobase/nocobase/pull/9103" rel="noopener noreferrer"&gt;#9103&lt;/a&gt;) by @gaston98765&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Block: Tree]&lt;/strong&gt; Fix the abnormal display of filter block nodes (&lt;a href="https://github.com/nocobase/nocobase/pull/9260" rel="noopener noreferrer"&gt;#9260&lt;/a&gt;) by @jiannx&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Block: Gantt]&lt;/strong&gt; Add a Gantt block setting to enable drag to reschedule. (&lt;a href="https://github.com/nocobase/nocobase/pull/9301" rel="noopener noreferrer"&gt;#9301&lt;/a&gt;) by @jiannx&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Block: Kanban]&lt;/strong&gt; Fixed repeated display of field configuration floating layer (&lt;a href="https://github.com/nocobase/nocobase/pull/9271" rel="noopener noreferrer"&gt;#9271&lt;/a&gt;) by @jiannx&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Action: Import records]&lt;/strong&gt; Fix the issue where failed row index in importing records is not correct (&lt;a href="https://github.com/nocobase/nocobase/pull/9277" rel="noopener noreferrer"&gt;#9277&lt;/a&gt;) by @mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Action: Export records Pro]&lt;/strong&gt; Fix the issue where auto mode not works by @mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Migration manager]&lt;/strong&gt; Fix &lt;code&gt;migration:create&lt;/code&gt; returning &lt;code&gt;taskId&lt;/code&gt; from the async task record. by @Andrew1989Y&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix the issue where filter and other query parameters now work in API of listing available approval workflows by @mytharcher&lt;/li&gt;
&lt;li&gt;Fix the issue where file in original application no reloaded by @mytharcher&lt;/li&gt;
&lt;li&gt;Fix type error by @mytharcher&lt;/li&gt;
&lt;li&gt;Support to parse some client variables in approval actions by @mytharcher&lt;/li&gt;
&lt;li&gt;Fix approval execute timing so &lt;code&gt;latestExecutionId&lt;/code&gt; is synced after approval commit by @mytharcher&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fow9jd2rkp6w0rmrzuzwl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fow9jd2rkp6w0rmrzuzwl.png" alt="develop.png" width="800" height="163"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-alpha.30" rel="noopener noreferrer"&gt;v2.1.0-alpha.30&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-06&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[undefined]&lt;/strong&gt; Add Feishu failure notification for manual release workflows (&lt;a href="https://github.com/nocobase/nocobase/pull/9349" rel="noopener noreferrer"&gt;#9349&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[IdP: OAuth]&lt;/strong&gt; OAuth sessions now use the same expiration settings as the system token policy (&lt;a href="https://github.com/nocobase/nocobase/pull/9345" rel="noopener noreferrer"&gt;#9345&lt;/a&gt;) by @2013xile&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[client-v2]&lt;/strong&gt; Fixed remote plugin loading so plugin URLs that already end with &lt;code&gt;.js&lt;/code&gt; are not resolved to duplicate &lt;code&gt;.js.js&lt;/code&gt; paths. (&lt;a href="https://github.com/nocobase/nocobase/pull/9336" rel="noopener noreferrer"&gt;#9336&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[cli]&lt;/strong&gt; Fixed CLI boolean options so they can be disabled with negated flags (&lt;a href="https://github.com/nocobase/nocobase/pull/9337" rel="noopener noreferrer"&gt;#9337&lt;/a&gt;) by @2013xile&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[AI employees]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix the issue of occasional errors when AI employee use the DeepSeek v4 model (&lt;a href="https://github.com/nocobase/nocobase/pull/9348" rel="noopener noreferrer"&gt;#9348&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;li&gt;Fix the issue where the workflow AI employee node  clears skills after switching AI employees (&lt;a href="https://github.com/nocobase/nocobase/pull/9342" rel="noopener noreferrer"&gt;#9342&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Data source: Main]&lt;/strong&gt; Prevent crash when fields is undefined during collection loading (&lt;a href="https://github.com/nocobase/nocobase/pull/9174" rel="noopener noreferrer"&gt;#9174&lt;/a&gt;) by @saraTabbane&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[UI templates]&lt;/strong&gt; Fixed an issue where the popup template list failed to correctly load available templates. (&lt;a href="https://github.com/nocobase/nocobase/pull/9332" rel="noopener noreferrer"&gt;#9332&lt;/a&gt;) by &lt;a class="mentioned-user" href="https://dev.to/gchust"&gt;@gchust&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Block: Kanban]&lt;/strong&gt; Fixed kanban associated blocks using unresolved runtime resource params in popup or secondary-page contexts. (&lt;a href="https://github.com/nocobase/nocobase/pull/9350" rel="noopener noreferrer"&gt;#9350&lt;/a&gt;) by @jiannx&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Fix the issue where filter and other query parameters now work in API of listing available approval workflows by @mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-alpha.29" rel="noopener noreferrer"&gt;v2.1.0-alpha.29&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-04&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[File manager]&lt;/strong&gt; Improved preview file download error handling (&lt;a href="https://github.com/nocobase/nocobase/pull/9103" rel="noopener noreferrer"&gt;#9103&lt;/a&gt;) by @gaston98765&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Support to parse some client variables in approval actions by @mytharcher&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-alpha.28" rel="noopener noreferrer"&gt;v2.1.0-alpha.28&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-04&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Fix the issue where file in original application no reloaded by @mytharcher&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.1.0-alpha.27" rel="noopener noreferrer"&gt;v2.1.0-alpha.27&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-03&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎉 New Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[cli]&lt;/strong&gt; Add release command in API (&lt;a href="https://github.com/nocobase/nocobase/pull/9308" rel="noopener noreferrer"&gt;#9308&lt;/a&gt;) by @Andrew1989Y&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[undefined]&lt;/strong&gt; Add Indonesian and Vietnamese documentation. (&lt;a href="https://github.com/nocobase/nocobase/pull/9303" rel="noopener noreferrer"&gt;#9303&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[server]&lt;/strong&gt; AI employees can search bundled documentation with Bash commands (&lt;a href="https://github.com/nocobase/nocobase/pull/9269" rel="noopener noreferrer"&gt;#9269&lt;/a&gt;) by @2013xile&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI employees]&lt;/strong&gt; LLM provider now supports the Xiaomi MIMO platform (&lt;a href="https://github.com/nocobase/nocobase/pull/9315" rel="noopener noreferrer"&gt;#9315&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Migration manager]&lt;/strong&gt; Add some APIs for nocobase cli by @Andrew1989Y&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Backup manager]&lt;/strong&gt; Add some APIs for nocobase cli by @Andrew1989Y&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🚀 Improvements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[flow-engine]&lt;/strong&gt; Improve block drag layout behavior on v2 pages (&lt;a href="https://github.com/nocobase/nocobase/pull/9264" rel="noopener noreferrer"&gt;#9264&lt;/a&gt;) by @zhangzhonghe&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[undefined]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Align Spanish, Portuguese, Russian, and German documentation with the English source. (&lt;a href="https://github.com/nocobase/nocobase/pull/9299" rel="noopener noreferrer"&gt;#9299&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;li&gt;Sync French documentation with the Chinese source. (&lt;a href="https://github.com/nocobase/nocobase/pull/9291" rel="noopener noreferrer"&gt;#9291&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[AI employees]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Improved Nathan's RunJS editing tools and reduced lag during long AI chat conversations (&lt;a href="https://github.com/nocobase/nocobase/pull/9311" rel="noopener noreferrer"&gt;#9311&lt;/a&gt;) by @2013xile&lt;/li&gt;
&lt;li&gt;AI employee category adjustment (&lt;a href="https://github.com/nocobase/nocobase/pull/9274" rel="noopener noreferrer"&gt;#9274&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[Block: Kanban]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Reduced the default kanban column width. (&lt;a href="https://github.com/nocobase/nocobase/pull/9306" rel="noopener noreferrer"&gt;#9306&lt;/a&gt;) by @jiannx&lt;/li&gt;
&lt;li&gt;Improved Calendar and Kanban block creation settings. (&lt;a href="https://github.com/nocobase/nocobase/pull/9294" rel="noopener noreferrer"&gt;#9294&lt;/a&gt;) by @jiannx&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Mark association show mode loading from DB as legacy by @mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[undefined]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix the dependency-and-build workflow so standalone pro plugin checkout failures break CI instead of silently skipping build coverage. (&lt;a href="https://github.com/nocobase/nocobase/pull/9324" rel="noopener noreferrer"&gt;#9324&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;li&gt;Fix bloated translation files and align cross-language documentation structure. (&lt;a href="https://github.com/nocobase/nocobase/pull/9305" rel="noopener noreferrer"&gt;#9305&lt;/a&gt;) by @Molunerfinn&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[client-v2]&lt;/strong&gt; Fix the issue where &lt;code&gt;RemoteSelect&lt;/code&gt; not rendering in configuration of bind workflow (&lt;a href="https://github.com/nocobase/nocobase/pull/9314" rel="noopener noreferrer"&gt;#9314&lt;/a&gt;) by @mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[flow-engine]&lt;/strong&gt; Fixed an issue where system-hidden fields could be selected in form-related variable. (&lt;a href="https://github.com/nocobase/nocobase/pull/9302" rel="noopener noreferrer"&gt;#9302&lt;/a&gt;) by &lt;a class="mentioned-user" href="https://dev.to/gchust"&gt;@gchust&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[ai]&lt;/strong&gt; Fix missing category field setup during AI employee registration (&lt;a href="https://github.com/nocobase/nocobase/pull/9300" rel="noopener noreferrer"&gt;#9300&lt;/a&gt;) by @cgyrock&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[client]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed an issue where JS field cells in v2 table blocks could appear blank after filtering or refreshing table data. (&lt;a href="https://github.com/nocobase/nocobase/pull/9285" rel="noopener noreferrer"&gt;#9285&lt;/a&gt;) by @jiannx&lt;/li&gt;
&lt;li&gt;Fix the issue where filter form fields disappear after reopening a popup record selector (&lt;a href="https://github.com/nocobase/nocobase/pull/9211" rel="noopener noreferrer"&gt;#9211&lt;/a&gt;) by @zhangzhonghe&lt;/li&gt;
&lt;li&gt;Preserve null values for empty Data scope variable dependencies in v2 forms. (&lt;a href="https://github.com/nocobase/nocobase/pull/9287" rel="noopener noreferrer"&gt;#9287&lt;/a&gt;) by @jiannx&lt;/li&gt;
&lt;li&gt;rerun JS column rendering when row data changes (&lt;a href="https://github.com/nocobase/nocobase/pull/9282" rel="noopener noreferrer"&gt;#9282&lt;/a&gt;) by @jiannx&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[database]&lt;/strong&gt; Fixed an issue where SQL Server external data source datetime filters could fail (&lt;a href="https://github.com/nocobase/nocobase/pull/9272" rel="noopener noreferrer"&gt;#9272&lt;/a&gt;) by @2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[AI employees]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix the issue where the action button AI employee list displays developer employees (&lt;a href="https://github.com/nocobase/nocobase/pull/9320" rel="noopener noreferrer"&gt;#9320&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;li&gt;Fix AI employee deepSeek V4 integration error (&lt;a href="https://github.com/nocobase/nocobase/pull/9275" rel="noopener noreferrer"&gt;#9275&lt;/a&gt;) by @cgyrock&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Block: Gantt]&lt;/strong&gt; Add a Gantt block setting to enable drag to reschedule. (&lt;a href="https://github.com/nocobase/nocobase/pull/9301" rel="noopener noreferrer"&gt;#9301&lt;/a&gt;) by @jiannx&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Block: Tree]&lt;/strong&gt; Fix the abnormal display of filter block nodes (&lt;a href="https://github.com/nocobase/nocobase/pull/9260" rel="noopener noreferrer"&gt;#9260&lt;/a&gt;) by @jiannx&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Action: Import records]&lt;/strong&gt; Fix the issue where failed row index in importing records is not correct (&lt;a href="https://github.com/nocobase/nocobase/pull/9277" rel="noopener noreferrer"&gt;#9277&lt;/a&gt;) by @mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Block: Kanban]&lt;/strong&gt; Fixed repeated display of field configuration floating layer (&lt;a href="https://github.com/nocobase/nocobase/pull/9271" rel="noopener noreferrer"&gt;#9271&lt;/a&gt;) by @jiannx&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Action: Export records Pro]&lt;/strong&gt; Fix the issue where auto mode not works by @mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Migration manager]&lt;/strong&gt; Fix &lt;code&gt;migration:create&lt;/code&gt; returning &lt;code&gt;taskId&lt;/code&gt; from the async task record. by @Andrew1989Y&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix approval execute timing so &lt;code&gt;latestExecutionId&lt;/code&gt; is synced after approval commit by @mytharcher&lt;/li&gt;
&lt;li&gt;Fix type error by @mytharcher&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  About NocoBase
&lt;/h3&gt;

&lt;p&gt;NocoBase is the most extensible AI-powered no-code platform.&lt;br&gt;
Total control. Infinite extensibility. AI collaboration.&lt;br&gt;
Enable your team to adapt quickly and cut costs dramatically.&lt;br&gt;
No years of development. No millions wasted.&lt;br&gt;
Deploy NocoBase in minutes — and take control of everything.&lt;/p&gt;

&lt;p&gt;Discover NocoBase in 3 Minutes!&lt;/p&gt;

&lt;h3&gt;
  
  
  👇 Get NocoBase
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.nocobase.com/" rel="noopener noreferrer"&gt;Homepage&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://demo.nocobase.com/new" rel="noopener noreferrer"&gt;Demo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://v2.docs.nocobase.com/" rel="noopener noreferrer"&gt;Documentation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/nocobase/nocobase" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>nocode</category>
      <category>cli</category>
    </item>
    <item>
      <title>8 Open-Source AI Agent Platforms for Building Internal Tools</title>
      <dc:creator>NocoBase</dc:creator>
      <pubDate>Thu, 30 Apr 2026 16:54:02 +0000</pubDate>
      <link>https://dev.to/nocobase/8-open-source-ai-agent-platforms-for-building-internal-tools-3nl4</link>
      <guid>https://dev.to/nocobase/8-open-source-ai-agent-platforms-for-building-internal-tools-3nl4</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://www.nocobase.com/en/blog/8-open-source-ai-agent-platforms-for-internal-tools" rel="noopener noreferrer"&gt;https://www.nocobase.com/en/blog/8-open-source-ai-agent-platforms-for-internal-tools&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;NocoBase is suitable for embedding AI into internal business processes such as approvals, data entry, and reports, and for unified management of data, permissions, pages, and workflows around these processes.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Frameworks like LangChain, CrewAI, and Haystack are suitable for enterprises with technical teams. They provide greater customization space but also require development, deployment, permissions, monitoring, and long-term maintenance capabilities.&lt;/p&gt;

&lt;p&gt;n8n and Flowise are more suitable for rapid automation or prototype validation.&lt;/p&gt;

&lt;p&gt;Recently, there was an interesting discussion on Hacker News about AI and internal tools. In the comments, someone mentioned that AI now gives people the ability to build various things. But AI hasn't taught them to understand — whether this thing really needs to be built, how to maintain it, how to iterate, and how to integrate it with other tools.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flpz5f78e49fffucahep6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flpz5f78e49fffucahep6.png" alt="reddit.png" width="767" height="247"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AI is greatly lowering the barrier to tool development, but it's also bringing new problems:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A large number of redundantly built tools&lt;/li&gt;
&lt;li&gt;Lack of permission control, data governance, and system integration capabilities&lt;/li&gt;
&lt;li&gt;Maintenance costs are severely underestimated&lt;/li&gt;
&lt;li&gt;Team communication channels are flooded with countless "new tool releases"&lt;/li&gt;
&lt;li&gt;Truly high-value solutions are buried in the noise&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Enterprises are entering a new dilemma: tools are becoming easier to create, but truly reliable, maintainable, and scalable business systems remain scarce.&lt;/p&gt;

&lt;p&gt;Which platform can enable AI and Agents to stably enter business processes and continuously play a role under data, permissions, auditing, and manual confirmation mechanisms? To help you make a clearer selection decision, this article compares 8 mainstream open-source AI Agent-related platforms, analyzing their advantages and disadvantages, implementation capabilities, and applicable scenarios in enterprise internal tool scenarios.&lt;/p&gt;

&lt;h3&gt;
  
  
  #1 NocoBase | Open-source no-code AI development platform
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F53gjmzxv91g2v9ukmvpo.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F53gjmzxv91g2v9ukmvpo.PNG" alt="NocoBase1.PNG" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attribute&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GitHub&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://github.com/nocobase/nocobase" rel="noopener noreferrer"&gt;github.com/nocobase/nocobase&lt;/a&gt;(22k+ stars)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Website&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="https://nocobase.com/" rel="noopener noreferrer"&gt;nocobase.com&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Open Source License&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Apache-2.0 (Fully permitted for commercial use)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Self-hosting&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐ (100% self-hosted, full data control)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Integration capability&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐ (15+ databases + REST API + workflows)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Security&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐ (field-level RBAC, audit logs, multi-tenancy)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Non-technical friendly&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐ (visual configuration, usable by business personnel)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Core features and advantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AI employees embedded in business systems&lt;/strong&gt;: NocoBase's AI employees can automatically acquire page data and structure as context, understand business scenarios and directly execute tasks, such as summarizing emails, analyzing data, organizing unstructured content and automatically filling forms, designing data models, and even writing JavaScript code. Each AI employee has independent skills, tools, and knowledge bases, and enterprises can create any number of AI employees to form their own AI team.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg1d7xy2gi3g2hy04tdm4.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg1d7xy2gi3g2hy04tdm4.PNG" alt="NocoBase2.PNG" width="800" height="434"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💡 How to quickly build internal tools with AI? NocoBase official guide: &lt;a href="https://github.com/nocobase/skills" rel="noopener noreferrer"&gt;https://github.com/nocobase/skills&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Skills + MCP, external Agents can also build NocoBase&lt;/strong&gt;: In addition to built-in AI employees, NocoBase also provides an official Skills repository, which, combined with NocoBase MCP Server, allows coding Agent CLIs like Codex, Claude Code, and OpenCode to directly complete NocoBase installation and deployment, data modeling, interface building, workflow configuration, and other work. Both in-platform AI employees and out-of-platform coding Agents can participate in system building.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F54sjco92h3okbax50rtr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F54sjco92h3okbax50rtr.png" alt="NocoBase3.png" width="800" height="570"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💡 Want to let AI Agents better understand and build NocoBase? Check the official Skills repository: &lt;a href="https://github.com/nocobase/skills" rel="noopener noreferrer"&gt;https://github.com/nocobase/skills&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;More aligned with enterprise internal tool requirements&lt;/strong&gt;: NocoBase can manage AI, data, permissions, pages, workflows, and auditing in the same system, making it more suitable for enterprise scenarios that require self-hosting, permission control, and process constraints.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7tmaesop5zyn35g4e79r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7tmaesop5zyn35g4e79r.png" alt="NocoBase4.png" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💡 How to connect AI Agents to NocoBase? Read the official guide: &lt;a href="https://docs.nocobase.com/en/ai-builder" rel="noopener noreferrer"&gt;https://docs.nocobase.com/en/ai-builder&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NocoBase AI typical scenarios&lt;/strong&gt;:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Scenario&lt;/th&gt;
&lt;th&gt;How AI Agent works&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Smart approval&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Agent reads application → queries historical data → approves/rejects based on rules → records decision&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Customer service&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Agent views CRM → analyzes problem → drafts response → manual confirmation → sends&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Data entry&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Extracts information from email/document → auto-fills form → validates data → saves to database&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Report generation&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Collects multi-source data → analyzes trends → generates charts → sends to management&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Implementation capability&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;NocoBase provides native support at four levels: data model, page, roles and permissions, and workflow. Data modeling adopts a model-driven architecture with native support for 15+ mainstream databases; pages are visually arranged through a block system; the permission system covers field-level RBAC and data scope control; workflows support approval, timing triggers, data linkage, and manual confirmation business nodes.&lt;/p&gt;

&lt;p&gt;Compared with developing from scratch or end-to-end AI generation in a vibe coding style, building a long-term sustainable, auditable, traceable, and clearly bounded permission model and approval process in a system still requires platform-level abstraction and constraint mechanisms like NocoBase.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Most suitable for&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enterprises that need business teams to directly use AI&lt;/li&gt;
&lt;li&gt;Industries with data compliance requirements (finance, healthcare, government)&lt;/li&gt;
&lt;li&gt;Teams building internal tools that conform to enterprise business processes from scratch&lt;/li&gt;
&lt;li&gt;Enterprises that already have databases, ERP, CRM, and need AI enhancement&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  #2 n8n | Workflow automation + AI nodes
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0sb4w2iij2pw1qufgzib.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0sb4w2iij2pw1qufgzib.png" alt="n8n.png" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attribute&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GitHub&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://github.com/n8n-io/n8n" rel="noopener noreferrer"&gt;github.com/n8n-io/n8n&lt;/a&gt;(50k+ stars)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Website&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="https://n8n.io/" rel="noopener noreferrer"&gt;n8n.io&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Open Source License&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Fair-Code (commercial use has limitations)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Self-hosting&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐ (supports self-hosting)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Integration capability&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐ (200+ app integrations)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Security&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐ (basic permission management)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Non-technical friendly&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐ (visual workflow editor)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Core features and advantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Strong SaaS integration capability&lt;/strong&gt;: n8n provides a large number of ready-made app nodes, suitable for connecting CRM, forms, email, Slack, databases, and various SaaS tools to quickly build cross-system automation workflows.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Visual workflow is quick to get started&lt;/strong&gt;: By dragging nodes and configuring workflows, teams can quickly build automation tasks, suitable for scenarios like simple notifications, data synchronization, and content processing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI nodes are suitable for lightweight intelligent processing&lt;/strong&gt;: n8n supports integration with models like OpenAI and Anthropic, suitable for adding AI capabilities like summarization, classification, translation, and text generation in automation workflows.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Disadvantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;More adept at SaaS application integration, not a complete internal business system platform.&lt;/li&gt;
&lt;li&gt;Database modeling, page building, and complex permission control capabilities are relatively limited.&lt;/li&gt;
&lt;li&gt;AI capabilities are more like "calling LLM API", not Agents deeply embedded in business objects and permission systems.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Typical scenarios&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Data synchronization and notification automation between SaaS applications.&lt;/li&gt;
&lt;li&gt;Lightweight AI text processing like summarization, classification, and translation.&lt;/li&gt;
&lt;li&gt;Quickly building automation prototypes.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Implementation capability&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;Workflow is n8n's core strength; however, its data model relies on external databases or SaaS, it has no end-user business pages, and permissions only go to workflow and credential levels (Project Admin/Editor/Viewer), lacking field-level or row-level business permissions. More suitable as a "process bonding layer", not a complete internal business system.&lt;/p&gt;

&lt;h3&gt;
  
  
  #3 Flowise | Visual LangChain builder
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F26sm9t3p490ojnqchf8y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F26sm9t3p490ojnqchf8y.png" alt="Flowise.png" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attribute&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GitHub&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://github.com/FlowiseAI/Flowise" rel="noopener noreferrer"&gt;github.com/FlowiseAI/Flowise&lt;/a&gt;(28k+ stars)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Open Source License&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Apache 2.0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Self-hosting&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Integration capability&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐ (based on LangChain ecosystem)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Security&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐ (basic authentication)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Non-technical friendly&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐ (drag-and-drop, but still requires technical concepts)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Core features and advantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Build LLM applications visually&lt;/strong&gt;: Flowise turns common LangChain capabilities into draggable nodes, suitable for quickly building Chatbot, RAG, Agent, and tool-calling workflows.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Suitable for quick prototype validation&lt;/strong&gt;: Technical teams can verify AI application ideas in a relatively short time, such as knowledge base Q&amp;amp;A, document retrieval, customer service assistant, or internal query tools.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Compatible with LangChain ecosystem&lt;/strong&gt;: Flowise is based on the LangChain ecosystem, can reuse some model, vector database, and toolchain capabilities, and is suitable as a low-barrier entry point for building LLM applications.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Disadvantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Production environment deployment, permission management, and security auditing still require additional configuration.&lt;/li&gt;
&lt;li&gt;Complex business logic and system integration may still require developer involvement.&lt;/li&gt;
&lt;li&gt;Not suitable for undertaking complete enterprise business process management.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Typical scenarios&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Quickly building LLM application prototypes.&lt;/li&gt;
&lt;li&gt;Technical teams lightly building Agent workflows.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Implementation capability&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;Flowise focuses on visual construction of LLM applications (Chatflow, Agentflow, RAG). It has no business data modeling, business pages, or enterprise-level permission system. Workflows are limited to AI inference chains, not business processes, making it only suitable for prototyping AI modules.&lt;/p&gt;

&lt;h3&gt;
  
  
  #4 LangChain | LLM framework with the most complete ecosystem
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fva97erypn110y92b1xf7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fva97erypn110y92b1xf7.png" alt="LangChain.png" width="800" height="357"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attribute&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GitHub&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://github.com/langchain-ai/langchain" rel="noopener noreferrer"&gt;github.com/langchain-ai/langchain&lt;/a&gt;(90k+ stars)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Open Source License&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;MIT (allows commercial use)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Self-hosting&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐ (fully self-hosted)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Integration capability&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐ (through extension libraries, requires development)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Security&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐ (the framework itself does not provide enterprise-level security, needs self-implementation)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Non-technical friendly&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐ (must write code)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Core features and advantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Complete LLM ecosystem coverage&lt;/strong&gt;: LangChain provides rich components and extension capabilities, covering common scenarios like mainstream large models, vector databases, tool calling, RAG, Agent, and memory mechanisms.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;High modularity&lt;/strong&gt;: Modules like Chains, Agents, Memory, and Tools are clearly divided, allowing developers to freely combine according to business needs, suitable for building highly customized AI applications.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mature community, rich resources&lt;/strong&gt;: As one of the earliest widely adopted LLM development frameworks, LangChain has an active community, rich tutorials, and numerous examples, making it easier to find reference solutions when encountering problems.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Disadvantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Must write code, business teams cannot directly use it.&lt;/li&gt;
&lt;li&gt;Steeper learning curve, relatively many abstract concepts.&lt;/li&gt;
&lt;li&gt;Need to build and maintain infrastructure by yourself.&lt;/li&gt;
&lt;li&gt;The framework itself does not provide complete enterprise-level security capabilities like RBAC and audit logs.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Typical scenarios&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Development teams building customized AI applications.&lt;/li&gt;
&lt;li&gt;Complex scenarios requiring deep control of Agent behavior.&lt;/li&gt;
&lt;li&gt;Enterprises with AI engineers or backend development resources.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Implementation capability&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;As a code framework, data models depend on developer customization, pages require front-end development by themselves, permissions need to connect to IAM or write authentication logic, and workflows are arranged in code through Chains/Agents. Maximum flexibility, but also the largest engineering effort for enterprise-level implementation.&lt;/p&gt;

&lt;h3&gt;
  
  
  #5 CrewAI | Multi-Agent collaboration framework
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frkhi2ldjbw31tpw4xvs4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frkhi2ldjbw31tpw4xvs4.png" alt="CrewAI.png" width="800" height="515"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attribute&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GitHub&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://github.com/joaomdmoura/crewAI" rel="noopener noreferrer"&gt;github.com/joaomdmoura/crewAI&lt;/a&gt;(15k+ stars)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Open Source License&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;AGPL-3.0 (commercial use requires attention)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Self-hosting&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐ (fully self-hosted)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Integration capability&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐ (through LangChain and custom tools)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Security&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐ (needs self-implementation)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Non-technical friendly&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐ (must write code)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Core features and advantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Native support for multi-Agent collaboration&lt;/strong&gt;: CrewAI takes "roles" and "tasks" as core, each Agent can be set to different roles, suitable for decomposing complex tasks to multiple Agents for collaborative completion.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Clear task flow expression&lt;/strong&gt;: Through role, goal, background settings, and task orchestration, CrewAI can naturally simulate multi-step workflows like "research, draft, review, execute".&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Suitable for complex content and process automation&lt;/strong&gt;: Compared with single Agent, CrewAI is more suitable for scenarios requiring multiple intelligent agents to collaborate, such as content production, research analysis, process decomposition, and multi-step business processing.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Disadvantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Still requires writing Python code.&lt;/li&gt;
&lt;li&gt;Project is relatively young, ecosystem maturity is not as good as LangChain.&lt;/li&gt;
&lt;li&gt;Production environment deployment, permissions, security, and monitoring capabilities still need to be filled by the enterprise.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Typical scenarios&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Content production pipeline, such as research, writing, editing, and publishing.&lt;/li&gt;
&lt;li&gt;Multi-step, multi-role business process automation.&lt;/li&gt;
&lt;li&gt;Complex tasks requiring multiple AI Agents to collaborate.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Implementation capability&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;CrewAI focuses on "role-task" orchestration for multi-Agent collaboration. At the workflow level, it can express division of labor and dependencies between Agents, but it belongs to Agent internal collaboration flow, not a workflow engine carrying business like approval and form submission.&lt;/p&gt;

&lt;h3&gt;
  
  
  #6 AutoGPT | Pioneer of autonomous Agents
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faoai8dp35yy0gfvs7qo1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faoai8dp35yy0gfvs7qo1.png" alt="AutoGPT.png" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attribute&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GitHub&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://github.com/Significant-Gravitas/AutoGPT" rel="noopener noreferrer"&gt;github.com/Significant-Gravitas/AutoGPT&lt;/a&gt;(160k+ stars)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Open Source License&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;MIT (allows commercial use)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Self-hosting&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐ (fully self-hosted)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Integration capability&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐ (limited, mainly file and browser operations)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Security&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐ (experimental project, no enterprise-level security)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Non-technical friendly&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐ (command-line tool)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Core features and advantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Outstanding autonomous task decomposition capability&lt;/strong&gt;: AutoGPT's core idea is that after giving a goal, the Agent automatically performs task decomposition, planning, execution, and adjustment.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Strong concept influence&lt;/strong&gt;: AutoGPT promoted public attention to AI Agents, and also made "goal-driven Agent" an important reference for many subsequent projects.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Suitable for experimentation and concept verification&lt;/strong&gt;: It's more suitable for learning Agent principles, verifying autonomous execution chains, or observing AI's behavioral boundaries in open tasks.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Disadvantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Insufficient stability, prone to loops or invalid operations.&lt;/li&gt;
&lt;li&gt;Uncontrollable LLM call costs.&lt;/li&gt;
&lt;li&gt;Lacks enterprise-level permission management, audit logs, and security mechanisms.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Typical scenarios&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Agent principle learning.&lt;/li&gt;
&lt;li&gt;Experimental projects and concept verification.&lt;/li&gt;
&lt;li&gt;Individual developers exploring autonomous Agent behavior patterns.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Implementation capability&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;AutoGPT is an experimental project for single Agent autonomous task execution. It has no data modeling, no business pages, no enterprise permissions, business processes are improvises by LLM itself, uncontrollable and non-auditable, not recommended for direct use in production systems.&lt;/p&gt;

&lt;h3&gt;
  
  
  #7 Microsoft Semantic Kernel
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr8q6c75riue1n6pb85ji.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr8q6c75riue1n6pb85ji.png" alt="Semantic Kernel.png" width="800" height="313"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attribute&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GitHub&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://github.com/microsoft/semantic-kernel" rel="noopener noreferrer"&gt;github.com/microsoft/semantic-kernel&lt;/a&gt;(20k+ stars)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Open Source License&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;MIT&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Self-hosting&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐ (deeply bound with Azure)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Integration capability&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐ (Microsoft 365, Azure ecosystem)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Security&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐ (enterprise-level Azure AD, permission management)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Non-technical friendly&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐ (developer tool)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Core features and advantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Deep adaptation to Microsoft ecosystem&lt;/strong&gt;: Semantic Kernel is closely integrated with Azure, Azure OpenAI, Microsoft 365, Teams, SharePoint, etc., suitable for enterprises already using Microsoft technology stack.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Oriented toward enterprise-level AI orchestration&lt;/strong&gt;: It provides capabilities like plugins, planners, memory, and function calling, suitable for development teams to embed AI capabilities into existing enterprise applications and services.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Strong security and compliance foundation&lt;/strong&gt;: Relying on Azure AD, permission system, and Microsoft cloud services, Semantic Kernel can more easily integrate into existing enterprise identity authentication, security, and compliance frameworks.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Disadvantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Strong dependence on Microsoft and Azure ecosystems, limited flexibility in multi-cloud or self-built environments.&lt;/li&gt;
&lt;li&gt;Still a developer tool, business personnel cannot directly configure and use it.&lt;/li&gt;
&lt;li&gt;Higher learning curve, need to understand Microsoft ecosystem, cloud services, and AI orchestration methods.&lt;/li&gt;
&lt;li&gt;For enterprises with non-Microsoft technology stack, the onboarding cost may be relatively high.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Typical scenarios&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enterprises deeply using Microsoft 365 and Azure.&lt;/li&gt;
&lt;li&gt;Scenarios needing to embed AI into Teams, Office, SharePoint, or internal Microsoft applications.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Implementation capability&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;Semantic Kernel is more suitable for enterprises with existing Microsoft technology foundation. It does not provide business data models and pages by itself. Permissions can be leveraged through Azure AD system, but need to be implemented in the enterprise's own application layer; workflows orchestrate AI steps through Planner and function calling, more oriented toward AI flow.&lt;/p&gt;

&lt;h3&gt;
  
  
  #8 Haystack | Enterprise AI framework from deepset
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgzishim7rc5sopgnuadk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgzishim7rc5sopgnuadk.png" alt="Haystack.png" width="800" height="613"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attribute&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;GitHub&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://github.com/deepset-ai/haystack" rel="noopener noreferrer"&gt;github.com/deepset-ai/haystack&lt;/a&gt;(15k+ stars)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Open Source License&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Apache 2.0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Self-hosting&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Integration capability&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐⭐ (focused on search and RAG)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Security&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐⭐ (needs self-implementation for enterprise-level security)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Non-technical friendly&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⭐⭐ (developer tool)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Core features and advantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Focused on RAG and enterprise search&lt;/strong&gt;: Haystack is mainly oriented toward retrieval-augmented generation, document Q&amp;amp;A, semantic search, and knowledge base scenarios, suitable for processing large amounts of unstructured documents.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Strong integration capability with search and vector databases&lt;/strong&gt;: It supports combination with Elasticsearch, OpenSearch, vector databases, and multiple models, suitable for building more complex enterprise-level retrieval systems.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Closer to production-level AI framework&lt;/strong&gt;: Compared with some experimental Agent projects, Haystack is more mature in enterprise search, Q&amp;amp;A systems, and RAG flows, and also has commercial support from deepset.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Disadvantages&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;More suitable for knowledge base and search scenarios, not a general-purpose internal tool platform.&lt;/li&gt;
&lt;li&gt;Needs development team for system design, deployment, and maintenance.&lt;/li&gt;
&lt;li&gt;Enterprise capabilities like permission control, audit logs, and business process integration need additional implementation.&lt;/li&gt;
&lt;li&gt;Not friendly to non-technical teams.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Typical scenarios&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enterprise knowledge base and document Q&amp;amp;A system.&lt;/li&gt;
&lt;li&gt;AI retrieval and analysis of large amounts of unstructured documents.&lt;/li&gt;
&lt;li&gt;Enterprise projects needing production-level RAG capabilities.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Implementation capability&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;Haystack focuses on RAG and enterprise search Pipeline. Data models only serve document/vector retrieval, no business pages and role permissions, workflows are retrieval-augmented generation processing flows, not business workflow engines. Most suitable as a knowledge base/search subsystem, used in combination with a real internal tool platform.&lt;/p&gt;

&lt;h2&gt;
  
  
  Quick decision framework
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Your scenario&lt;/th&gt;
&lt;th&gt;Recommended tool&lt;/th&gt;
&lt;th&gt;Why&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Business teams directly using AI&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;NocoBase&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;No coding, visual configuration, enterprise-level security&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;SaaS application automation&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;n8n&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;200+ integrations, quick to get started&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Deeply customized Agents&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;LangChain, CrewAI&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Full programming control, most flexible&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Quick prototype validation&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Flowise, n8n&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Drag-and-drop, build in minutes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Microsoft 365 deep users&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Semantic Kernel&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Natural integration with Azure, M365&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Enterprise knowledge base + RAG&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Haystack&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Focused on search augmentation, production-ready&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Existing database/ERP needing AI enhancement&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;NocoBase&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Database-level integration, native workflow&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Experimental projects&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Flowise, AutoGPT&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Quickly try concepts&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Q1: How can non-technical teams start using AI Agents?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; It is recommended to start from a clear, verifiable business scenario, such as approval assistance, customer service response drafting, document information extraction, or weekly report generation.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Team type&lt;/th&gt;
&lt;th&gt;Recommended tool&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Completely non-technical&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;NocoBase + official AI Skills, let AI help you build the system&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Some technical background&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;n8n, start with simple automation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Has development resources&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;LangChain + NocoBase, deep customization&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;NocoBase&lt;/strong&gt; provides official Skills (Codex, Claude Code, OpenCode), AI Agents can help you: install and deploy NocoBase, design data models, configure UI and workflows, and set up other AI Agents.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q2: Are open-source Agent frameworks allowed for commercial use?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; Most allow it, but need to pay attention to license differences:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Platform&lt;/th&gt;
&lt;th&gt;License&lt;/th&gt;
&lt;th&gt;Commercial use restrictions&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;NocoBase&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Apache 2.0&lt;/td&gt;
&lt;td&gt;✅ Fully allowed, no restrictions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;LangChain&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;MIT&lt;/td&gt;
&lt;td&gt;✅ Fully allowed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AutoGPT&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;MIT&lt;/td&gt;
&lt;td&gt;✅ Fully allowed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;n8n&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Fair-Code&lt;/td&gt;
&lt;td&gt;⚠️ Allowed, but has some restrictions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;CrewAI&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;AGPL-3.0&lt;/td&gt;
&lt;td&gt;⚠️ Need to open source modifications if providing as SaaS&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Flowise&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Apache 2.0&lt;/td&gt;
&lt;td&gt;✅ Fully allowed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Semantic Kernel&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;MIT&lt;/td&gt;
&lt;td&gt;✅ Fully allowed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Haystack&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Apache 2.0&lt;/td&gt;
&lt;td&gt;✅ Fully allowed&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;It is recommended to choose tools with Apache 2.0 or MIT licenses, such as NocoBase, LangChain, and Flowise.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q3: How to handle data privacy and security?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;A&lt;/strong&gt;: First clarify whether data can leave the country, whether audit trails are needed, whether field-level permissions are needed, and whether model calls will touch sensitive data.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Requirements&lt;/th&gt;
&lt;th&gt;Recommended solution&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Data cannot leave the country&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;NocoBase (100% self-hosted), LangChain&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Need audit logs&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;NocoBase (built-in), Semantic Kernel&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Field-level permissions&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;NocoBase (field-level RBAC)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;SOC 2 / HIPAA&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;NocoBase, Semantic Kernel&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Q4: What is the core difference between NocoBase vs LangChain?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;A&lt;/strong&gt;: They serve different scenarios:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Dimension&lt;/th&gt;
&lt;th&gt;NocoBase&lt;/th&gt;
&lt;th&gt;LangChain&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Positioning&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Internal tool platform&lt;/td&gt;
&lt;td&gt;LLM development framework&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Target users&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Business teams + technical teams&lt;/td&gt;
&lt;td&gt;Developers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Core capabilities&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Building complete business systems&lt;/td&gt;
&lt;td&gt;Building AI/LLM applications&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AI integration&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;AI embedded in workflows&lt;/td&gt;
&lt;td&gt;AI is the core function&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Learning curve&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Low (visual configuration)&lt;/td&gt;
&lt;td&gt;High (needs to write code)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Enterprise features&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Built-in RBAC, audit logs&lt;/td&gt;
&lt;td&gt;Needs self-implementation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Database support&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;15+ databases natively supported&lt;/td&gt;
&lt;td&gt;Needs through extensions&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Simply put, LangChain is more like an AI development component library, while NocoBase is more like a business system platform that carries data, pages, permissions, and processes. They are not tools at the same level and can be used in combination, for example: use LangChain to build customized AI modules, then integrate into NocoBase workflows through API.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q5: Can multiple tools be used in combination?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;A&lt;/strong&gt;: Yes, many enterprises use different tools at different levels, but avoid increasing maintenance complexity for the sake of tool combinations.&lt;/p&gt;

&lt;p&gt;Recommended combination methods:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Scenario&lt;/th&gt;
&lt;th&gt;Combination&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;SaaS integration + database operations&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;n8n (SaaS) + NocoBase (database)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Custom AI + business system&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;LangChain (AI logic) + NocoBase (UI and workflows)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Quick prototype + production deployment&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Flowise (prototype) → NocoBase (production)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Q6: How to ensure the stability of AI Agents?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;A&lt;/strong&gt;:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Stability issues&lt;/th&gt;
&lt;th&gt;Solutions&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Unstable LLM output&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;1. Structured output (JSON mode) 2. Validation and retry mechanism 3. Manual confirmation for critical operations&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Uncontrollable costs&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;1. Set LLM call frequency limits 2. Use caching 3. Monitoring and alerts&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Agent falling into loops&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;1. Set maximum iteration count 2. Timeout mechanism 3. Manual intervention points&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;In workflow platforms like NocoBase, the following methods can reduce business risks caused by Agent instability:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ AI Agent integrated with workflows, can set manual confirmation points&lt;/li&gt;
&lt;li&gt;✅ Audit logs record all Agent operations for traceability&lt;/li&gt;
&lt;li&gt;✅ Configurable trigger conditions (e.g., only trigger AI review when amount &amp;gt; ¥10K)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Note: Agent stability still depends on model capability, prompt design, input data quality, and manual confirmation at critical nodes.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;For internal enterprise tools, the Agent itself is not the only focus. The focus is on verifying whether the Agent can truly enter the business process and stably reduce repetitive operations and improve processing efficiency under the constraints of permissions, auditing, and manual confirmation mechanisms.&lt;/p&gt;

&lt;p&gt;You can start from a high-frequency, clearly bounded business scenario, such as smart approval, AI customer service, or document information extraction, and after a single scenario runs through, gradually expand to more core processes.&lt;/p&gt;

&lt;p&gt;**If this article is helpful to you, please share it with colleagues and friends who are evaluating AI Agent platforms.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Related reading&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/the-best-self-hosted-crm-for-enterprise-teams" rel="noopener noreferrer"&gt;The Best Enterprise-Grade Self-Hosted CRMs with RBAC, AI, and Open API Support &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/6-open-source-integration-tools-to-replace-custom-middleware" rel="noopener noreferrer"&gt;6 Best Open-Source Tools to Replace Custom Integration Middleware&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/airtable-vs-nocobase-migration-cost-comparison" rel="noopener noreferrer"&gt;Replace Excel with NocoBase or Airtable? A Cost-by-Cost Comparison&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/excel-to-web-app-4-methods" rel="noopener noreferrer"&gt;4 Ways to Quickly Build Web Apps from Excel Data&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/5-no-code-low-code-platforms-supporting-external-databases-mysql-mongodb-api" rel="noopener noreferrer"&gt;Not Just PostgreSQL: Comparing 5 No-Code/Low-Code Platforms with External Database Support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/open-source-project-management-tool-selection-guide-2026-edition" rel="noopener noreferrer"&gt;Open Source Project Management Tool Selection Guide, 2026 Edition&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/how-to-build-a-custom-crm-with-postgresql" rel="noopener noreferrer"&gt;How to Build a Custom CRM with PostgreSQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/best-open-source-ai-projects-github-2026" rel="noopener noreferrer"&gt;Top 20 AI Projects on GitHub to Watch in 2026: Not Just OpenClaw&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/best-ai-crm-open-source-nocobase-twenty-krayin" rel="noopener noreferrer"&gt;Best Open Source AI CRM: NocoBase vs Twenty vs Krayin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/top-3-open-source-erp-with-ai-on-github-nocobase-vs-odoo-vs-erpnext" rel="noopener noreferrer"&gt;Top 3 Open Source ERP with AI on GitHub: NocoBase vs Odoo vs ERPNext&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>nocode</category>
      <category>news</category>
    </item>
    <item>
      <title>Announcing NocoBase 2.1-beta</title>
      <dc:creator>NocoBase</dc:creator>
      <pubDate>Wed, 29 Apr 2026 13:46:12 +0000</pubDate>
      <link>https://dev.to/nocobase/announcing-nocobase-21-beta-2e5e</link>
      <guid>https://dev.to/nocobase/announcing-nocobase-21-beta-2e5e</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://www.nocobase.com/en/blog/2.1.0-beta" rel="noopener noreferrer"&gt;https://www.nocobase.com/en/blog/2.1.0-beta&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This document applies to NocoBase 2.1.0-beta.24 and later.&lt;/p&gt;

&lt;p&gt;This is a major upgrade &lt;strong&gt;centered on AI capabilities&lt;/strong&gt;. This release lets you bring AI Agents into NocoBase — covering CLI integration, AI-assisted building, enhanced AI Employees, and an AI development plugin — spanning the full flow from environment onboarding to system building and business collaboration. We have also continued to round out V2 page support and core capabilities.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's New
&lt;/h2&gt;

&lt;h3&gt;
  
  
  NocoBase CLI becomes the official entry point for AI Agents
&lt;/h3&gt;

&lt;p&gt;In this release, the NocoBase CLI (&lt;code&gt;nb&lt;/code&gt;) is the core entry point for AI Agents to connect to NocoBase.&lt;/p&gt;

&lt;p&gt;The CLI is used to initialize, connect, and manage NocoBase applications in a local workspace. It covers two scenarios:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Connect to an existing NocoBase application and save it as a CLI env&lt;/li&gt;
&lt;li&gt;Install a new NocoBase application via Docker, npm, or Git, then save it as a CLI env&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhubabjayt108lshgclq7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhubabjayt108lshgclq7.png" alt="NocoBase CLI visual wizard" width="800" height="502"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Whether you want to plug AI into an existing system or spin up a new application from scratch, you can handle initialization and ongoing management through the CLI.&lt;/p&gt;

&lt;p&gt;For teams, the CLI provides a standard entry point that AI Agents can understand and operate on — environment initialization, connection configuration, and runtime management all share the same flow.&lt;/p&gt;

&lt;p&gt;Related documentation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/ai/quick-start" rel="noopener noreferrer"&gt;AI Agent integration guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/api/cli/" rel="noopener noreferrer"&gt;NocoBase CLI command reference&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  AI-assisted building: replace manual configuration with conversation
&lt;/h3&gt;

&lt;p&gt;AI-assisted building is one of the core experiences in this release. You can describe your business needs in natural language, and the AI helps complete data modeling, page configuration, permission setup, and workflow orchestration.&lt;/p&gt;

&lt;p&gt;Compared with traditional low-code building, AI-assisted building has several clear advantages:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A lower barrier to entry — you don't need to be familiar with every configuration concept up front&lt;/li&gt;
&lt;li&gt;A shorter path from requirement description to working prototype&lt;/li&gt;
&lt;li&gt;Data, UI, and workflow configuration can be completed by the AI continuously&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For example: "design a CRM data model for me", "create a customer management page for me", or "orchestrate a workflow that automatically deducts inventory after an order is created" — all of these can be handled by the AI within the scope of NocoBase's capabilities.&lt;/p&gt;

&lt;p&gt;Related documentation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/ai-builder/" rel="noopener noreferrer"&gt;AI-assisted building quick start&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  NocoBase Skills cover the full building flow
&lt;/h3&gt;

&lt;p&gt;To help the AI truly understand NocoBase's configuration system, this release ships a set of domain knowledge packs that can be installed into AI Agents — NocoBase Skills.&lt;/p&gt;

&lt;p&gt;Skills are standardized knowledge and operation wrappers organized around NocoBase's key capability domains, helping the AI more accurately understand object models, configuration structures, and execution boundaries.&lt;/p&gt;

&lt;p&gt;We currently provide 8 Skills that cover the full building flow:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://docs.nocobase.com/ai-builder/env-bootstrap" rel="noopener noreferrer"&gt;Environment management&lt;/a&gt; — environment checks, install/deploy, upgrade, and troubleshooting&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.nocobase.com/ai-builder/data-modeling" rel="noopener noreferrer"&gt;Data modeling&lt;/a&gt; — create and manage tables, fields, and relations&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.nocobase.com/ai-builder/ui-builder" rel="noopener noreferrer"&gt;UI building&lt;/a&gt; — create and edit pages, blocks, popups, and interaction reactions&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.nocobase.com/ai-builder/workflow" rel="noopener noreferrer"&gt;Workflow management&lt;/a&gt; — create, edit, enable, and diagnose workflows&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.nocobase.com/ai-builder/acl" rel="noopener noreferrer"&gt;Permission configuration&lt;/a&gt; — manage roles, permission policies, user bindings, and risk assessment&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.nocobase.com/ai-builder/dsl-reconciler" rel="noopener noreferrer"&gt;Solutions&lt;/a&gt; — bulk-build entire business systems from YAML (still in beta, with limited stability)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.nocobase.com/ai-builder/plugin-manage" rel="noopener noreferrer"&gt;Plugin management&lt;/a&gt; — view, enable, and disable plugins&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.nocobase.com/ai-builder/publish" rel="noopener noreferrer"&gt;Publish management&lt;/a&gt; — cross-environment publishing, backup/restore, and migration&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;With Skills, the AI can more accurately understand NocoBase's configuration system and provide smarter assistance when building and managing systems.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: NocoBase Skills are still being actively improved. NocoBase Skills are also installed automatically when you install and initialize the NocoBase CLI, so in most cases you don't need to install them separately.&lt;/p&gt;

&lt;p&gt;Related documentation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/nocobase/skills" rel="noopener noreferrer"&gt;NocoBase Skills&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  AI development plugin
&lt;/h3&gt;

&lt;p&gt;This release fills in the foundational capabilities needed for AI plugin development, so the AI can take part not only in application building but also in custom plugin development.&lt;/p&gt;

&lt;p&gt;This shows up in three main areas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A unified &lt;code&gt;rsbuild/rspack&lt;/code&gt; build pipeline, consolidating plugin development and the frontend build system&lt;/li&gt;
&lt;li&gt;A &lt;code&gt;client-v2&lt;/code&gt; capability and &lt;code&gt;/v2/&lt;/code&gt; routing system aimed at AI development, preparing for the next-generation client plugin development&lt;/li&gt;
&lt;li&gt;AI plugin development Skills that help the AI better understand plugin structure, code organization, and implementation patterns&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Preparation around &lt;code&gt;client-v2&lt;/code&gt; includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;@nocobase/app&lt;/code&gt; exposes the &lt;code&gt;client-v2&lt;/code&gt; entry&lt;/li&gt;
&lt;li&gt;The kernel ships a &lt;code&gt;@nocobase/client-v2&lt;/code&gt; package with base components, utilities, and type definitions&lt;/li&gt;
&lt;li&gt;Each plugin gets a &lt;code&gt;/src/client-v2&lt;/code&gt; directory&lt;/li&gt;
&lt;li&gt;A new &lt;code&gt;/v2/&lt;/code&gt; route is added&lt;/li&gt;
&lt;li&gt;The kernel is gradually migrating to V2&lt;/li&gt;
&lt;li&gt;Plugins are gradually migrating to V2&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A unified build pipeline lowers the cost of frontend plugin development and debugging. The gradual rollout of &lt;code&gt;client-v2&lt;/code&gt; also gives the AI a more stable target structure for generating and maintaining plugin code.&lt;/p&gt;

&lt;p&gt;In practice: you can describe a plugin requirement in natural language, and the AI helps generate the frontend and backend code, data tables, APIs, permission configuration, and i18n content.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: AI plugin development is only for &lt;code&gt;client-v2&lt;/code&gt;-style new plugins. We will follow up with migration documentation and Skills for moving from &lt;code&gt;client-v1&lt;/code&gt; plugins to &lt;code&gt;client-v2&lt;/code&gt;, to help you bring existing plugins into the new system.&lt;/p&gt;

&lt;p&gt;Related documentation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/ai-dev/" rel="noopener noreferrer"&gt;AI development plugin quick start&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/plugin-development/" rel="noopener noreferrer"&gt;Plugin development&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  AI Employees enhancements
&lt;/h3&gt;

&lt;p&gt;AI-assisted building answers "how do I use AI to build a system"; AI Employees answer "how do I let AI work inside the system to solve concrete business problems".&lt;/p&gt;

&lt;p&gt;AI Employees existed in earlier releases, but in this release the related capabilities have been enhanced and the AI kernel has been rounded out:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/ai-employees/features/mcp" rel="noopener noreferrer"&gt;MCP support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.nocobase.com/ai-employees/features/built-in-employee#default-ai-employee-atlas" rel="noopener noreferrer"&gt;New AI Employee Atlas&lt;/a&gt;, playing a team-leader role and dispatching other AI Employees to complete tasks based on user intent&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/ai-employees/workflow/nodes/employee/configuration" rel="noopener noreferrer"&gt;AI Employee workflow node&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/ai-employees/features/web-search" rel="noopener noreferrer"&gt;LLM-based web search tool&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://docs.nocobase.com/ai-employees/scenarios/business-report" rel="noopener noreferrer"&gt;New aggregation query tool and report generation tool&lt;/a&gt; for producing business analysis reports&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These improvements take AI Employees' extensibility, orchestration, and execution capabilities inside business systems to the next level. AI Employees can understand the current business context, invoke skills to execute specific tasks, participate in automated workflows, and combine external information to deliver analysis and output.&lt;/p&gt;

&lt;p&gt;If your team needs to bring intelligent collaboration, automated analysis, and task execution into your business systems, this is also one of the most notable directions in this update.&lt;/p&gt;

&lt;p&gt;Related documentation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/ai-employees/" rel="noopener noreferrer"&gt;AI Employees&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2.0 adaptation and new features
&lt;/h3&gt;

&lt;p&gt;Beyond AI, this release continues to migrate key feature modules to 2.0, while also rolling out new features for real-world business scenarios.&lt;/p&gt;

&lt;p&gt;New features&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/data-sources/field-signature/" rel="noopener noreferrer"&gt;Handwritten signature field&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/interface-builder/actions/types/js-item" rel="noopener noreferrer"&gt;JS Item action&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;2.0 adaptation&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/interface-builder/actions/types/custom-request" rel="noopener noreferrer"&gt;Custom request&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/interface-builder/blocks/filter-blocks/tree" rel="noopener noreferrer"&gt;Tree filter block&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/data-sources/calendar/" rel="noopener noreferrer"&gt;Calendar block&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/interface-builder/blocks/data-blocks/kanban" rel="noopener noreferrer"&gt;Kanban block&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>nocode</category>
      <category>lowcode</category>
    </item>
  </channel>
</rss>
