<?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.us-east-2.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>Weekly Updates : Add External Vector Store Configuration Form for AI Knowledge Bases</title>
      <dc:creator>NocoBase</dc:creator>
      <pubDate>Sun, 21 Jun 2026 07:39:13 +0000</pubDate>
      <link>https://dev.to/nocobase/weekly-updates-add-external-vector-store-configuration-form-for-ai-knowledge-bases-dc1</link>
      <guid>https://dev.to/nocobase/weekly-updates-add-external-vector-store-configuration-form-for-ai-knowledge-bases-dc1</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://www.nocobase.com/en/blog/weekly-updates-20260619" rel="noopener noreferrer"&gt;https://www.nocobase.com/en/blog/weekly-updates-20260619&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.1.9" rel="noopener noreferrer"&gt;v2.1.9&lt;/a&gt;
&lt;/h3&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[client-v2]&lt;/strong&gt; Add override value option for field value settings. (&lt;a href="https://github.com/nocobase/nocobase/pull/9578" rel="noopener noreferrer"&gt;#9578&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-v2]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed custom action workflow trigger buttons sending custom context JSON under an extra &lt;code&gt;values&lt;/code&gt; property or as a serialized string. (&lt;a href="https://github.com/nocobase/nocobase/pull/9815" rel="noopener noreferrer"&gt;#9815&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;li&gt;Fixed an issue where configuring an association field value as a fixed value or default value would not take effect. (&lt;a href="https://github.com/nocobase/nocobase/pull/9820" rel="noopener noreferrer"&gt;#9820&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[auth]&lt;/strong&gt; Encrypted password data is no longer included in sign-in status responses (&lt;a href="https://github.com/nocobase/nocobase/pull/9836" rel="noopener noreferrer"&gt;#9836&lt;/a&gt;) by 2013xile&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[app]&lt;/strong&gt; Ignore unrelated currentScript when inferring plugin public path (&lt;a href="https://github.com/nocobase/nocobase/pull/9839" rel="noopener noreferrer"&gt;#9839&lt;/a&gt;) by chenos&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[UI templates]&lt;/strong&gt; Fixed incorrect default context for ctx.openview. (&lt;a href="https://github.com/nocobase/nocobase/pull/9811" rel="noopener noreferrer"&gt;#9811&lt;/a&gt;) 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.8" rel="noopener noreferrer"&gt;v2.1.8&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-06-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;[ai]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Locked &lt;code&gt;@langchain/openai&lt;/code&gt; to patch-level updates for AI packages. (&lt;a href="https://github.com/nocobase/nocobase/pull/9829" rel="noopener noreferrer"&gt;#9829&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;li&gt;Fixed incompatible LangChain dependency resolution for AI plugins. (&lt;a href="https://github.com/nocobase/nocobase/pull/9831" rel="noopener noreferrer"&gt;#9831&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[AI: Knowledge base]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed unclear error messages when enabling the AI knowledge base plugin without the AI plugin available. by cgyrock&lt;/li&gt;
&lt;li&gt;Fixed incompatible LangChain dependency resolution for the AI knowledge base plugin. by cgyrock&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.7" rel="noopener noreferrer"&gt;v2.1.7&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-06-18&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; Support backup and restore for KingBase as the primary database (&lt;a href="https://github.com/nocobase/nocobase/pull/9791" rel="noopener noreferrer"&gt;#9791&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Migration manager]&lt;/strong&gt; Support migrations for KingBase as the primary database. by 2013xile&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[AI: Knowledge base]&lt;/strong&gt; Improved AI knowledge base retrieval and documentation. (&lt;a href="https://github.com/nocobase/nocobase/pull/9765" rel="noopener noreferrer"&gt;#9765&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[cli]&lt;/strong&gt; Add env config schema version (&lt;a href="https://github.com/nocobase/nocobase/pull/9782" rel="noopener noreferrer"&gt;#9782&lt;/a&gt;) by chenos&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow]&lt;/strong&gt; Stabilize update options test (&lt;a href="https://github.com/nocobase/nocobase/pull/9773" rel="noopener noreferrer"&gt;#9773&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[File manager]&lt;/strong&gt; Improved PDF previews: cross-origin PDF files now use the browser-native viewer, while same-origin PDF files continue to use PDF.js. (&lt;a href="https://github.com/nocobase/nocobase/pull/9796" rel="noopener noreferrer"&gt;#9796&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Backup manager]&lt;/strong&gt; Tables whose collection &lt;code&gt;dataCategory&lt;/code&gt; is marked as &lt;code&gt;'runtime'&lt;/code&gt; are now automatically excluded from backups. (&lt;a href="https://github.com/nocobase/nocobase/pull/9804" rel="noopener noreferrer"&gt;#9804&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI: Knowledge base]&lt;/strong&gt; Improved AI knowledge base document segmentation, segment management, hit tests, and document workflow node support. 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-v2]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed an issue where form submission would show an incorrect message when a subform contained a sub-table. (&lt;a href="https://github.com/nocobase/nocobase/pull/9807" rel="noopener noreferrer"&gt;#9807&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fixed an issue where event flows on sub-table columns would execute incorrectly. (&lt;a href="https://github.com/nocobase/nocobase/pull/9821" rel="noopener noreferrer"&gt;#9821&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Removed unexpected &lt;code&gt;updateAssociationValues&lt;/code&gt; from association fields (&lt;a href="https://github.com/nocobase/nocobase/pull/9812" rel="noopener noreferrer"&gt;#9812&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;Fixed untranslated Yes/No options in v2 filter form checkbox dropdowns. (&lt;a href="https://github.com/nocobase/nocobase/pull/9792" rel="noopener noreferrer"&gt;#9792&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;Fixed the issue where event flow settings could not be updated after saving a block as a template. (&lt;a href="https://github.com/nocobase/nocobase/pull/9585" rel="noopener noreferrer"&gt;#9585&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fixed incorrect display and format settings when v2 table association title fields use time, date-only, or datetime fields. (&lt;a href="https://github.com/nocobase/nocobase/pull/9785" rel="noopener noreferrer"&gt;#9785&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow]&lt;/strong&gt; Fixed workflow dispatcher recovery after unexpected dispatch errors. (&lt;a href="https://github.com/nocobase/nocobase/pull/9783" rel="noopener noreferrer"&gt;#9783&lt;/a&gt;) by mytharcher&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[File manager]&lt;/strong&gt; Fixed 404 errors when uploading files to attachment URL fields in external data sources (&lt;a href="https://github.com/nocobase/nocobase/pull/9809" rel="noopener noreferrer"&gt;#9809&lt;/a&gt;) by 2013xile&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Action: Custom request]&lt;/strong&gt; Fixed V2 custom request actions showing an unnecessary error when request settings are not configured. (&lt;a href="https://github.com/nocobase/nocobase/pull/9802" rel="noopener noreferrer"&gt;#9802&lt;/a&gt;) by katherinehhh&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 an issue where AI employees could not correctly fill sub-table data. (&lt;a href="https://github.com/nocobase/nocobase/pull/9801" rel="noopener noreferrer"&gt;#9801&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fixed AI employee shortcut task triggers so that attachments from the current work context are included when running a task from the shortcut profile. (&lt;a href="https://github.com/nocobase/nocobase/pull/9808" rel="noopener noreferrer"&gt;#9808&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: Custom action event]&lt;/strong&gt; Fixed action panel v2 trigger workflow buttons showing success and sending a request when no workflow is bound. (&lt;a href="https://github.com/nocobase/nocobase/pull/9798" rel="noopener noreferrer"&gt;#9798&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 current record forms and details in popup could contain incorrect data when built by AI. (&lt;a href="https://github.com/nocobase/nocobase/pull/9788" rel="noopener noreferrer"&gt;#9788&lt;/a&gt;) by gchust&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Async task manager]&lt;/strong&gt; Fixed async task file download errors when the task id is missing from &lt;code&gt;filterByTk&lt;/code&gt;. (&lt;a href="https://github.com/nocobase/nocobase/pull/9705" rel="noopener noreferrer"&gt;#9705&lt;/a&gt;) by mytharcher&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Data source: External NocoBase]&lt;/strong&gt; Proxy NocoBase external data source file upload and storage actions by upload data source by 2013xile&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Multi-space]&lt;/strong&gt; Fixed permission errors when space managers add users without access to the user email field. by jiannx&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: Subflow]&lt;/strong&gt; Fixed asynchronous subflows so that parent workflows can resume after worker restart or in-memory event mapping loss. by mytharcher&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[App supervisor]&lt;/strong&gt; Fixed a crash when remote WebSocket proxy responses fail by 2013xile&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

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

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow: Mailer node]&lt;/strong&gt; Added support for sending attachments in workflow mailer nodes. (&lt;a href="https://github.com/nocobase/nocobase/pull/9724" rel="noopener noreferrer"&gt;#9724&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-v2]&lt;/strong&gt; Relation field column data scopes in form subtables now support current item variables. (&lt;a href="https://github.com/nocobase/nocobase/pull/9444" rel="noopener noreferrer"&gt;#9444&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[undefined]&lt;/strong&gt; Unified the Chinese documentation name of the version control plugin as “版本控制”. (&lt;a href="https://github.com/nocobase/nocobase/pull/9776" rel="noopener noreferrer"&gt;#9776&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[File manager]&lt;/strong&gt; Added selectable text support to PDF previews in the file manager for PDFs with embedded text. (&lt;a href="https://github.com/nocobase/nocobase/pull/9781" rel="noopener noreferrer"&gt;#9781&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Action: Bulk edit]&lt;/strong&gt; Optimized the loading method for v2 action plugins and kept the order of migrated action buttons stable. (&lt;a href="https://github.com/nocobase/nocobase/pull/9778" rel="noopener noreferrer"&gt;#9778&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Version control]&lt;/strong&gt; Changed the Chinese display name of the version control plugin to “版本控制”. by cgyrock&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[cli-v1]&lt;/strong&gt; Fixed an error when running &lt;code&gt;yarn dev&lt;/code&gt; after upgrading projects created with create-nocobase-app from 2.0 to 2.1. (&lt;a href="https://github.com/nocobase/nocobase/pull/9775" rel="noopener noreferrer"&gt;#9775&lt;/a&gt;) by Molunerfinn&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[client-v2]&lt;/strong&gt; Fixed the issue where migration progress did not show the dedicated progress view. (&lt;a href="https://github.com/nocobase/nocobase/pull/9761" rel="noopener noreferrer"&gt;#9761&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[flow-engine]&lt;/strong&gt; Fixed Vietnamese and Chinese IME input issues in v2 single-line text and multiline text fields. (&lt;a href="https://github.com/nocobase/nocobase/pull/9764" rel="noopener noreferrer"&gt;#9764&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[server]&lt;/strong&gt; Fixed unsafe plugin name handling in &lt;code&gt;pm:enable&lt;/code&gt; to prevent local file inclusion risks during plugin resolution. (&lt;a href="https://github.com/nocobase/nocobase/pull/9701" rel="noopener noreferrer"&gt;#9701&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[File manager]&lt;/strong&gt; Fixed PDF preview failures caused by abnormal pdf.js worker module loading. (&lt;a href="https://github.com/nocobase/nocobase/pull/9779" rel="noopener noreferrer"&gt;#9779&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Block: Kanban]&lt;/strong&gt; Fixed the issue where opening Calendar, Gantt, and Kanban blocks outside edit mode unexpectedly persisted hidden popup actions and repeatedly sent delete requests. (&lt;a href="https://github.com/nocobase/nocobase/pull/9772" rel="noopener noreferrer"&gt;#9772&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Action: Export records Pro]&lt;/strong&gt; Improved processing mode settings and explanatory prompts for v2 Import/Export Pro. by katherinehhh&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Migration manager]&lt;/strong&gt; Fixed possible failures when importing large migration data files. by 2013xile&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Template print]&lt;/strong&gt; Rejected unsupported template file types before template printing starts. by 2013xile&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;&lt;em&gt;Release date: 2026-06-13&lt;/em&gt;&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow]&lt;/strong&gt; Improved the workflow metadata editing experience by supporting description editing in the details popup and automatically filling source workflow metadata when duplicating workflows. (&lt;a href="https://github.com/nocobase/nocobase/pull/9766" rel="noopener noreferrer"&gt;#9766&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;[Action: Import records]&lt;/strong&gt; Changed uploaded import files to disk storage to reduce memory pressure during large data imports. (&lt;a href="https://github.com/nocobase/nocobase/pull/9739" rel="noopener noreferrer"&gt;#9739&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Backup manager]&lt;/strong&gt; Fixed a security issue where unsafe PostgreSQL schema names could be accepted during backup restoration. (&lt;a href="https://github.com/nocobase/nocobase/pull/9758" rel="noopener noreferrer"&gt;#9758&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[Workflow]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed workflow timeout handling so aborted executions and their pending tasks can be updated atomically. (&lt;a href="https://github.com/nocobase/nocobase/pull/9768" rel="noopener noreferrer"&gt;#9768&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;li&gt;Fixed the issue where the workflow’s last updated by field was not updated after workflow node changes. (&lt;a href="https://github.com/nocobase/nocobase/pull/9769" rel="noopener noreferrer"&gt;#9769&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Action: Import records Pro]&lt;/strong&gt; Avoided parsing large files in the request node before Pro import creates an async task. by mytharcher&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Version control]&lt;/strong&gt; Adjusted the position of the version control top shortcut entry so it appears next to the UI editor in both legacy and v2 admin layouts. by cgyrock&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;&lt;em&gt;Release date: 2026-06-12&lt;/em&gt;&lt;/p&gt;

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

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

&lt;ul&gt;
&lt;li&gt;normalize app compat build versions (&lt;a href="https://github.com/nocobase/nocobase/pull/9763" rel="noopener noreferrer"&gt;#9763&lt;/a&gt;) by chenos&lt;/li&gt;
&lt;li&gt;support updating skills to a specified version (&lt;a href="https://github.com/nocobase/nocobase/pull/9760" rel="noopener noreferrer"&gt;#9760&lt;/a&gt;) by chenos&lt;/li&gt;
&lt;/ul&gt;
&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; Fixed the issue where fields in horizontal subforms are too narrow to display data (&lt;a href="https://github.com/nocobase/nocobase/pull/9755" rel="noopener noreferrer"&gt;#9755&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[Data source manager]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed the blank edit field drawer caused by repeated rerenders on the v1 external data source Configure fields page. (&lt;a href="https://github.com/nocobase/nocobase/pull/9759" rel="noopener noreferrer"&gt;#9759&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;Fixed an issue where deleting the active collection category in the v1 data source manager could leave the All collections tab empty. (&lt;a href="https://github.com/nocobase/nocobase/pull/9757" rel="noopener noreferrer"&gt;#9757&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Async task manager]&lt;/strong&gt; Fixed incorrect request IDs in async task worker logs (&lt;a href="https://github.com/nocobase/nocobase/pull/9686" rel="noopener noreferrer"&gt;#9686&lt;/a&gt;) by 2013xile&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: SQL node]&lt;/strong&gt; Fixed SQL workflow legacy template-variable migration being skipped for some beta-version users. (&lt;a href="https://github.com/nocobase/nocobase/pull/9762" rel="noopener noreferrer"&gt;#9762&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 loss of message configuration in workflow LLM nodes. (&lt;a href="https://github.com/nocobase/nocobase/pull/9743" rel="noopener noreferrer"&gt;#9743&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;li&gt;Fixed an issue where attachments pasted into the AI employee dialog could not be removed. (&lt;a href="https://github.com/nocobase/nocobase/pull/9753" rel="noopener noreferrer"&gt;#9753&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; Fixed URL support for calendar and related popups. (&lt;a href="https://github.com/nocobase/nocobase/pull/9751" rel="noopener noreferrer"&gt;#9751&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; Fixed the issue where related data is not displayed in v2 approval forms 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.2" rel="noopener noreferrer"&gt;v2.1.2&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-06-12&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; Added an external vector store configuration form for AI knowledge bases. (&lt;a href="https://github.com/nocobase/nocobase/pull/9723" rel="noopener noreferrer"&gt;#9723&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI: Knowledge base]&lt;/strong&gt; Added an external vector store configuration form for AI knowledge bases. by cgyrock&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;Added a version control scenario to the AI builder quick start (&lt;a href="https://github.com/nocobase/nocobase/pull/9748" rel="noopener noreferrer"&gt;#9748&lt;/a&gt;) by Molunerfinn
Reference: &lt;a href="https://docs.nocobase.com/en/ai-builder" rel="noopener noreferrer"&gt;AI Builder Quick Start&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Improved the version control documentation with AI Builder automatic revision guidance. (&lt;a href="https://github.com/nocobase/nocobase/pull/9745" rel="noopener noreferrer"&gt;#9745&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[cli]&lt;/strong&gt; clarify init setup wording (&lt;a href="https://github.com/nocobase/nocobase/pull/9750" rel="noopener noreferrer"&gt;#9750&lt;/a&gt;) by chenos&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Action: Import records]&lt;/strong&gt; Improved import and async task error dialogs so long error messages can be fully read without breaking the layout. (&lt;a href="https://github.com/nocobase/nocobase/pull/9746" rel="noopener noreferrer"&gt;#9746&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; Improved import dialogs so long error messages remain readable and v2 processing mode can be selected directly from the settings menu. by katherinehhh&lt;/p&gt;&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 the issue where v2 pages could keep loading after signing in (&lt;a href="https://github.com/nocobase/nocobase/pull/9738" rel="noopener noreferrer"&gt;#9738&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[cli]&lt;/strong&gt; require Node.js 22 for nb (&lt;a href="https://github.com/nocobase/nocobase/pull/9749" rel="noopener noreferrer"&gt;#9749&lt;/a&gt;) by chenos&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[File manager]&lt;/strong&gt; Fix PDF previews missing CJK/CID font text after switching to pdf.js. (&lt;a href="https://github.com/nocobase/nocobase/pull/9737" rel="noopener noreferrer"&gt;#9737&lt;/a&gt;) 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.2.0-beta.5" rel="noopener noreferrer"&gt;v2.2.0-beta.5&lt;/a&gt;
&lt;/h3&gt;

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[cli]&lt;/strong&gt; Added schema version records for env configuration. (&lt;a href="https://github.com/nocobase/nocobase/pull/9782" rel="noopener noreferrer"&gt;#9782&lt;/a&gt;) by chenos&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[File manager]&lt;/strong&gt; Improved PDF previews: cross-origin PDF files now use the browser-native preview, while same-origin PDF files continue to be rendered with PDF.js. (&lt;a href="https://github.com/nocobase/nocobase/pull/9796" rel="noopener noreferrer"&gt;#9796&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;[client-v2]&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Fixed the issue where event flow settings could no longer be modified after a block was converted into a template. (&lt;a href="https://github.com/nocobase/nocobase/pull/9585" rel="noopener noreferrer"&gt;#9585&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fixed the issue where checkbox dropdown options in v2 filter forms did not display translated text. (&lt;a href="https://github.com/nocobase/nocobase/pull/9792" rel="noopener noreferrer"&gt;#9792&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;Fixed incorrect display and format settings when the title field of a v2 table relation field used a time, date, or datetime field. (&lt;a href="https://github.com/nocobase/nocobase/pull/9785" rel="noopener noreferrer"&gt;#9785&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Flow engine]&lt;/strong&gt; Fixed incorrect data in current record forms and detail data inside popups during AI building. (&lt;a href="https://github.com/nocobase/nocobase/pull/9788" rel="noopener noreferrer"&gt;#9788&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow: Custom action event]&lt;/strong&gt; Fixed the issue where action panel v2 trigger workflow buttons still showed success and sent requests when no workflow was bound. (&lt;a href="https://github.com/nocobase/nocobase/pull/9798" rel="noopener noreferrer"&gt;#9798&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI employees]&lt;/strong&gt; Fixed the issue where AI employees could not correctly fill sub-table data. (&lt;a href="https://github.com/nocobase/nocobase/pull/9801" rel="noopener noreferrer"&gt;#9801&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;/ul&gt;

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

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

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow: Mailer node]&lt;/strong&gt; Added support for sending attachments in workflow mailer nodes. (&lt;a href="https://github.com/nocobase/nocobase/pull/9724" rel="noopener noreferrer"&gt;#9724&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow]&lt;/strong&gt; Added support for database transaction scopes in workflows. (&lt;a href="https://github.com/nocobase/nocobase/pull/9742" rel="noopener noreferrer"&gt;#9742&lt;/a&gt;) by mytharcher
Reference: &lt;a href="//docs/docs/en/workflow/nodes/transaction.md"&gt;Database transactions&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow: Database transaction node]&lt;/strong&gt; Added a database transaction workflow node plugin. 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-v2]&lt;/strong&gt; Relation field columns in form subtables now support current item variables in data scopes. (&lt;a href="https://github.com/nocobase/nocobase/pull/9444" rel="noopener noreferrer"&gt;#9444&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[undefined]&lt;/strong&gt; Unified the Chinese documentation name of the Version control plugin as “版本控制”. (&lt;a href="https://github.com/nocobase/nocobase/pull/9776" rel="noopener noreferrer"&gt;#9776&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[File manager]&lt;/strong&gt; Added selectable text support to PDF previews in File manager for PDFs with embedded text. (&lt;a href="https://github.com/nocobase/nocobase/pull/9781" rel="noopener noreferrer"&gt;#9781&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Users]&lt;/strong&gt; Improved the layout of the v2 Users and Permissions pages and optimized department tree behavior. (&lt;a href="https://github.com/nocobase/nocobase/pull/9780" rel="noopener noreferrer"&gt;#9780&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Action: Bulk edit]&lt;/strong&gt; Optimized how v2 action plugins are loaded and kept the order of migrated action buttons stable. (&lt;a href="https://github.com/nocobase/nocobase/pull/9778" rel="noopener noreferrer"&gt;#9778&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Version control]&lt;/strong&gt; Renamed the Chinese display name of the Version control plugin to “版本控制”. by cgyrock&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[cli-v1]&lt;/strong&gt; Fixed an error when running &lt;code&gt;&amp;lt;span&amp;gt;yarn dev&amp;lt;/span&amp;gt;&lt;/code&gt; after upgrading projects created with create-nocobase-app from 2.0 to 2.1. (&lt;a href="https://github.com/nocobase/nocobase/pull/9775" rel="noopener noreferrer"&gt;#9775&lt;/a&gt;) by Molunerfinn&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[flow-engine]&lt;/strong&gt; Fixed Vietnamese and Chinese IME input issues in v2 single-line text and multiline text fields. (&lt;a href="https://github.com/nocobase/nocobase/pull/9764" rel="noopener noreferrer"&gt;#9764&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[client-v2]&lt;/strong&gt; Fixed the issue where migration progress did not display the dedicated progress view. (&lt;a href="https://github.com/nocobase/nocobase/pull/9761" rel="noopener noreferrer"&gt;#9761&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[server]&lt;/strong&gt; Fixed unsafe plugin name handling in &lt;code&gt;&amp;lt;span&amp;gt;pm:enable&amp;lt;/span&amp;gt;&lt;/code&gt; to avoid local file inclusion risks during plugin resolution. (&lt;a href="https://github.com/nocobase/nocobase/pull/9701" rel="noopener noreferrer"&gt;#9701&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Async task manager]&lt;/strong&gt; Fixed database query errors caused by missing &lt;code&gt;&amp;lt;span&amp;gt;filterByTk&amp;lt;/span&amp;gt;&lt;/code&gt; when downloading async task files. (&lt;a href="https://github.com/nocobase/nocobase/pull/9705" rel="noopener noreferrer"&gt;#9705&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[File manager]&lt;/strong&gt; Fixed PDF preview failures caused by abnormal loading of the pdf.js worker module. (&lt;a href="https://github.com/nocobase/nocobase/pull/9779" rel="noopener noreferrer"&gt;#9779&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Block: Kanban]&lt;/strong&gt; Fixed the issue where opening Calendar, Gantt, and Kanban blocks in non-edit mode unexpectedly persisted hidden popup actions and repeatedly sent delete requests. (&lt;a href="https://github.com/nocobase/nocobase/pull/9772" rel="noopener noreferrer"&gt;#9772&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Action: Export records Pro]&lt;/strong&gt; Improved the processing mode settings and help text for v2 Import/Export Pro. by katherinehhh&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Multi-space]&lt;/strong&gt; Fixed the issue where space administrators could not add space users when they did not have permission for the user email field. by jiannx&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Migration manager]&lt;/strong&gt; Fixed possible failures when importing large migration data files. by 2013xile&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Template print]&lt;/strong&gt; Rejected unsupported template file types before template printing starts. by 2013xile&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;&lt;em&gt;Release date: 2026-06-13&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; Added an external vector store configuration form for AI knowledge bases. (&lt;a href="https://github.com/nocobase/nocobase/pull/9723" rel="noopener noreferrer"&gt;#9723&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI: Knowledge base]&lt;/strong&gt; Added an external vector store configuration form for AI knowledge bases. by cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Email manager]&lt;/strong&gt; Migrated the Email manager client to v2. by jiannx&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;[cli]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Optimized compatibility checks for different version number formats. (&lt;a href="https://github.com/nocobase/nocobase/pull/9763" rel="noopener noreferrer"&gt;#9763&lt;/a&gt;) by chenos&lt;/li&gt;
&lt;li&gt;Added support for updating skills to a specified version. (&lt;a href="https://github.com/nocobase/nocobase/pull/9760" rel="noopener noreferrer"&gt;#9760&lt;/a&gt;) by chenos&lt;/li&gt;
&lt;li&gt;Improved the wording of initialization setup prompts. (&lt;a href="https://github.com/nocobase/nocobase/pull/9750" rel="noopener noreferrer"&gt;#9750&lt;/a&gt;) by chenos&lt;/li&gt;
&lt;/ul&gt;
&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;Added a version control conversation scenario to the AI Builder overview page. (&lt;a href="https://github.com/nocobase/nocobase/pull/9748" rel="noopener noreferrer"&gt;#9748&lt;/a&gt;) by Molunerfinn
Reference: &lt;a href="https://docs.nocobase.com/en/ai-builder" rel="noopener noreferrer"&gt;AI Builder Quick Start&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Improved version control documentation with notes on automatic version saving in AI Builder. (&lt;a href="https://github.com/nocobase/nocobase/pull/9745" rel="noopener noreferrer"&gt;#9745&lt;/a&gt;) by cgyrock
Reference: &lt;a href="//docs/docs/en/ops-management/version-control/index.md"&gt;Version control&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow]&lt;/strong&gt; Improved the workflow metadata editing experience by supporting description editing in the details popup and automatically filling source workflow metadata when duplicating workflows. (&lt;a href="https://github.com/nocobase/nocobase/pull/9766" rel="noopener noreferrer"&gt;#9766&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; Improved import and async task error detail dialogs so long error messages can be fully viewed without breaking the layout. (&lt;a href="https://github.com/nocobase/nocobase/pull/9746" rel="noopener noreferrer"&gt;#9746&lt;/a&gt;) by katherinehhh&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Translation test tool]&lt;/strong&gt; Added a client-v2 settings page for the translation test tool. (&lt;a href="https://github.com/nocobase/nocobase/pull/9744" rel="noopener noreferrer"&gt;#9744&lt;/a&gt;) by jiannx&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Action: Import records Pro]&lt;/strong&gt; Improved import dialogs so long error messages can be fully viewed, and processing mode can be selected directly from the v2 settings menu. by katherinehhh&lt;/p&gt;&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; Fixed the issue where fields in horizontal subforms were too narrow to display data. (&lt;a href="https://github.com/nocobase/nocobase/pull/9755" rel="noopener noreferrer"&gt;#9755&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[client-v2]&lt;/strong&gt; Fixed the issue where v2 pages could keep loading after signing in. (&lt;a href="https://github.com/nocobase/nocobase/pull/9738" rel="noopener noreferrer"&gt;#9738&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[cli]&lt;/strong&gt; Added Node.js version detection for the nb runtime environment. (&lt;a href="https://github.com/nocobase/nocobase/pull/9749" rel="noopener noreferrer"&gt;#9749&lt;/a&gt;) by chenos&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Action: Import records]&lt;/strong&gt; Changed uploaded import files to disk storage to reduce memory pressure during large data imports. (&lt;a href="https://github.com/nocobase/nocobase/pull/9739" rel="noopener noreferrer"&gt;#9739&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Async task manager]&lt;/strong&gt; Fixed incorrect request IDs in async task worker logs. (&lt;a href="https://github.com/nocobase/nocobase/pull/9686" rel="noopener noreferrer"&gt;#9686&lt;/a&gt;) by 2013xile&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[Workflow]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed workflow timeout handling so aborted executions and their pending tasks can be updated atomically. (&lt;a href="https://github.com/nocobase/nocobase/pull/9768" rel="noopener noreferrer"&gt;#9768&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;li&gt;Fixed the issue where the workflow’s last updated by field was not updated after workflow node changes. (&lt;a href="https://github.com/nocobase/nocobase/pull/9769" rel="noopener noreferrer"&gt;#9769&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;[Data source manager]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed the blank field edit drawer caused by repeated rerenders on the v1 external data source Configure fields page. (&lt;a href="https://github.com/nocobase/nocobase/pull/9759" rel="noopener noreferrer"&gt;#9759&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;Fixed the issue where deleting the current collection category in the v1 data source manager could leave the All collections tab empty. (&lt;a href="https://github.com/nocobase/nocobase/pull/9757" rel="noopener noreferrer"&gt;#9757&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Backup manager]&lt;/strong&gt; Fixed a security issue where unsafe PostgreSQL schema names could be accepted during backup restoration. (&lt;a href="https://github.com/nocobase/nocobase/pull/9758" rel="noopener noreferrer"&gt;#9758&lt;/a&gt;) by 2013xile&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: SQL node]&lt;/strong&gt; Fixed the issue where SQL workflow legacy template variable migration was skipped for some beta-version users. (&lt;a href="https://github.com/nocobase/nocobase/pull/9762" rel="noopener noreferrer"&gt;#9762&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 URL support for Calendar and other popups. (&lt;a href="https://github.com/nocobase/nocobase/pull/9751" rel="noopener noreferrer"&gt;#9751&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;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed the issue where attachments pasted into the AI employee dialog could not be removed. (&lt;a href="https://github.com/nocobase/nocobase/pull/9753" rel="noopener noreferrer"&gt;#9753&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;li&gt;Fixed loss of message configuration in workflow LLM nodes. (&lt;a href="https://github.com/nocobase/nocobase/pull/9743" rel="noopener noreferrer"&gt;#9743&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[File manager]&lt;/strong&gt; Fixed missing Chinese/CID font text in some PDF previews after switching to pdf.js. (&lt;a href="https://github.com/nocobase/nocobase/pull/9737" rel="noopener noreferrer"&gt;#9737&lt;/a&gt;) by mytharcher&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[API documentation]&lt;/strong&gt; Fixed the build failure of the API documentation plugin declaration file. (&lt;a href="https://github.com/nocobase/nocobase/pull/9752" rel="noopener noreferrer"&gt;#9752&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; Avoided parsing large files in the request node before Pro import creates an async task. by mytharcher&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Version control]&lt;/strong&gt; Adjusted the position of the version control top shortcut entry so it appears next to the UI editor in both legacy and v2 admin layouts. by cgyrock&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Fixed the issue where related data was not displayed in v2 approval forms. by zhangzhonghe&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>Do Software and Programmers Still Have a Future?</title>
      <dc:creator>NocoBase</dc:creator>
      <pubDate>Tue, 16 Jun 2026 03:54:47 +0000</pubDate>
      <link>https://dev.to/nocobase/do-software-and-programmers-still-have-a-future-3pj3</link>
      <guid>https://dev.to/nocobase/do-software-and-programmers-still-have-a-future-3pj3</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://www.nocobase.com/en/blog/future-of-software-programmers-revenue-doubled" rel="noopener noreferrer"&gt;https://www.nocobase.com/en/blog/future-of-software-programmers-revenue-doubled&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Six months ago, when we released NocoBase 2.0, we published our second recap: &lt;a href="https://www.nocobase.com/en/blog/an-open-source-project-without-ai-can-still-earn-millions-a-year" rel="noopener noreferrer"&gt;No AI, No VC, Just 17K Stars and Real Revenue&lt;/a&gt;. At that point, NocoBase had already reached around $1.4 million in annual revenue.&lt;/p&gt;

&lt;p&gt;The plan had been simple: one recap a year, sharing NocoBase's growth as it happened. This third piece was supposed to wait until the end of this year, when NocoBase 3.0 comes out. But the world is changing too fast. AI is hitting this industry with a new shock wave almost every day. In a jolt like this, NocoBase was never going to remain untouched. We have been pulled, over and over, into all kinds of uncertainty.&lt;/p&gt;

&lt;p&gt;So we had to move faster. We had to stay nimble enough to answer the shock as it came.&lt;/p&gt;

&lt;p&gt;That is why this recap is arriving half a year early, together with NocoBase 2.1. Better to write it now than wait another six months and wonder whether this industry will still look the same by then. Or whether anyone will still care about an open-source product like this. Or whether anyone will still care about software, or programmers, at all.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where We Are
&lt;/h2&gt;

&lt;p&gt;It has now been five years since we committed the first line of code on GitHub.&lt;/p&gt;

&lt;p&gt;Compared with six months ago, our team size has not changed. We are still 14 people. We still do not have a dedicated sales team. For the most part, users still find us, not the other way around. But beyond SEO, we have also started paying serious attention to generative engine optimization, and we already have quite a few paying users who discovered NocoBase through ChatGPT and Claude.&lt;/p&gt;

&lt;p&gt;Here are a few other numbers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;GitHub stars: 22.7k&lt;/li&gt;
&lt;li&gt;Contributors: 115&lt;/li&gt;
&lt;li&gt;Git clones: 3K/day&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%2Fssioaaoqmnm2o70lakku.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%2Fssioaaoqmnm2o70lakku.png" alt="Image" width="800" height="613"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Revenue
&lt;/h2&gt;

&lt;p&gt;Now that the revenue figure is becoming more substantial, we will stop disclosing exact numbers in future recap articles. But we will keep sharing the trend lines, and the shape of what is happening underneath them.&lt;/p&gt;

&lt;p&gt;In the first five months of 2026, our revenue was exactly double what it was in the same period of 2025. In our best month so far, monthly revenue alone had already reached our entire revenue for all of 2024.&lt;/p&gt;

&lt;p&gt;But if I am being honest about how it felt from the inside, this was not the result of some smooth, graceful curve upward. It came after a major turn.&lt;/p&gt;

&lt;h2&gt;
  
  
  Were We About to Be Killed?
&lt;/h2&gt;

&lt;p&gt;Before 2025, NocoBase was positioned as a no-code platform. It was a direction plenty of companies had already proven to be valuable and commercially viable, even if it was not the kind of business that usually leads to spectacular fortunes. &lt;strong&gt;The familiar products in this category can become solid businesses, even if they rarely produce outsized outcomes. With differentiated positioning, a standardized product, and a global market, we believed we had a chance to build a durable business around a focused product and a lean team.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Starting in 2025, we began introducing AI features into the product. That opened up a new imaginative horizon for the traditional no-code platform. AI could play a supporting role in business workflows and help people get certain kinds of work done more efficiently. At the same time, our revenue was climbing quickly, which seemed to validate the decision.&lt;/p&gt;

&lt;p&gt;Then, at the end of 2025, things changed.&lt;/p&gt;

&lt;p&gt;When Opus 4.5 was released, it felt as though the weather turned overnight. Social media was suddenly full of awe at the revolutionary changes it seemed to be bringing to programming. Then came the wave of layoff news, followed by all the loud voices declaring that traditional software was about to be killed. And just like that, the whole industry seemed to be living inside the same split reality, one half panic, one half exhilaration.&lt;/p&gt;

&lt;p&gt;That mood spread through our team almost immediately.&lt;/p&gt;

&lt;p&gt;More than one colleague started to feel that what we were building no longer had any meaning. And once that feeling takes hold, it does real damage. We had spent years building something we were proud of. Now AI appeared able to produce something similar in a few hours. And AI was still evolving at a frightening pace. So what were we still here for? Only a month earlier, I had believed that the stronger AI became, the better it would be for us, unless it planned to take over the entire world. Was that day really about to arrive this quickly?&lt;/p&gt;

&lt;p&gt;At the same time, NocoBase's revenue also entered a weaker stretch. I could not tell whether that was just because of the Christmas and New Year holiday season, or because a flood of AI news had genuinely affected how enterprises were making purchasing decisions.&lt;/p&gt;

&lt;p&gt;For two full months, I read obsessively. I tried product after product. Every day I discussed, argued, and compared notes with the more radical people on our team, while also trying to keep everyone grounded. I spoke with NocoBase users about how they viewed AI and how it was actually being used inside their companies.&lt;/p&gt;

&lt;p&gt;And while I was doing all that, I sank into a serious state of anxiety, the kind I had not experienced in many years. When I was resting, I could hear my own heartbeat. I would fall asleep, wake up quickly, and find it hard to sleep again. The muscles in my abdomen were often so tight that I could feel them beating with my pulse.&lt;/p&gt;

&lt;p&gt;NocoBase has not made us a huge amount of money. But everyone on this team has tied some part of their ideals to it, along with some part of their hope for a better life. If it were killed, it would hurt. A lot.&lt;/p&gt;

&lt;p&gt;It was not until after February, after many rounds of intense discussion inside the team and many conversations with users, that I felt we had finally thought it through. We then held three all-hands alignment sessions in a row and shared a presentation called &lt;em&gt;The Twilight of the Old Version, the Dawn of the New One&lt;/em&gt;. It laid out why NocoBase still deserves to exist, and where it should go next. We made sure everyone understood the reasoning behind the direction and felt confident moving forward.&lt;/p&gt;

&lt;h2&gt;
  
  
  Looking for What Does Not Change
&lt;/h2&gt;

&lt;p&gt;The day before I started writing this piece, one of the three largest life sciences companies in the world contacted us. They wanted to explore using NocoBase as infrastructure, layering AI capabilities on top of traditional systems like SAP, and rebuilding certain parts of their supply chain on that basis.&lt;/p&gt;

&lt;p&gt;For example, they want to identify and structure large volumes of orders arriving from different countries through fax, paper, handwriting, websites, and other channels. They want to plan shipping in batches based on warehouse locations and delivery destinations. They want to process accounts receivable, bills, and invoices more efficiently depending on different payment methods.&lt;/p&gt;

&lt;p&gt;This is a giant enterprise with tens of thousands of employees spread across dozens of countries. They have no shortage of technical expertise and access to the most advanced models. So why would they still consider a product like NocoBase, instead of simply instructing an LLM to write the whole thing from scratch?&lt;/p&gt;

&lt;p&gt;That was exactly the question we had been discussing and thinking through over the past few months.&lt;/p&gt;

&lt;p&gt;Large models and agents are advancing at astonishing speed. They are making code itself incredibly cheap. They are making programmers as a group feel deeply uneasy. But once that same wave reaches traditional enterprises, it loses a lot of force.&lt;/p&gt;

&lt;p&gt;The furniture company is still making furniture. The supply chain team is still doing supply chain work. Processes that never even made it to digitalization are still running on A4 paper and fax. These things are not going to undergo some revolutionary transformation just because LLMs can generate code. LLMs are not wish-granting machines. You cannot wave a magic wand and expect an entire enterprise to remake itself.&lt;/p&gt;

&lt;p&gt;The bar is still very high. Solving real problems in production, sales, logistics, finance, and the rest of the business means building systems that are solid, secure, able to run for years, able to evolve, and able to absorb AI in ways that genuinely improve efficiency.&lt;/p&gt;

&lt;p&gt;Code generation lowers the barrier to generating code. That is all. And in practice, if you use it badly, it may lead you straight into more traps.&lt;/p&gt;

&lt;p&gt;In &lt;em&gt;The Twilight of the Old Version, the Dawn of the New One&lt;/em&gt;, we listed several things that we believe will remain unchanged for quite a long time. Those are also the reasons we believe NocoBase still needs to exist.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;If AI is going to truly land inside business, a chat window is not enough.&lt;/strong&gt; AI needs a real operating environment. NocoBase gives it one, along with a ready-made toolbox. We turn data, workflows, and functional modules into interfaces AI can actually use, while surrounding that access with strict permissions and full logging. That is what allows AI to query data safely, identify risks, carry out complex tasks, and gradually move enterprise software from the old logic of "people looking for data" to a new logic of "tasks finding people."&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;An enterprise-grade system must have standardized data structures, rigorous permissions, strict business workflows, audit logs for every action, and historical records for key data.&lt;/strong&gt; This layer is complex, and it cannot afford to be wrong. And no matter how much AI improves, it will not make these things disappear, because this is not really a problem of intelligence. It is a problem of people and organizations. Rather than asking AI to rewrite a fresh, half-proven version of this every time, it makes far more sense to build on top of standardized foundational modules that have already been thoroughly tested.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enterprise applications contain a great deal of basic functionality that gets reused over and over again.&lt;/strong&gt; User systems, authentication, email and SMS delivery, notification centers, data import and export, backend asynchronous jobs, almost every system needs them. As AI develops, these building blocks will keep changing too, and more AI-oriented tools will appear with them. But asking AI to rewrite them from scratch every single time is a massive waste. Reusing mature capabilities that already exist in the platform still creates enormous value.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;WYSIWYG no-code visual configuration still matters.&lt;/strong&gt; Its value is no longer just that it reduces the amount of code people need to write. It also gives AI output a visible surface that humans can adjust directly. If AI generates an interface or a workflow, people should be able to understand it at a glance, then refine it with their own hands. That kind of directness preserves transparency in human-AI collaboration. It keeps the system from turning into a black box that only AI understands and no one else can really move.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Without truly strong architectural design, the more code AI generates, the harder it becomes to maintain.&lt;/strong&gt; NocoBase uses architecture to impose a set of physical rules on the system. It keeps interfaces and interaction styles highly consistent. It keeps automation under shared standards. It keeps plugins under shared standards too. That is what makes long-term, stable iteration possible.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Based on these things that do not change, we immediately adjusted our product positioning. We moved from "no-code platform" to "AI + no-code" infrastructure, and within a matter of weeks we completed the corresponding product changes. Of course, AI itself helped enormously, pushing our efficiency to more than twice what it was before. The no-code platform that had originally been built for people formally became a platform built for collaboration between people and AI.&lt;/p&gt;

&lt;p&gt;And soon after that, we started receiving strong positive feedback from several large enterprises.&lt;/p&gt;

&lt;p&gt;One pharmaceutical company, with more than 20,000 employees and dozens of subsidiaries, had begun promoting AI coding across the whole company months earlier. In the process, they had done a great deal of engineering work to deal with hallucinations, limited context windows, and architectural drift, all the problems that make long-term stable iteration so difficult. Even then, the results were not encouraging. Eventually, they concluded that a more sensible approach was to develop on top of a scaffold suited to AI, one that would preserve efficiency and flexibility while also placing strong constraints on AI behavior. After spending several weeks testing NocoBase, they concluded that NocoBase was exactly that kind of infrastructure.&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%2Fggd8iicmdv3wiv2o3fag.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%2Fggd8iicmdv3wiv2o3fag.jpg" alt="Image" width="800" height="534"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Another top-tier renewable energy company in the wind power sector used NocoBase inside a single team for several months, then formally rolled it out across the entire company, to tens of thousands of employees, as an AI development platform. It has since gone into production in key scenarios such as review workflows, project management, and AI portals, allowing AI to create dependable value in those areas. They also have more than enough technical and business experts, the most advanced models, and essentially unlimited tokens. But spending time and resources on low-level infrastructure that does not generate returns is simply not worth it. Once they adopted NocoBase, they were able to focus most of their energy on the business itself.&lt;/p&gt;

&lt;h2&gt;
  
  
  What We Do Next
&lt;/h2&gt;

&lt;p&gt;No matter what we think, AI is still moving very fast. If we want to stay alive for longer, and if we want to keep finding a sense of fulfillment true to our original intentions, then we need to keep reminding ourselves not to forget a few simple facts.&lt;/p&gt;

&lt;h4&gt;
  
  
  Stand on What Lasts
&lt;/h4&gt;

&lt;p&gt;Under AI's impact, the pace of the world seems to have accelerated dramatically. And with social platforms, industry hype, and recommendation algorithms amplifying everything, we are bombarded by new concepts every day. But from what we have seen in real life, the world of AI vendors and online commentary is very different from the world of actual enterprises.&lt;/p&gt;

&lt;p&gt;No matter how intense the conceptual bombardment becomes, real businesses are still making their pharmaceuticals, their cars, their bottled water. Many companies still have not even completed basic digitalization. They still rely heavily on paper and Excel, let alone any AI revolution. If we anchor ourselves in the things we can identify as lasting, and take those real businesses as the people we serve, that will be the foundation of our healthy survival.&lt;/p&gt;

&lt;h4&gt;
  
  
  Embrace What Changes Fast
&lt;/h4&gt;

&lt;p&gt;Since the company was founded, we had been adding one or two new people to the product and engineering team every year. But starting this year, we decided to stop expanding the engineering team. Instead, we would give the existing team access to the most advanced models and plenty of tokens. In practice, the result is clear: people's output has already increased by at least a factor of two.&lt;/p&gt;

&lt;p&gt;Using frontier models every day also keeps the team highly sensitive. It helps us really understand the boundaries of what these models can do, where they fit, and where they do not. Once we understand those things, we can fold them into NocoBase as part of the product itself.&lt;/p&gt;

&lt;h4&gt;
  
  
  Live in the Present
&lt;/h4&gt;

&lt;p&gt;I have written so much above about "what lasts." But how long is "long-term," really? Six months? One year? Three years? To be honest, we ourselves cannot judge that with confidence.&lt;/p&gt;

&lt;p&gt;But there is no need to let that become a source of anxiety. We are a bridge between AI and enterprises. AI is moving fast, so fast that it is hard to say what things will look like this time next year. But between the speed of AI and the speed of most enterprises in the real world, there is still a gap of many months, if not years. As long as we stay grounded in the actual conditions and needs of those businesses, there will always be time for us to adjust, and perhaps even discover more opportunities along the way.&lt;/p&gt;

&lt;p&gt;What we most need to avoid in this process is end-state thinking: the belief that if AI can generate code, then it can do anything; the belief that if AI will eventually take over everything, then whatever we do now is meaningless. The real world in front of us does not look like that.&lt;/p&gt;

&lt;h4&gt;
  
  
  From a Vast Ocean, We Only Need One Drop
&lt;/h4&gt;

&lt;p&gt;If the needs of enterprises around the world are a vast ocean, then we do not need a bucketful. We only need one drop. That is enough for a team our size to move at our own pace, stay focused on what we love, create value for the users inside that one drop, and find a sense of achievement there.&lt;/p&gt;

&lt;p&gt;NocoBase has to stay focused on a precise kind of user. We are not trying to make every enterprise our target customer. Many people may not agree with the things we have listed here as long-term constants. That is fine. As long as the users in this one drop agree, that is enough.&lt;/p&gt;

&lt;h2&gt;
  
  
  So, Do Programmers and Software Still Have a Future?
&lt;/h2&gt;

&lt;p&gt;I think the answer depends mostly on what we want, and on what we are willing to do.&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%2Fvgofm52erj2hastqrd5z.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%2Fvgofm52erj2hastqrd5z.jpeg" alt="Image" width="800" height="962"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If the ambition is to build another Salesforce, form a monopoly, and change the world, that is beyond our ability to judge. But for a product like NocoBase, built by a team of fourteen people, I believe there is absolutely a future. Not only are we not going to be killed, we may well have more opportunities ahead of us than before.&lt;/p&gt;

&lt;p&gt;NocoBase used to live only inside the no-code crowd, and that crowd was very small. Today, NocoBase has also started attracting attention from AI users. More and more enterprises want to bring AI capability into real business operations. As long as we avoid end-state thinking, and do not assume that the leading model companies are capable of doing everything across every industry, every scenario, and every link in the chain, we will see how diverse enterprise demand really is. On the road to adopting AI, companies will need all kinds of infrastructure layers, along with the services that make them usable.&lt;/p&gt;

&lt;p&gt;From that point of view, I believe some programmers, and some kinds of software, have a better future ahead of them than they did before.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Note
&lt;/h2&gt;

&lt;p&gt;NocoBase 2.1 was released last week. Try connecting your AI agent to NocoBase and experience it for yourself.&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;


  


</description>
      <category>ai</category>
      <category>nocode</category>
      <category>opensource</category>
      <category>lowcode</category>
    </item>
    <item>
      <title>Announcing NocoBase 2.1.0</title>
      <dc:creator>NocoBase</dc:creator>
      <pubDate>Mon, 15 Jun 2026 14:20:52 +0000</pubDate>
      <link>https://dev.to/nocobase/announcing-nocobase-210-4hb9</link>
      <guid>https://dev.to/nocobase/announcing-nocobase-210-4hb9</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://www.nocobase.com/en/blog/2.1.0" rel="noopener noreferrer"&gt;https://www.nocobase.com/en/blog/2.1.0&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;NocoBase 2.1 is a major upgrade to &lt;strong&gt;AI capabilities, multi-app, and 2.0 adaptation&lt;/strong&gt;. We've introduced the NocoBase CLI, making it easy for both people and AI Agents to connect to and manage NocoBase applications. From creating applications and AI-assisted building to enhanced AI Employees and an AI development plugin, it covers the full flow from environment onboarding to system building and business collaboration. We've also enhanced multi-app capabilities to make interaction and collaboration across apps easier. At the same time, we've added version control and continued to substantially round out 2.0 page support and core capabilities — more blocks, fields, actions, and plugins now support 2.0.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's New
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Introducing the NocoBase CLI
&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 both regular users and 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 several scenarios:&lt;/p&gt;

&lt;ul&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;li&gt;Connect to an existing NocoBase application and save it as a CLI env&lt;/li&gt;
&lt;li&gt;Install, create, and activate plugins&lt;/li&gt;
&lt;li&gt;Operate, back up, and manage NocoBase applications&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;The official release also adds a set of operations-related commands:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;nb api&lt;/code&gt;: Call the NocoBase API through the CLI.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;nb app&lt;/code&gt;: Manage application runtime state: start, stop, restart, logs, and upgrade.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;nb backup&lt;/code&gt;: Create a backup and download it locally, or restore a local backup file to a target env.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;nb config&lt;/code&gt;: Manage CLI default configuration.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;nb db&lt;/code&gt;: Manage the built-in database of the selected env.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;nb env&lt;/code&gt;: Manage NocoBase project environments, the current env, status, details, and runtime commands.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;nb license&lt;/code&gt;: Manage commercial licenses and licensed plugins.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;nb plugin&lt;/code&gt;: Manage plugins of the selected NocoBase env.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;nb scaffold&lt;/code&gt;: Generate a NocoBase plugin development scaffold.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;nb self&lt;/code&gt;: Check or update the NocoBase CLI itself.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;nb source&lt;/code&gt;: Manage local source projects: download, develop, build, and test.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Related documentation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/quickstart/installation/cli" rel="noopener noreferrer"&gt;Install NocoBase with the CLI&lt;/a&gt;&lt;/li&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;/v/&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;/v/&lt;/code&gt; route is added — still being actively improved, available for early adopters&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;li&gt;
&lt;a href="https://docs.nocobase.com/ai-employees/built-in/lina" rel="noopener noreferrer"&gt;New localization engineer Lina&lt;/a&gt;, a built-in AI Employee from the localization plugin used for system localization translation, supporting incremental, selected, and full translation scopes&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;The official release also adds support for AI Employees to load files from workflow attachment fields and to handle multiple conversations in parallel, further improving the usability of AI Employees in real business processes.&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;li&gt;&lt;a href="https://docs.nocobase.com/ai-employees/built-in/lina" rel="noopener noreferrer"&gt;Lina: Localization engineer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/ai-employees/scenarios/localization-hy-mt" rel="noopener noreferrer"&gt;Translate localization terms with Lina and a local HY-MT1.5-1.8B model&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Version control
&lt;/h3&gt;

&lt;p&gt;Version control helps you better manage your application's version iterations and change history. You can create, view, and restore different versions of an application, making it easy to switch versions and recover from issues during development and operations. &lt;strong&gt;Note: This feature requires the Professional edition or above.&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%2F675d8ddxa8o6njaqdabk.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%2F675d8ddxa8o6njaqdabk.png" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Related documentation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/ops-management/version-control/" rel="noopener noreferrer"&gt;Version control&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/ops-management/backup-manager/" rel="noopener noreferrer"&gt;Backup manager&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Multi-app enhancements
&lt;/h3&gt;

&lt;p&gt;In this release, we have made some important enhancements to multi-app deployments, mainly in three areas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://docs.nocobase.com/multi-app/multi-app/app-block-and-switcher" rel="noopener noreferrer"&gt;New app block and app switcher&lt;/a&gt;, which let you surface entry points to other sub-applications on a page, making it easy for users to switch between the main app and sub-apps.&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%2Fukz6mm44cc1e0my95qnw.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%2Fukz6mm44cc1e0my95qnw.png" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://docs.nocobase.com/multi-app/multi-app/app-sso" rel="noopener noreferrer"&gt;New app single sign-on&lt;/a&gt;. When a user enters a sub-app from the main app, or switches between sub-apps, the system attempts to automatically sign them in to the target sub-app using the currently logged-in user. Users no longer need to re-enter their credentials in each sub-app.&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%2Fzkml4hekv1f0kf2fh3js.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%2Fzkml4hekv1f0kf2fh3js.png" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://docs.nocobase.com/multi-app/multi-app/sub-app-api" rel="noopener noreferrer"&gt;Calling sub-app APIs&lt;/a&gt;. In multi-app scenarios, each sub-app has its own independent API, distinguished by path prefix, parameters, and so on, making it easy to call a sub-app's API.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These enhancements are very practical for users running multi-app deployments, making it easier to exchange data and operate across multiple applications and improving the overall collaboration efficiency of multi-app systems.&lt;/p&gt;

&lt;p&gt;Related documentation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/multi-app/multi-app/app-block-and-switcher" rel="noopener noreferrer"&gt;App block and app switcher&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/multi-app/multi-app/app-sso" rel="noopener noreferrer"&gt;App single sign-on&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/multi-app/multi-app/sub-app-api" rel="noopener noreferrer"&gt;Calling sub-app APIs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Workflow enhancements
&lt;/h3&gt;

&lt;p&gt;This release enhances the &lt;strong&gt;controllability and observability&lt;/strong&gt; of workflows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Added timeout control — workflows that run too long are automatically terminated (subflows also support timeout configuration)&lt;/li&gt;
&lt;li&gt;Added created-by and updated-by fields&lt;/li&gt;
&lt;li&gt;Added a log field to node jobs, making it easier to view node logs while debugging&lt;/li&gt;
&lt;li&gt;The Webhook trigger (synchronous mode) returns a 408 response status on timeout&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Related documentation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/workflow/" rel="noopener noreferrer"&gt;Workflow&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Handwritten signature field
&lt;/h3&gt;

&lt;p&gt;Added a handwritten signature field that lets you draw and save a signature in a form, suitable for approvals, confirmation sheets, receipts, and similar scenarios.&lt;/p&gt;

&lt;p&gt;Related documentation:&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;/ul&gt;

&lt;h3&gt;
  
  
  JS Item action
&lt;/h3&gt;

&lt;p&gt;Added the JS Item action, which lets you run custom logic in an action by writing JS, working together with event flows to meet more flexible interaction needs.&lt;/p&gt;

&lt;p&gt;Related documentation:&lt;/p&gt;

&lt;ul&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;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;li&gt;&lt;a href="https://docs.nocobase.com/plugins/@nocobase/plugin-gantt" rel="noopener noreferrer"&gt;Gantt block&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/interface-builder/blocks/data-blocks/list" rel="noopener noreferrer"&gt;List block&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/interface-builder/blocks/data-blocks/grid-card" rel="noopener noreferrer"&gt;Grid card block&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/plugins/@nocobase/plugin-map" rel="noopener noreferrer"&gt;Map block&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/interface-builder/blocks/other-blocks/markdown" rel="noopener noreferrer"&gt;Markdown block&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/integration/embed" rel="noopener noreferrer"&gt;iframe block&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.nocobase.com/data-visualization" rel="noopener noreferrer"&gt;Chart block / Data visualization&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Multilingual documentation
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Added Indonesian and Vietnamese documentation&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>nocode</category>
      <category>opensource</category>
      <category>news</category>
    </item>
    <item>
      <title>14 Open Source AI Agent Tools with the Most GitHub Stars</title>
      <dc:creator>NocoBase</dc:creator>
      <pubDate>Fri, 12 Jun 2026 17:36:21 +0000</pubDate>
      <link>https://dev.to/nocobase/14-open-source-ai-agent-tools-with-the-most-github-stars-490c</link>
      <guid>https://dev.to/nocobase/14-open-source-ai-agent-tools-with-the-most-github-stars-490c</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://www.nocobase.com/en/blog/github-open-source-ai-agent-tools-16" rel="noopener noreferrer"&gt;https://www.nocobase.com/en/blog/github-open-source-ai-agent-tools-16&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Recently, we have published several recommendation articles about &lt;strong&gt;open source AI Agent projects&lt;/strong&gt;, and they have received attention, saves, and feedback from many developers. Many readers also mentioned that they would like to see more roundups of AI Agent tools across different directions and use cases.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/workbuddy-open-source-tools" rel="noopener noreferrer"&gt;6 open source tools suitable for use with WorkBuddy&lt;/a&gt;&lt;/li&gt;
&lt;li&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;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/opencode-open-source-tools-ai-agents" rel="noopener noreferrer"&gt;Which open source tools can OpenCode be used with? 5 open source projects suitable for AI Agents&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;Do not let Codex generate apps from scratch: 6 composable open source projects&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 using Claude Code, you need these 6 open source tools&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In Reddit’s &lt;a href="https://www.reddit.com/r/AI_Agents/comments/1sfrb3t/what_are_the_best_tools_and_frameworks_for/" rel="noopener noreferrer"&gt;AI Agent&lt;/a&gt; community, developers have raised similar questions: there are more and more AI Agent tools and frameworks, but the hard part is figuring out which projects are suitable for real use cases and which ones are mostly hype.&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%2Fl0p9serw4ir1ksgxeha8.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%2Fl0p9serw4ir1ksgxeha8.png" alt="Reddit-b7cbmq.png" width="678" height="269"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This time, we focus on GitHub’s official &lt;a href="https://github.com/topics/ai-agent" rel="noopener noreferrer"&gt;ai-agent&lt;/a&gt; topic. We selected projects from the most-starred results and organized them in the order they appear on the topic page. Since the projects under this topic cover a wide range of types, we excluded some projects that are only loosely related to AI Agent tools, are too vertical in use case, or are closer to resource collections or single-purpose content generation. In the end, we selected 14 open source projects that are more suitable for this article.&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;AI Agent-related projects cover a broad range of areas, so ranking purely by Star count does not fully explain their practical value. Therefore, this article first lists the basic information for each project, including official website, GitHub repository, Star count, and more. Then, each project is introduced from two angles:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Positioning&lt;/strong&gt;: What type of AI Agent tool it mainly is, whether it focuses more on personal productivity, development assistance, web automation, knowledge management, or enterprise business systems.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Use cases&lt;/strong&gt;: What specific problems it is better suited to solve, and whether it is more suitable for individual developers, team collaboration, or implementation inside enterprises.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Below are the 14 open source AI Agent projects we selected. Before the detailed introduction, you can quickly scan their positioning through the table.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Rank&lt;/th&gt;
&lt;th&gt;Tool&lt;/th&gt;
&lt;th&gt;GitHub Stars&lt;/th&gt;
&lt;th&gt;Positioning&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;14&lt;/td&gt;
&lt;td&gt;NocoBase&lt;/td&gt;
&lt;td&gt;22.7k&lt;/td&gt;
&lt;td&gt;AI-powered no-code business systems&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;13&lt;/td&gt;
&lt;td&gt;OpenCLI&lt;/td&gt;
&lt;td&gt;24.1k&lt;/td&gt;
&lt;td&gt;Website-to-CLI / browser automation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;Agent-Reach&lt;/td&gt;
&lt;td&gt;26.3k&lt;/td&gt;
&lt;td&gt;AI Agent web access / information retrieval&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;Google Workspace CLI&lt;/td&gt;
&lt;td&gt;27k&lt;/td&gt;
&lt;td&gt;Productivity suite CLI / Agent Skills&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;AionUi&lt;/td&gt;
&lt;td&gt;28.1k&lt;/td&gt;
&lt;td&gt;Local AI coworking workspace / multi-Agent management&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;OpenClaude&lt;/td&gt;
&lt;td&gt;28.6k&lt;/td&gt;
&lt;td&gt;AI Coding Agent / CLI tool&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;CopilotKit&lt;/td&gt;
&lt;td&gt;34.7k&lt;/td&gt;
&lt;td&gt;Agent frontend framework / Generative UI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;Nanobot&lt;/td&gt;
&lt;td&gt;44.1k&lt;/td&gt;
&lt;td&gt;Lightweight AI Agent&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;Siyuan&lt;/td&gt;
&lt;td&gt;44.4k&lt;/td&gt;
&lt;td&gt;Self-hosted knowledge management / personal knowledge base&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;CowAgent&lt;/td&gt;
&lt;td&gt;45.2k&lt;/td&gt;
&lt;td&gt;AI Assistant / Agent Harness&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;Cherry Studio&lt;/td&gt;
&lt;td&gt;47.2k&lt;/td&gt;
&lt;td&gt;AI Productivity Studio&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;career-ops&lt;/td&gt;
&lt;td&gt;52.7k&lt;/td&gt;
&lt;td&gt;AI job search automation system&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;learn-claude-code&lt;/td&gt;
&lt;td&gt;66.1k&lt;/td&gt;
&lt;td&gt;Claude Code-like Agent Harness&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;Hermes Agent&lt;/td&gt;
&lt;td&gt;191k&lt;/td&gt;
&lt;td&gt;General AI Agent / Agent Harness&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  14. 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%2Fj5gdj555gu99wl879pxq.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%2Fj5gdj555gu99wl879pxq.png" alt="NocoBase1-8m9930.png" width="800" height="444"&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 Stars: 22.7k&lt;/p&gt;

&lt;h3&gt;
  
  
  Project introduction
&lt;/h3&gt;

&lt;p&gt;NocoBase is an open source AI-powered no-code / low-code platform for quickly building enterprise internal business systems, admin panels, and business applications that need continuous iteration.&lt;/p&gt;

&lt;p&gt;As AI Agents gradually enter both development and business scenarios, enterprises need more than single-task automation. They need a system environment that can support data, permissions, pages, workflows, and activity logs. This is exactly the foundation NocoBase provides.&lt;/p&gt;

&lt;p&gt;In NocoBase, AI can participate in application building. Users can describe business requirements in natural language, and AI can help create data models, configure pages, orchestrate workflows, and even assist with plugin development. After the system is generated, teams can continue checking and adjusting fields, relationships, pages, permissions, and workflows through the no-code interface.&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%2F53r5u0j4rj245d2s5oo8.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%2F53r5u0j4rj245d2s5oo8.png" alt="NocoBase2-0l0hhf.png" width="800" height="498"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;NocoBase also supports configuring AI Employees inside business systems. AI Employees can work with page data, business context, tools, and knowledge bases to handle data analysis, content summaries, report generation, translation, unstructured content extraction, form filling, workflow node processing, and more. In this way, AI does not only help build the system. It can also continue participating in system operations.&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%2Fhr7ghpigecj14qtowaur.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%2Fhr7ghpigecj14qtowaur.png" alt="NocoBase3-xn1trm.png" width="799" height="460"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;NocoBase is suitable for building enterprise internal systems that require data models, permission control, workflow orchestration, and long-term maintenance, especially in the following scenarios:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Enterprise internal business systems&lt;/strong&gt;: CRM customer management, approval systems, ticketing systems, project management systems, operations backends, admin backends, and more.&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%2Fe23g0sxy51dtepl4jstz.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%2Fe23g0sxy51dtepl4jstz.png" alt="NocoBase4-ngkai4.png" width="800" height="502"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Lightweight ERP and business management modules&lt;/strong&gt;: procurement management, inventory management, order management, equipment management, asset management, archive management, customer follow-up, and more.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Extension and enhancement of existing systems&lt;/strong&gt;: For enterprises that already have databases, ERP, CRM, or other business systems, NocoBase can help integrate data, configure pages, manage permissions, and orchestrate workflows.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A foundation for AI Agents to enter business workflows&lt;/strong&gt;: NocoBase provides AI Agents with a clear business system environment, where business data has models, user operations have permissions, workflow transitions have rules, and later maintenance can continue through no-code configuration and plugin extensions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;🔎Related resources&lt;/strong&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;Official solution library: &lt;a href="https://www.nocobase.com/en/solutions" rel="noopener noreferrer"&gt;https://www.nocobase.com/en/solutions&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  13. OpenCLI
&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%2F4w5c4igk9oxpv9bnx3ut.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%2F4w5c4igk9oxpv9bnx3ut.png" alt="OpenCLI-qn3nn7.png" width="800" height="467"&gt;&lt;/a&gt;&lt;/p&gt;

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

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

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

&lt;h3&gt;
  
  
  Project introduction
&lt;/h3&gt;

&lt;p&gt;OpenCLI converts websites, browser sessions, Electron apps, and local tools into CLI interfaces. Operations that originally required graphical interfaces can be wrapped as commands, allowing humans or AI Agents to call web capabilities, reuse logged-in browser sessions, and perform automated actions such as navigation, clicking, form filling, and data extraction.&lt;/p&gt;

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

&lt;p&gt;OpenCLI is suitable for scenarios where tasks need to be completed through webpages but no standard API is available:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Web automation&lt;/strong&gt;: Read backend pages, query information, fill out forms, and extract platform data.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Agent tool interface&lt;/strong&gt;: Wrap browser sessions and web capabilities as commands that AI Agents can call.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  12. Agent-Reach
&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%2F52ioi0qwz4wsn5s2anpq.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%2F52ioi0qwz4wsn5s2anpq.png" alt="Agent-Reach-ew3tec.png" width="800" height="690"&gt;&lt;/a&gt;&lt;/p&gt;

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

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

&lt;h3&gt;
  
  
  Project introduction
&lt;/h3&gt;

&lt;p&gt;Agent-Reach focuses on external information access for AI Agents. Through a CLI tool, it allows Agents to read and search content from platforms such as Twitter, Reddit, YouTube, GitHub, Bilibili, and Xiaohongshu, solving the access problem in information retrieval, content reading, and cross-platform research.&lt;/p&gt;

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

&lt;p&gt;Agent-Reach can be used for technology trend tracking, competitor research, social media sentiment analysis, content topic research, GitHub project organization, and cross-platform material collection. It is not a complete Agent platform by itself. Instead, it adds external information access capabilities to Agents, giving later analysis, summarization, and organization a richer information base.&lt;/p&gt;

&lt;h2&gt;
  
  
  11. Google Workspace CLI
&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%2Ft7cl1y2nzpr8a1xxfq25.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%2Ft7cl1y2nzpr8a1xxfq25.png" alt="Google Workspace CLI-pw1xpm.png" width="800" height="688"&gt;&lt;/a&gt;&lt;/p&gt;

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

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

&lt;h3&gt;
  
  
  Project introduction
&lt;/h3&gt;

&lt;p&gt;Google Workspace CLI is a command-line tool for Google Workspace. It covers Drive, Gmail, Calendar, Sheets, Docs, Chat, Admin, and more. Through command-line operations and structured JSON output, it turns capabilities scattered across different productivity apps into interfaces that are easier to call.&lt;/p&gt;

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

&lt;p&gt;For teams that heavily use Google Workspace, this type of tool makes it easier for AI Agents to enter daily office workflows, such as reading emails, managing calendars, organizing Drive files, operating Sheets, generating Docs, or processing Chat messages. Since it involves workplace data and account authorization, actual use should pay special attention to OAuth scopes, access boundaries, and data security.&lt;/p&gt;

&lt;p&gt;🔎Related resources:&lt;/p&gt;

&lt;p&gt;Agent Skills: &lt;a href="https://github.com/googleworkspace/cli/blob/main/docs/skills.md" rel="noopener noreferrer"&gt;https://github.com/googleworkspace/cli/blob/main/docs/skills.md&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  10. AionUi
&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%2Ffdhr8enky5lzqioz5ldw.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%2Ffdhr8enky5lzqioz5ldw.png" alt="AionUi-5b2768.png" width="800" height="416"&gt;&lt;/a&gt;&lt;/p&gt;

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

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

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

&lt;h3&gt;
  
  
  Project introduction
&lt;/h3&gt;

&lt;p&gt;AionUi is a local open source AI coworking app for AI CLI tools such as OpenClaw, Hermes Agent, Claude Code, Codex, OpenCode, and Gemini CLI. It provides built-in Agents, multi-Agent management, remote access, cross-platform use, and automation tasks, making it more like a desktop workbench for managing AI Agents and local work in one place.&lt;/p&gt;

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

&lt;p&gt;AionUi is suitable for people who use multiple AI Coding or Agent tools at the same time:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Multi-Agent management&lt;/strong&gt;: Manage tools such as Claude Code, Codex, Hermes Agent, OpenCode, and Gemini CLI in one place.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local workbench&lt;/strong&gt;: Handle local files, coding tasks, web operations, and remote access in one workspace, reducing the need to switch between multiple tools.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  9. OpenClaude
&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%2Fjelzaerabv66vnuaqhyx.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%2Fjelzaerabv66vnuaqhyx.png" alt="OpenClaude-kw4n93.png" width="799" height="523"&gt;&lt;/a&gt;&lt;/p&gt;

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

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

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

&lt;h3&gt;
  
  
  Project introduction
&lt;/h3&gt;

&lt;p&gt;OpenClaude is an open source AI Coding Agent CLI that supports both cloud and local model providers, including OpenAI-compatible APIs, Gemini, GitHub Models, Codex, Ollama, Atomic Chat, and more. It brings prompts, tools, agents, MCP, slash commands, and streaming output into a terminal-first workflow.&lt;/p&gt;

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

&lt;p&gt;OpenClaude is mainly used in terminal development environments, such as code explanation, file modification, test generation, refactoring suggestions, and tool calling. It is flexible, composable, and supports many model choices, but it also requires users to have some development experience and manage model configuration, execution permissions, and code change review themselves.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. CopilotKit
&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%2Fq5z4uclv1xu7mynikks8.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%2Fq5z4uclv1xu7mynikks8.png" alt="CopilotKit-gply44.png" width="800" height="509"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Official website: &lt;a href="https://docs.copilotkit.ai/" rel="noopener noreferrer"&gt;https://docs.copilotkit.ai&lt;/a&gt;&lt;/p&gt;

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

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

&lt;h3&gt;
  
  
  Project introduction
&lt;/h3&gt;

&lt;p&gt;CopilotKit is a frontend framework for Agents and Generative UI, supporting React, Angular, mobile, Slack, and other interfaces and platforms. It helps developers build AI Copilots, Agent interactions, shared state, and human-AI collaboration workflows inside their own products, rather than providing a standalone application for end users.&lt;/p&gt;

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

&lt;p&gt;When a product needs to embed an AI Copilot into its interface, CopilotKit provides a relatively complete frontend foundation. For example, it can let AI understand the current page state, assist with form filling, trigger in-app actions, generate UI content, or participate in a business workflow. It is more of a development framework, suitable for teams building AI products, SaaS applications, or internal systems.&lt;/p&gt;

&lt;p&gt;🔎Related resources:&lt;/p&gt;

&lt;p&gt;Build with Agents: &lt;a href="https://docs.showcase.copilotkit.ai/build-with-agents" rel="noopener noreferrer"&gt;https://docs.showcase.copilotkit.ai/build-with-agents&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Nanobot
&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%2Fjrpokf0q6xevnxvyldnu.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%2Fjrpokf0q6xevnxvyldnu.png" alt="image-jnwd3y.png" width="800" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

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

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

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

&lt;h3&gt;
  
  
  Project introduction
&lt;/h3&gt;

&lt;p&gt;Nanobot is a lightweight open source personal AI Agent that emphasizes real user ownership. It keeps the Agent core relatively simple while providing WebUI, chat channels, tools, memory, MCP, model routing, automation, deployment, and other capabilities.&lt;/p&gt;

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

&lt;p&gt;It is suitable for individual developers, small teams, or users who want to build lightweight AI Agents:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Personal AI Agent&lt;/strong&gt;: Connect to Telegram, Discord, Slack, Email, and other entry points to handle daily tasks and automation workflows.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Agent prototype development&lt;/strong&gt;: Quickly build a runnable Agent with tools, memory, MCP, model routing, and WebUI.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  6. SiYuan
&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%2Fjrv0hlzsfmsqzvc9df6u.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%2Fjrv0hlzsfmsqzvc9df6u.png" alt="SiYuan-xlju2b.png" width="799" height="401"&gt;&lt;/a&gt;&lt;/p&gt;

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

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

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

&lt;h3&gt;
  
  
  Project introduction
&lt;/h3&gt;

&lt;p&gt;SiYuan is a privacy-first, self-hosted, fully open source personal knowledge management tool written in TypeScript and Go. It supports block references, backlinks, Markdown WYSIWYG editing, embedded SQL queries, web clipping, PDF annotation, databases, flashcards, AI writing, Q&amp;amp;A, and more.&lt;/p&gt;

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

&lt;p&gt;In the AI Agent context, SiYuan can be understood as a layer of knowledge infrastructure rather than a typical Agent framework. It is mainly used for personal knowledge management, research material organization, team knowledge accumulation, and local-first knowledge base building. When users want AI to better read, organize, and reuse long-term knowledge, this type of structured knowledge environment becomes especially important.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. CowAgent
&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%2Fwtkf20a0izpc2acvcwke.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%2Fwtkf20a0izpc2acvcwke.png" alt="CowAgent-kbrmgq.png" width="800" height="535"&gt;&lt;/a&gt;&lt;/p&gt;

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

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

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

&lt;h3&gt;
  
  
  Project introduction
&lt;/h3&gt;

&lt;p&gt;CowAgent is an open source AI Assistant and Agent Harness. It supports task planning, tool and Skills calling, memory and knowledge, self-evolution, multi-model access, and multi-channel access. It also builds on the foundation of chatgpt-on-wechat in IM access and personal assistant scenarios.&lt;/p&gt;

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

&lt;p&gt;CowAgent focuses on connecting AI Assistants to multiple entry points and tool environments, such as webpages, servers, personal computers, the WeChat ecosystem, and other IM platforms. It is not just a chatbot. Instead, it aims to become a long-running personal assistant or automation assistant through task planning, tool calling, memory, and Skills extensions.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Cherry Studio
&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%2F2hfbimke3gby8v99tyd5.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%2F2hfbimke3gby8v99tyd5.png" alt="Cherry Studio-ykg2qa.png" width="800" height="544"&gt;&lt;/a&gt;&lt;/p&gt;

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

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

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

&lt;h3&gt;
  
  
  Project introduction
&lt;/h3&gt;

&lt;p&gt;Cherry Studio is an AI Productivity Studio that supports intelligent chat, Autonomous Agents, 300+ assistants, and unified access to multiple frontier large language models. It is closer to a complete AI workbench for centrally managing models, assistants, knowledge bases, and daily AI workflows.&lt;/p&gt;

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

&lt;p&gt;Cherry Studio is designed for high-frequency AI use in daily work:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Multi-model workbench&lt;/strong&gt;: Manage different large language models, assistants, knowledge bases, and daily AI workflows in one place.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI productivity tool&lt;/strong&gt;: Use it for writing, material organization, knowledge base Q&amp;amp;A, Agent usage, and team collaboration.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  3. career-ops
&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%2Fo1kqypohm4kkm9nt9l3u.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%2Fo1kqypohm4kkm9nt9l3u.png" alt="career-ops-ylaji6.png" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Official website: &lt;a href="https://career-ops.org/" rel="noopener noreferrer"&gt;https://career-ops.org&lt;/a&gt;&lt;/p&gt;

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

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

&lt;h3&gt;
  
  
  Project introduction
&lt;/h3&gt;

&lt;p&gt;career-ops is an AI job search automation system based on Claude Code. It can turn an AI Coding CLI into a job search management center for job evaluation, resume generation, job portal scanning, batch processing, interview preparation, and opportunity tracking.&lt;/p&gt;

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

&lt;p&gt;career-ops is highly vertical and mainly focuses on personal job search workflows. Its value is not only in providing a “job search tool,” but also in showing how AI Agents can enter a clearly defined workflow and break job filtering, material generation, opportunity tracking, interview preparation, and batch processing into executable task chains.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. learn-claude-code
&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%2Fy81nch34sonpjx99dl7k.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%2Fy81nch34sonpjx99dl7k.png" alt="learn-claude-code-6gfiw7.png" width="800" height="572"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Official website: &lt;a href="https://learn.shareai.run/" rel="noopener noreferrer"&gt;https://learn.shareai.run&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/shareAI-lab/learn-claude-code" rel="noopener noreferrer"&gt;https://github.com/shareAI-lab/learn-claude-code&lt;/a&gt;&lt;/p&gt;

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

&lt;h3&gt;
  
  
  Project introduction
&lt;/h3&gt;

&lt;p&gt;learn-claude-code is an open source project for learning Claude Code-like Agent Harnesses. Built around the idea that “Agent product = Model + Harness,” it explains tools, knowledge, observation, action interfaces, permission boundaries, context management, multi-Agent collaboration, and more.&lt;/p&gt;

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

&lt;p&gt;learn-claude-code is more like systematic learning material for developers, helping users understand the mechanisms behind AI Coding Agents. It covers agent loop, tool use, permissions, hooks, memory, task systems, MCP, and multi-agent collaboration. It is suitable for individual learning and can also serve as internal training material for teams building Agent engineering capabilities.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Hermes Agent
&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%2Fv06pxk6kjnkpnuxyspks.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%2Fv06pxk6kjnkpnuxyspks.png" alt="Hermes Agent-500tav.png" width="800" height="469"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Official website: &lt;a href="https://hermes-agent.nousresearch.com/" rel="noopener noreferrer"&gt;https://hermes-agent.nousresearch.com&lt;/a&gt;&lt;/p&gt;

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

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

&lt;h3&gt;
  
  
  Project introduction
&lt;/h3&gt;

&lt;p&gt;Hermes Agent is a self-improving AI Agent built by Nous Research. It is officially described as “The agent that grows with you.” It emphasizes that Agents can create and improve skills during continuous use, record and search past conversations, and gradually understand users’ long-term preferences and context.&lt;/p&gt;

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

&lt;p&gt;Hermes Agent is suitable for Agent scenarios that require long-term operation, long-term memory, and Skills accumulation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Self-hosted Agent&lt;/strong&gt;: Build a personal or team Agent that can run continuously, record historical conversations, and reuse skills.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Long-term collaboration assistant&lt;/strong&gt;: Through memory, skills, and tool calling, the Agent can gradually accumulate context and working methods across repeated use.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;💡Read more: &lt;a href="https://www.nocobase.com/en/blog/open-source-internal-tools-self-hosted-ai-agent-hermes" rel="noopener noreferrer"&gt;Improve internal tool efficiency with Hermes: 5 recommended open source projects&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔎Related resources:&lt;/p&gt;

&lt;p&gt;Skills System: &lt;a href="https://hermes-agent.nousresearch.com/docs/user-guide/features/skills" rel="noopener noreferrer"&gt;https://hermes-agent.nousresearch.com/docs/user-guide/features/skills&lt;/a&gt; Skills Catalog: &lt;a href="https://github.com/NousResearch/hermes-agent/blob/main/website/docs/reference/skills-catalog.md" rel="noopener noreferrer"&gt;https://github.com/NousResearch/hermes-agent/blob/main/website/docs/reference/skills-catalog.md&lt;/a&gt;&lt;/p&gt;

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

&lt;h3&gt;
  
  
  Q1: How should I choose between these tools?
&lt;/h3&gt;

&lt;p&gt;A: You can first identify what type of problem you want to solve. If you want to improve personal productivity, you can prioritize Cherry Studio, Nanobot, Hermes Agent, and SiYuan. If you are developing AI Agents or AI Copilots, you can look at OpenClaude, CopilotKit, and learn-claude-code. If you want Agents to call external tools and web capabilities, you can look at OpenCLI, Agent-Reach, and Google Workspace CLI. If you are building enterprise business systems and implementing workflows, NocoBase is worth focusing on.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Goal&lt;/th&gt;
&lt;th&gt;Recommended tools&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Build enterprise internal systems&lt;/td&gt;
&lt;td&gt;NocoBase&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Web automation and tool calling&lt;/td&gt;
&lt;td&gt;OpenCLI, Agent-Reach&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Office system automation&lt;/td&gt;
&lt;td&gt;Google Workspace CLI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI Coding / terminal Agent&lt;/td&gt;
&lt;td&gt;OpenClaude, learn-claude-code&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;In-product AI Copilot&lt;/td&gt;
&lt;td&gt;CopilotKit&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Personal AI assistant&lt;/td&gt;
&lt;td&gt;Nanobot, Hermes Agent, CowAgent&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Multi-model workbench&lt;/td&gt;
&lt;td&gt;Cherry Studio&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Knowledge management&lt;/td&gt;
&lt;td&gt;SiYuan&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Vertical Agent application reference&lt;/td&gt;
&lt;td&gt;career-ops&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Q2: Can non-technical teams use these AI Agent tools?
&lt;/h3&gt;

&lt;p&gt;Yes, but it depends on the type of tool.&lt;/p&gt;

&lt;p&gt;Projects such as &lt;strong&gt;OpenCLI, Agent-Reach, Google Workspace CLI, OpenClaude, CopilotKit, and learn-claude-code&lt;/strong&gt; are more like CLI tools, development frameworks, or Agent engineering learning materials. They require some technical foundation.&lt;/p&gt;

&lt;p&gt;Tools such as &lt;strong&gt;Cherry Studio and SiYuan&lt;/strong&gt; have friendlier interfaces and are easier for business users to get started with directly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NocoBase&lt;/strong&gt; sits between the two. Non-technical users can use systems and AI Employees that have already been built. Users with some technical background can better configure data models, pages, permissions, and workflows. With development resources, teams can also extend it more deeply through plugins, APIs, Skills, and MCP.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q3: What should enterprises pay the most attention to when using AI Agents?
&lt;/h3&gt;

&lt;p&gt;When enterprises use AI Agents, they should not focus only on model capabilities. They also need to consider data, permissions, workflows, and auditing. Once an Agent enters a business system, it may access customer data, order information, approval workflows, contract content, or internal documents. Clear boundaries are required.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Key issue&lt;/th&gt;
&lt;th&gt;Capabilities to focus on&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Is data controllable?&lt;/td&gt;
&lt;td&gt;Self-hosting, database permissions, data access scope&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Are operations traceable?&lt;/td&gt;
&lt;td&gt;Audit logs, activity logs, workflow records&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Are permissions clear?&lt;/td&gt;
&lt;td&gt;Role permissions, field permissions, data scope control&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Do key actions require confirmation?&lt;/td&gt;
&lt;td&gt;Human confirmation nodes, approval workflows, trigger conditions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Is Agent output stable?&lt;/td&gt;
&lt;td&gt;Structured output, retry mechanisms, human review&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The value of business system platforms such as NocoBase is that they place AI inside a system environment with permissions, workflows, and data models, rather than letting Agents directly face scattered data and uncontrolled operations. For scenarios such as approvals, customer service, data entry, and report generation, human confirmation and audit records remain very important.&lt;/p&gt;

&lt;h3&gt;
  
  
  Q4: Can multiple tools be combined?
&lt;/h3&gt;

&lt;p&gt;Yes. The AI Agent ecosystem cannot be covered by a single tool. Many teams use different tools at different layers: some are responsible for building systems, some for calling webpages, some for writing code, some for knowledge management, and some for frontend AI interaction.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Combination scenario&lt;/th&gt;
&lt;th&gt;Reference combination&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Business system + AI Employee&lt;/td&gt;
&lt;td&gt;NocoBase + AI Employee&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Business system + external Coding Agent&lt;/td&gt;
&lt;td&gt;NocoBase + Claude Code / Codex / OpenCode&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Web operation + information organization&lt;/td&gt;
&lt;td&gt;OpenCLI + Agent-Reach&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;In-product AI Copilot&lt;/td&gt;
&lt;td&gt;CopilotKit + business system API&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Knowledge base + Agent&lt;/td&gt;
&lt;td&gt;SiYuan + Nanobot / Hermes Agent&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Multi-model daily workbench&lt;/td&gt;
&lt;td&gt;Cherry Studio + various model services&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

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

&lt;p&gt;AI Agent tools are rapidly branching into different directions. Some tools focus on model calling and task execution, some focus on web automation and external information access, some focus on AI Coding and Agent Harnesses, and some are beginning to enter enterprise business systems and long-term process management.&lt;/p&gt;

&lt;p&gt;For individual users, it is better to start with lightweight scenarios such as knowledge management, personal assistants, AI Coding, or browser automation. For enterprise teams, the more important question is whether an Agent can enter real business workflows and run stably under the constraints of data, permissions, workflows, and audit mechanisms.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If this article is helpful to you, feel free to share it with friends who are following open source AI Agent tools, AI automation, and enterprise internal system building.&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;strong&gt;&lt;a href="https://www.nocobase.com/en/blog/top-open-source-ai-assistant-tools-github-stars" rel="noopener noreferrer"&gt;Top 8 Open Source AI Assistant Tools by GitHub Stars&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://www.nocobase.com/en/blog/workbuddy-open-source-tools" rel="noopener noreferrer"&gt;6 Open Source Tools to Use with WorkBuddy&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://www.nocobase.com/en/blog/6-github-top-open-source-ai-tools-for-ai-agents" rel="noopener noreferrer"&gt;Top 6 Open Source AI Tools by GitHub Stars for Stronger AI Agents&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://www.nocobase.com/en/blog/open-source-internal-tools-self-hosted-ai-agent-hermes" rel="noopener noreferrer"&gt;5 Open-Source Internal Tools to Use with Hermes Agent&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&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;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&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;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&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;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&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;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&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;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&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;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&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;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&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;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://www.nocobase.com/en/blog/airtable-vs-nocobase-migration-cost-comparison" rel="noopener noreferrer"&gt;Airtable vs. NocoBase: The Real Cost of Migrating from Excel&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>github</category>
      <category>news</category>
    </item>
    <item>
      <title>Top 8 Open Source AI Assistant Tools by GitHub Stars</title>
      <dc:creator>NocoBase</dc:creator>
      <pubDate>Wed, 10 Jun 2026 15:58:18 +0000</pubDate>
      <link>https://dev.to/nocobase/top-8-open-source-ai-assistant-tools-by-github-stars-630</link>
      <guid>https://dev.to/nocobase/top-8-open-source-ai-assistant-tools-by-github-stars-630</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://www.nocobase.com/en/blog/top-open-source-ai-assistant-tools-github-stars" rel="noopener noreferrer"&gt;https://www.nocobase.com/en/blog/top-open-source-ai-assistant-tools-github-stars&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Over the past few weeks, we have organized several open source tools that work well with popular AI Agents:&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;p&gt;&lt;a href="https://www.nocobase.com/en/blog/building-internal-tools-with-codex" rel="noopener noreferrer"&gt;💡Do not let Codex generate apps from scratch: 6 composable open source projects&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Recently, while browsing Reddit, we noticed that besides AI Agents, AI Assistants are still a topic many users actively discuss. Compared with Agents, which emphasize autonomous planning and task execution, Assistants are more like everyday work entry points. They can serve individuals, small teams, and enterprises.&lt;/p&gt;

&lt;p&gt;In a discussion on r/AI_Agents, one user was looking for a &lt;a href="https://www.reddit.com/r/AI_Agents/comments/1t7c020/what_ai_personal_assistants_are_actually_worth/" rel="noopener noreferrer"&gt;personal AI Assistant that is actually worth using long term&lt;/a&gt;. They hoped it could help manage daily information such as notes, tasks, calendars, emails, reminders, and contacts.&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%2Fge677gc4v8owi2dl4qdj.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%2Fge677gc4v8owi2dl4qdj.png" alt="Raddit1.png" width="745" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Another discussion was more focused on enterprise and team scenarios. The user runs a service agency and needs to handle website content, emails, and social media work for small business clients, so they wanted to know &lt;a href="https://www.reddit.com/r/AI_Agents/comments/1qfuity/what_is_the_best_ai_assistant_for_small_businesses/" rel="noopener noreferrer"&gt;which AI Assistants or AI tools&lt;/a&gt; would fit their needs.&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%2Fy0uwaryk7jncuqffhp5w.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%2Fy0uwaryk7jncuqffhp5w.png" alt="Raddit2.png" width="745" height="269"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;From these discussions, we can see that AI Assistant needs roughly fall into two categories: personal use and enterprise or team use.&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;&lt;strong&gt;Personal AI Assistants&lt;/strong&gt;: mainly help individual users manage daily information and improve productivity, such as organizing notes, following up on tasks, managing calendars, processing emails, setting reminders, calling local tools, or providing support in desktop and development environments.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Enterprise AI Assistants&lt;/strong&gt;: better suited for teams and enterprises. They can connect to business systems, be embedded into application interfaces, handle customer communication, support content operations, automate workflows, and provide support around data, permissions, and task collaboration.&lt;/p&gt;

&lt;p&gt;Based on this idea, we collected high-star projects ranked near the top under GitHub’s &lt;a href="https://github.com/topics/ai-assistant" rel="noopener noreferrer"&gt;ai-assistant&lt;/a&gt; topic and selected 8 open source projects that are worth introducing in more detail.&lt;/p&gt;

&lt;p&gt;Below, we will review them in two categories: enterprise AI Assistants and personal AI Assistants. Since personal AI Assistants usually have more direct use cases around desktops, development tools, and daily productivity, while enterprise AI Assistants often involve business systems, permission workflows, data management, application embedding, and team collaboration, this article will focus more on enterprise AI Assistants.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Category&lt;/th&gt;
&lt;th&gt;Project&lt;/th&gt;
&lt;th&gt;GitHub Stars&lt;/th&gt;
&lt;th&gt;Positioning&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Enterprise AI Assistant&lt;/td&gt;
&lt;td&gt;NocoBase&lt;/td&gt;
&lt;td&gt;22.7k&lt;/td&gt;
&lt;td&gt;AI-powered no-code platform for building and maintaining business systems&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Enterprise AI Assistant&lt;/td&gt;
&lt;td&gt;NanoClaw&lt;/td&gt;
&lt;td&gt;29.8k&lt;/td&gt;
&lt;td&gt;AI Assistant with chat-based entry points and containerized runtime&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Enterprise AI Assistant&lt;/td&gt;
&lt;td&gt;CopilotKit&lt;/td&gt;
&lt;td&gt;34.3k&lt;/td&gt;
&lt;td&gt;Frontend framework for in-app AI Copilots and generative UI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Enterprise AI Assistant&lt;/td&gt;
&lt;td&gt;Ruflo&lt;/td&gt;
&lt;td&gt;58.6k&lt;/td&gt;
&lt;td&gt;Multi-Agent collaboration and automation workflow assistant&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Personal AI Assistant&lt;/td&gt;
&lt;td&gt;DeepChat&lt;/td&gt;
&lt;td&gt;6k&lt;/td&gt;
&lt;td&gt;Desktop assistant that connects models, tools, and personal context&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Personal AI Assistant&lt;/td&gt;
&lt;td&gt;Everywhere&lt;/td&gt;
&lt;td&gt;6k&lt;/td&gt;
&lt;td&gt;Desktop context-aware AI Assistant&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Personal AI Assistant&lt;/td&gt;
&lt;td&gt;CopilotForXcode&lt;/td&gt;
&lt;td&gt;6.1k&lt;/td&gt;
&lt;td&gt;AI coding assistant for Xcode&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Personal AI Assistant&lt;/td&gt;
&lt;td&gt;Leon&lt;/td&gt;
&lt;td&gt;17.3k&lt;/td&gt;
&lt;td&gt;Open source personal AI Assistant&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Enterprise AI Assistant
&lt;/h2&gt;

&lt;h2&gt;
  
  
  NocoBase
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;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;Online Demo&lt;/strong&gt;: &lt;a href="https://demo.nocobase.com/new" rel="noopener noreferrer"&gt;https://demo.nocobase.com/new&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Documentation&lt;/strong&gt;: &lt;a href="https://docs.nocobase.com/" rel="noopener noreferrer"&gt;https://docs.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.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%2Frhrc3odgt8vx57ntd1ur.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%2Frhrc3odgt8vx57ntd1ur.png" alt="NocoBase1.png" width="800" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;NocoBase is an open source AI-powered no-code platform for quickly building enterprise internal business systems. In NocoBase, users can describe business requirements in natural language and let AI help with data model design, page configuration, workflow orchestration, permission setup, plugin management, and more. NocoBase also supports AI Employees, AI Skills, CLI, and other capabilities, allowing AI to continue working around existing business systems instead of stopping at one-off app generation.&lt;/p&gt;

&lt;p&gt;This is especially important for enterprise internal systems. Many business applications are not finished after being generated once. They often need continuous adjustments to fields, permissions, workflows, pages, and data relationships. The value of NocoBase is that it provides AI with a structured system environment, allowing AI to work within existing data models, permissions, workflows, and plugin 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%2F2cfjll1h08ct0vr52m4o.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%2F2cfjll1h08ct0vr52m4o.png" alt="NocoBase2.png" width="800" height="444"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Core features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;AI participates in business system building&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;NocoBase supports describing business requirements in natural language and letting AI help with the initial creation of data tables, fields, relationships, pages, and workflows. For example, users can describe a customer management, ticket management, contract approval, or project dashboard scenario. AI can first generate the system foundation, and the team can then review and adjust it.&lt;/p&gt;

&lt;p&gt;This approach is better suited for enterprise internal systems, because business systems usually require clear data structures, role permissions, and workflow rules. AI improves building efficiency, while humans confirm business logic and control system boundaries.&lt;/p&gt;

&lt;p&gt;🔎Related resources:&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;ul&gt;
&lt;li&gt;&lt;strong&gt;AI Employees can continue participating in system operations&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;NocoBase’s AI Employees can automatically use page data and structure as context, understand business scenarios, and directly execute tasks. They can summarize emails, analyze data, organize unstructured content and automatically fill forms, design data models, and even write JavaScript code. Each AI Employee has independent Skills, tools, and knowledge bases. Enterprises can create any number of AI Employees to build their own AI team.&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%2Ffvm0id7dzjjqrohw84md.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%2Ffvm0id7dzjjqrohw84md.png" alt="NocoBase3.png" width="800" height="504"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;No-code capabilities reduce later maintenance costs&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Many AI generation tools can quickly generate code, but later maintenance often depends on developers. NocoBase is different. After AI generates the system, users can still enter the no-code interface to continue modifying fields, pages, menus, action buttons, permissions, and workflows.&lt;/p&gt;

&lt;p&gt;For business teams, this means the system does not remain a one-off demo. Whenever the business changes, teams can continue adjusting it inside the platform, without needing to return to the code development process every time.&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%2F4wert1dgrb6cwvt5f4m1.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%2F4wert1dgrb6cwvt5f4m1.png" alt="NocoBase4.png" width="800" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Suitable for enterprise-level data, permissions, and workflows&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When enterprise AI Assistants are actually implemented, data, permissions, and workflows are unavoidable. NocoBase has capabilities such as data models, role permissions, workflows, plugin extensions, and multiple data sources, making it a strong foundation for AI Assistants to work inside business systems.&lt;/p&gt;

&lt;p&gt;For example, AI can work around business objects such as customers, orders, tickets, projects, inventory, and contracts. At the same time, different roles can have different data access scopes and operation permissions, preventing everyone from seeing the same information or performing the same actions.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Suitable for starting from specific scenarios&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When using NocoBase, it is not recommended to ask AI to build a complete ERP or complex enterprise system from the beginning. A better approach is to start with a clear small scenario, such as customer management, purchase requests, equipment ledgers, after-sales tickets, contract approval, project dashboards, or inventory records.&lt;/p&gt;

&lt;p&gt;After one specific scenario works well, you can gradually expand fields, pages, workflows, and permissions. This makes it easier for AI-generated results to match the business and makes later review and maintenance easier for the team.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/solutions/all-in-one/crm" rel="noopener noreferrer"&gt;CRM customer management system&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Approval systems&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/solutions/all-in-one/ticketing" rel="noopener noreferrer"&gt;Ticketing systems&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/solutions/all-in-one/project" rel="noopener noreferrer"&gt;Project management systems&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Lightweight ERP modules such as procurement, inventory, and orders&lt;/li&gt;
&lt;li&gt;Operations backends and admin backends&lt;/li&gt;
&lt;li&gt;Equipment management, &lt;a href="https://www.nocobase.com/en/solutions/all-in-one/asset" rel="noopener noreferrer"&gt;asset management&lt;/a&gt;, and archive management&lt;/li&gt;
&lt;li&gt;Customer follow-up and service management&lt;/li&gt;
&lt;li&gt;Enterprise internal systems that require private deployment&lt;/li&gt;
&lt;li&gt;Business applications that require permissions, workflows, data models, and continuous adjustment&lt;/li&gt;
&lt;li&gt;Teams that want to combine AI and no-code capabilities to build internal systems&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  NanoClaw
&lt;/h2&gt;

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

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

&lt;p&gt;&lt;strong&gt;Stars&lt;/strong&gt;: 29.8k&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%2Fz47q75hq4mqfqcu4tw12.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%2Fz47q75hq4mqfqcu4tw12.png" alt="NanoClaw1.png" width="800" height="893"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;NanoClaw is a lightweight AI Assistant project focused on running Agents in containers and connecting to messaging channels such as WhatsApp, Telegram, Slack, Discord, and Gmail. It is more like an enterprise-focused AI Assistant with chat-based entry points and container isolation, making it suitable for users who want to call Agents, handle tasks, and arrange automation workflows through chat tools.&lt;/p&gt;

&lt;p&gt;Compared with ordinary chat assistants, NanoClaw places more emphasis on security isolation and controllable runtime environments. Each Agent can run in an independent container, reducing its impact on the host system and other tasks.&lt;/p&gt;

&lt;h3&gt;
  
  
  Core features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Containerized runtime&lt;/strong&gt;: Agents run in independent containers, making it easier to isolate the file system and runtime environment.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rich messaging channels&lt;/strong&gt;: Supports Telegram, Discord, WhatsApp, Slack, Gmail, and other entry points, making it suitable for connecting AI Assistants to daily collaboration tools.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lightweight and customizable&lt;/strong&gt;: Compared with large Agent systems, NanoClaw emphasizes clear code structure, easy understanding, and convenient customization.&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%2Flzu3e26e4vrszu0qmsu2.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%2Flzu3e26e4vrszu0qmsu2.png" alt="NanoClaw2.png" width="800" height="630"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Calling AI Assistants through messaging tools such as Telegram, Discord, and Slack.&lt;/li&gt;
&lt;li&gt;Building a self-hosted task processing entry point for individuals or teams.&lt;/li&gt;
&lt;li&gt;Running Agent tasks in a safer and isolated environment.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  CopilotKit
&lt;/h2&gt;

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

&lt;p&gt;&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://docs.copilotkit.ai/" rel="noopener noreferrer"&gt;https://docs.copilotkit.ai&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stars&lt;/strong&gt;: 34.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%2Fq94as8wgkux2ibjcwhjz.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%2Fq94as8wgkux2ibjcwhjz.png" alt="CopilotKit1.png" width="799" height="235"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;CopilotKit is a frontend framework for building AI Copilots, generative UI, and Agent applications. It is better understood as a development framework for in-app AI Assistants. It can embed Agent capabilities into interfaces users already use, such as Web, mobile apps, Slack, and Teams.&lt;/p&gt;

&lt;p&gt;Its focus is not only providing a chat window. It also supports generative UI, shared state, and human confirmation workflows, making it suitable for teams that need to deeply integrate AI Assistants into product interactions.&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%2Fqxwnbvs6zuvobrzcjmvg.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%2Fqxwnbvs6zuvobrzcjmvg.png" alt="CopilotKit2.png" width="800" height="461"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Core features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;In-app Copilot&lt;/strong&gt;: Embed AI Assistants directly into existing applications, instead of asking users to switch to a separate chat tool.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Generative UI&lt;/strong&gt;: Agents can generate or update UI components based on task status and user intent.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Human confirmation workflows&lt;/strong&gt;: Supports human-in-the-loop, allowing users to confirm, modify, or take over tasks at key steps.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Embedding an AI Copilot into SaaS products.&lt;/li&gt;
&lt;li&gt;Building AI Assistants that can read application state, call tools, and generate interfaces.&lt;/li&gt;
&lt;li&gt;Teams that need to integrate Agent workflows into Slack, Teams, or Web applications.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Ruflo
&lt;/h2&gt;

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

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

&lt;p&gt;&lt;strong&gt;Stars&lt;/strong&gt;: 58.6k&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%2F6pypisbd5udguazaxerx.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%2F6pypisbd5udguazaxerx.png" alt="Ruflo1.png" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Ruflo is a multi-Agent collaboration platform for Claude Code and Codex, used to coordinate multiple specialized Agents, automated workflows, and team-level tasks. It is more like the Agent collaboration foundation behind enterprise AI Assistants, and is suitable for complex development, testing, security, documentation, architecture, and DevOps scenarios.&lt;/p&gt;

&lt;p&gt;Its core value is expanding the capability of a single Agent into multi-Agent collaboration, allowing tasks to be split, routed, executed, and remembered.&lt;/p&gt;

&lt;h3&gt;
  
  
  Core features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Multi-Agent collaboration&lt;/strong&gt;: Supports multiple specialized Agents working together on development, testing, security, documentation, and other tasks.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Designed for complex workflows&lt;/strong&gt;: Can work with Claude Code / Codex to handle coding, testing, auditing, documentation generation, and other workflows.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Plugin and memory capabilities&lt;/strong&gt;: Provides a plugin system, vector memory, and task coordination capabilities, making it suitable for more complex Agent working environments.&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%2Foxhuc6tg09dd3w0z5qrr.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%2Foxhuc6tg09dd3w0z5qrr.png" alt="Ruflo2.png" width="800" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Multiple Agents need to collaborate on development tasks.&lt;/li&gt;
&lt;li&gt;Teams want to automate code review, test generation, documentation maintenance, security scanning, and similar workflows.&lt;/li&gt;
&lt;li&gt;Teams need to extend more complex Agent collaboration capabilities on top of Claude Code or Codex.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Personal AI Assistant
&lt;/h2&gt;

&lt;h2&gt;
  
  
  DeepChat
&lt;/h2&gt;

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

&lt;p&gt;&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://deepchat.thinkinai.xyz/" rel="noopener noreferrer"&gt;https://deepchat.thinkinai.xyz&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stars&lt;/strong&gt;: 6k&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%2Fe90dxfoc4973uav8rsbb.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%2Fe90dxfoc4973uav8rsbb.png" alt="DeepChat.png" width="800" height="530"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;DeepChat is an open source desktop AI Assistant platform that supports multiple cloud and local large language models, and integrates MCP tool calling, Skills, ACP Agent integration, and remote control capabilities. It is more like a desktop assistant that connects models, tools, and personal context.&lt;/p&gt;

&lt;p&gt;For individual users, DeepChat’s advantage is that it brings multi-model chat, local models, tool calling, search enhancement, and skill workflows into one desktop application.&lt;/p&gt;

&lt;h3&gt;
  
  
  Core features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Unified multi-model management&lt;/strong&gt;: Supports multiple model providers, including OpenAI, Gemini, Anthropic, DeepSeek, and Ollama.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tool and skill support&lt;/strong&gt;: Built-in MCP, Skills, and ACP Agent integrations can extend task capabilities for code review, document processing, PDFs, PPTs, spreadsheets, and more.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Remote control&lt;/strong&gt;: Supports controlling DeepChat sessions through Telegram, Feishu, QQBot, Discord, WeChat iLink, and other channels.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Everywhere
&lt;/h2&gt;

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

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

&lt;p&gt;&lt;strong&gt;Stars&lt;/strong&gt;: 6k&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%2Fpnauahzsefity39rc1t9.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%2Fpnauahzsefity39rc1t9.png" alt="Everywhere.png" width="800" height="440"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Everywhere is a desktop AI Assistant focused on screen context awareness and contextual understanding. It can perceive the current application and screen content, allowing users to call AI for help in the current work environment without frequently taking screenshots, copying content, or switching windows.&lt;/p&gt;

&lt;p&gt;It is more like a desktop context-aware assistant, suitable for individual users when reading, translating, troubleshooting, summarizing, and working across applications.&lt;/p&gt;

&lt;h3&gt;
  
  
  Core features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Screen context awareness&lt;/strong&gt;: Understands the current screen and application environment, reducing copy-paste and window switching.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Quick invocation&lt;/strong&gt;: Uses shortcuts to call the AI Assistant in the current scenario, making it closer to desktop workflows.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Supports multiple models and MCP tools&lt;/strong&gt;: Can combine different LLMs and MCP tools to complete more operations in the desktop environment.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  GitHub Copilot for Xcode
&lt;/h2&gt;

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

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

&lt;p&gt;&lt;strong&gt;Stars&lt;/strong&gt;: 6.1k&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%2F3xud0t8zsr7xnt6un9dp.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%2F3xud0t8zsr7xnt6un9dp.png" alt="GitHub Copilot for Xcode.png" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;GitHub Copilot for Xcode is an AI coding assistant for Xcode, mainly serving Swift, Objective-C, iOS, and macOS development scenarios. It is more like a developer assistant embedded directly into Xcode, providing code completion, chat, code review, Agent Mode, and other capabilities.&lt;/p&gt;

&lt;p&gt;For developers in the Apple ecosystem, its value is bringing AI programming assistance into the native development environment and reducing the need to switch back and forth between Xcode and other AI tools.&lt;/p&gt;

&lt;h3&gt;
  
  
  Core features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Native Xcode integration&lt;/strong&gt;: Built for Swift, Objective-C, iOS, and macOS development, and used directly in Xcode.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Code completion and chat&lt;/strong&gt;: Supports code suggestions, Copilot Chat, code review, and other features.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Agent Mode&lt;/strong&gt;: Can understand and modify codebases, search related files, create files, and run MCP tools.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Leon
&lt;/h2&gt;

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

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

&lt;p&gt;&lt;strong&gt;Stars&lt;/strong&gt;: 17.3k&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%2F084w82vhos23u89jx1lv.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%2F084w82vhos23u89jx1lv.png" alt="Leon.png" width="800" height="803"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Leon is an open source personal AI Assistant built around tools, context, memory, and Agent-style execution. It is more like a personal assistant that can run locally or on a server, suitable for users who value privacy, control, and extensibility.&lt;/p&gt;

&lt;p&gt;Compared with ordinary chat assistants, Leon emphasizes completing tasks through real tools and combining memory with context, making its answers and actions closer to the user’s real environment.&lt;/p&gt;

&lt;h3&gt;
  
  
  Core features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Clear personal assistant positioning&lt;/strong&gt;: Designed for personal tasks, voice, automation, memory, and local environments.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Supports tools, skills, and memory&lt;/strong&gt;: Can use local tools, skills, and hierarchical memory to complete more specific tasks.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Balances local and remote models&lt;/strong&gt;: Supports local and remote AI providers, making it easier to choose between privacy and capability.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;h2&gt;
  
  
  1. What should you consider when choosing an open source AI Assistant?
&lt;/h2&gt;

&lt;p&gt;When choosing an open source AI Assistant, you can focus on five aspects: whether the project is actively maintained, whether it supports your use case, whether it can connect to existing tools or systems, whether it supports self-hosting or private deployment, and whether it has clear documentation and an active community.&lt;/p&gt;

&lt;p&gt;Individual users can prioritize ease of use, model support, local tool calling, and desktop experience. Enterprise users should focus more on permissions, data structures, workflow automation, system integration, and long-term maintenance capabilities.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. If I want to build internal business systems for an enterprise, which AI Assistant project should I choose?
&lt;/h2&gt;

&lt;p&gt;If your goal is to build enterprise internal business systems such as CRM, approval systems, ticketing systems, project management, inventory management, and operations backends, you can look at &lt;strong&gt;NocoBase&lt;/strong&gt; first.&lt;/p&gt;

&lt;p&gt;NocoBase is better suited for supporting enterprise business data, permissions, workflows, and page configuration. It can not only help build systems with AI, but also continue adjusting fields, pages, permissions, and workflows through a no-code interface after generation. For enterprise internal systems that require long-term maintenance, this type of structured platform is more reliable.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. If I only need a desktop AI Assistant for personal use, which one should I choose?
&lt;/h2&gt;

&lt;p&gt;If you mainly use it personally and want to use multiple models, process files, call tools, and organize information from one desktop app, you can first look at &lt;strong&gt;DeepChat&lt;/strong&gt; or &lt;strong&gt;Everywhere&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;DeepChat is better suited for bringing multiple models, MCP, Skills, and remote control capabilities into one desktop application. Everywhere emphasizes screen context awareness and contextual understanding, making it suitable for reading, translating, troubleshooting, and summarizing webpages or documents.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. If I am a developer and want to use an AI Assistant inside development tools, which one should I choose?
&lt;/h2&gt;

&lt;p&gt;If you are a developer in the Apple ecosystem and mainly use Xcode to build iOS, macOS, Swift, or Objective-C projects, you can look at &lt;strong&gt;GitHub Copilot for Xcode&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It is better suited as a developer assistant embedded directly into Xcode, providing code completion, chat, code review, Agent Mode, and other capabilities. If your needs lean more toward multi-Agent collaboration, code review, test generation, documentation maintenance, and DevOps workflows, you can also look at &lt;strong&gt;Ruflo&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. If I want to embed an AI Assistant into my own product interface, which one should I choose?
&lt;/h2&gt;

&lt;p&gt;If you are building a SaaS product, Web application, or internal product and want to embed an AI Assistant directly into the application interface, you can first look at &lt;strong&gt;CopilotKit&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;CopilotKit is better suited for building in-app Copilots. It allows AI Assistants to read application state, call tools, generate interfaces, and add human confirmation workflows at key steps. For teams that want to add AI Copilots, generative UI, or Agent workflows to products, it is a better fit.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. How should I choose if I want to build an open source personal AI Assistant?
&lt;/h2&gt;

&lt;p&gt;Leon leans more toward the personal assistant direction and is suitable for personal tasks, voice interaction, tool calling, memory, and automation scenarios. It is suitable for users who value privacy, self-hosting, long-term memory, and extensibility. If you want an assistant that can gradually connect to your local environment and personal workflows, Leon is closer to that direction than a simple chat tool.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Is NocoBase only for enterprises? Can individual users use it?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;NocoBase&lt;/strong&gt; is not only for enterprises. Individual users can also use it to build their own management systems or knowledge bases. Its open source edition is free and friendly to individual users.&lt;/p&gt;

&lt;p&gt;For example, individuals can use NocoBase to build knowledge bases, reading logs, task management systems, resource libraries, project dashboards, customer follow-up tables, content topic libraries, and other systems. As long as your needs involve data tables, fields, relationships, pages, and long-term organization, NocoBase can serve as a lightweight personal management platform.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⭐ If this article inspired you, feel free to share it with friends who are also interested in open source AI tools and productivity improvement.&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/workbuddy-open-source-tools" rel="noopener noreferrer"&gt;6 Open Source Tools to Use with WorkBuddy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/6-github-top-open-source-ai-tools-for-ai-agents" rel="noopener noreferrer"&gt;Top 6 Open Source AI Tools by GitHub Stars for Stronger AI Agents&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/open-source-internal-tools-self-hosted-ai-agent-hermes" rel="noopener noreferrer"&gt;5 Open-Source Internal Tools to Use with Hermes Agent&lt;/a&gt;&lt;/li&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;/ul&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>github</category>
      <category>nocode</category>
    </item>
    <item>
      <title>6 Open Source Tools to Use with WorkBuddy</title>
      <dc:creator>NocoBase</dc:creator>
      <pubDate>Fri, 05 Jun 2026 17:13:58 +0000</pubDate>
      <link>https://dev.to/nocobase/6-open-source-tools-to-use-with-workbuddy-39f</link>
      <guid>https://dev.to/nocobase/6-open-source-tools-to-use-with-workbuddy-39f</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://www.nocobase.com/en/blog/workbuddy-open-source-tools" rel="noopener noreferrer"&gt;https://www.nocobase.com/en/blog/workbuddy-open-source-tools&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What is WorkBuddy?
&lt;/h2&gt;

&lt;p&gt;WorkBuddy is an AI workspace for workplace tasks launched by Tencent. It is mainly designed for enterprise office work, file processing, data analysis, and multi-step task handling.&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%2Frwxvrh02y4f2c43x8zeb.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%2Frwxvrh02y4f2c43x8zeb.png" alt="WorkBuddy-8xxz2q.png" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Compared with tools like OpenClaw, Claude Code, and Codex, WorkBuddy has a different focus. OpenClaw emphasizes open Agent capabilities and a cross-platform skill ecosystem. Claude Code and Codex are better suited for code generation, development collaboration, and engineering tasks. WorkBuddy is more focused on workplace scenarios. It can connect to common communication and collaboration tools such as WeChat, QQ, WeCom, Feishu, and DingTalk, allowing users to start tasks from familiar work entry points.&lt;/p&gt;

&lt;p&gt;If a team wants to connect more deeply with enterprise business systems and internal workflows, WorkBuddy can also serve as the AI task entry point and orchestration layer. WorkBuddy receives instructions, breaks down tasks, and returns results. Open source tools provide the underlying business systems, automation workflows, CRM, project management, data APIs, and BI analytics capabilities.&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 several open source tools that work well with WorkBuddy. We will look at what capabilities they can provide for enterprises and what typical scenarios they can cover when combined with WorkBuddy.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. NocoBase: suitable for building custom business systems that WorkBuddy can call
&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%2Fbmta6kwccsdxdl6bpzyl.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%2Fbmta6kwccsdxdl6bpzyl.png" alt="NocoBase1-vpe2x5.png" width="800" height="498"&gt;&lt;/a&gt;&lt;/p&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 Stars&lt;/strong&gt;: 22.3k&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Related resources&lt;/strong&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;WorkBuddy + NocoBase: &lt;a href="https://docs.nocobase.com/en/ai/workbuddy" rel="noopener noreferrer"&gt;https://docs.nocobase.com/en/ai/workbuddy&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Product introduction
&lt;/h3&gt;

&lt;p&gt;NocoBase is an AI-powered open source no-code / low-code development platform for quickly building enterprise applications, internal tools, and various business systems. It supports private deployment and is built on a plugin-based architecture, making it suitable for enterprises to build CRM, ERP, approval systems, ticketing systems, inventory systems, project management systems, operations backends, and other systems based on their own business needs.&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%2Fd6n4pyve48phiuz8hx9x.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%2Fd6n4pyve48phiuz8hx9x.png" alt="NocoBase2-t4x1fo.png" width="800" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For teams that want to connect WorkBuddy to internal tools, NocoBase is better suited as the business application layer. It provides stable data structures, permission boundaries, process rules, and callable system capabilities.&lt;/p&gt;

&lt;p&gt;NocoBase also designs its AI capabilities around real business systems. It supports AI Employees, AI Skills, CLI, MCP, and more. AI Employees can act as intelligent assistants inside the system and help with data queries, content generation, task handling, and other work. 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%2Fany5emvu7wo87kb9d8dz.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%2Fany5emvu7wo87kb9d8dz.png" alt="NocoBase3-ejtyuu.png" width="800" height="504"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Core advantages
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Data model driven&lt;/strong&gt;: NocoBase supports defining data tables, fields, and relationships first, then building pages and interactions. This makes it more suitable for complex business systems than simple form collection.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Suitable for private deployment&lt;/strong&gt;: Enterprises can deploy the system on their own servers, making it better suited for internal systems with requirements for data security, permission control, and long-term maintenance.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Complete permission and workflow capabilities&lt;/strong&gt;: It supports role permissions, field permissions, data permissions, and operation permissions. Workflows can also handle approvals, notifications, data updates, Webhooks, HTTP requests, and other processes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Flexible plugin architecture&lt;/strong&gt;: NocoBase uses a plugin-based microkernel architecture. Features can be extended through plugins, making it suitable for enterprises that need to customize business logic beyond standard capabilities.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI capabilities closer to business systems&lt;/strong&gt;: NocoBase supports AI Employees, AI Skills, knowledge bases, and other capabilities. These can work around pages, data tables, selected records, and business rules.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Typical use cases with WorkBuddy
&lt;/h3&gt;

&lt;p&gt;In many scenarios, WorkBuddy receives instructions, breaks down tasks, and returns results, while NocoBase provides specific business objects and system capabilities, such as customers, orders, approvals, tickets, inventory, and 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%2F6s9j2hc2sgr6i9ure61w.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%2F6s9j2hc2sgr6i9ure61w.png" alt="NocoBase4-ono1dm.png" width="800" height="574"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here are 3 common scenarios:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CRM&lt;/strong&gt; Enterprises can use NocoBase to build a customer management system and centrally maintain customer profiles, follow-up status, customer tiers, owners, contract amounts, and other information. Sales managers can send instructions directly from WeCom or Feishu and ask WorkBuddy to query recently added customers, leads that have not been followed up for a long time, and key customers. NocoBase provides customer data, permissions, and filtering logic. AI Employees or related Skills can further help organize follow-up priorities, generate customer summaries, or create sales to-do lists.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ticket management&lt;/strong&gt; In after-sales or operations teams, NocoBase can record ticket status, issue type, priority, handler, and deadline. During daily checks or weekly reviews, teams can ask WorkBuddy to summarize overdue tickets, high-priority issues, and pending items, then classify them by owner, urgency, or issue type, making it easier to confirm the handling order.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Project management&lt;/strong&gt; For managers, approvals and project progress are often scattered across multiple nodes. NocoBase can manage approval workflows, project milestones, owners, risks, and progress status. WorkBuddy can extract pending approvals, delayed tasks, and project risks based on instructions, then generate summaries by department, owner, or priority.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Activepieces: suitable for connecting WorkBuddy to more automation workflows
&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%2Ft3up87q2njbkblt2cgkd.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%2Ft3up87q2njbkblt2cgkd.png" alt="Activepieces1-xrlqbe.png" width="799" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;strong&gt;GitHub Stars&lt;/strong&gt;: about 23k&lt;/p&gt;

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

&lt;h3&gt;
  
  
  Product introduction
&lt;/h3&gt;

&lt;p&gt;Activepieces is an open source AI automation platform for building automation workflows across tools and systems. It can connect APIs, Webhooks, databases, spreadsheets, email, CRM, project management tools, and other third-party services, turning operations scattered across different tools into reusable workflows.&lt;/p&gt;

&lt;p&gt;Activepieces works well with WorkBuddy in scenarios where instructions start from an office entry point and actions happen across multiple systems. WorkBuddy can receive requests from WeCom, Feishu, DingTalk, and other work entry points. Activepieces then executes the underlying workflow, such as reading data, calling APIs, syncing records, sending notifications, or triggering follow-up tasks.&lt;/p&gt;

&lt;h3&gt;
  
  
  Core advantages
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Strong cross-tool connectivity&lt;/strong&gt;: Suitable for connecting APIs, Webhooks, databases, and third-party applications, reducing repetitive manual work.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Suitable for turning automation into reusable workflows&lt;/strong&gt;: Processes such as lead syncing, notification pushing, spreadsheet updates, task assignment, and data organization can be turned into fixed workflows.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Supports self-hosting&lt;/strong&gt;: Enterprises can deploy it in their own environment, making it easier to manage keys, data, and execution logs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Close to how AI Agents call tools&lt;/strong&gt;: Activepieces pieces can be used as MCP servers, making it easier to combine with Agent tools.&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%2F80tofjhl5y159c9ck5jk.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%2F80tofjhl5y159c9ck5jk.png" alt="Activepieces2-6x447z.png" width="800" height="375"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Typical use cases with WorkBuddy
&lt;/h3&gt;

&lt;p&gt;Activepieces is suitable for cross-system automation. For example, website forms, customer support feedback, GitHub Issues, and sales leads may be scattered across different tools. Teams can first use Activepieces to configure workflows for data reading, deduplication, classification, and syncing. Then, with a simple WorkBuddy instruction such as “organize today’s new leads and group them by source and priority,” the result can be returned to a group chat, document, or spreadsheet.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Twenty: suitable for building a self-hosted CRM data layer
&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%2Fvdmnzuer9v7gzk61w0jb.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%2Fvdmnzuer9v7gzk61w0jb.png" alt="Twenty-tqe8g2.png" width="799" height="531"&gt;&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;&lt;strong&gt;GitHub Stars&lt;/strong&gt;: 49k&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Documentation&lt;/strong&gt;: &lt;a href="https://twenty.com/developers" rel="noopener noreferrer"&gt;https://twenty.com/developers&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Product introduction
&lt;/h3&gt;

&lt;p&gt;Twenty is an open source CRM, officially positioned as an open source alternative to Salesforce. It is suitable for managing companies, contacts, customer relationships, opportunities, tasks, notes, and sales processes. Technical teams can also customize it based on their own business processes.&lt;/p&gt;

&lt;p&gt;If an enterprise wants to keep customer data under control and avoid relying completely on a closed CRM, Twenty can serve as the customer data layer behind WorkBuddy. Customer records, opportunities, and sales follow-up records are stored in Twenty, while WorkBuddy receives query, organization, and reminder requests from workplace entry points.&lt;/p&gt;

&lt;h3&gt;
  
  
  Core advantages
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Focused on CRM scenarios&lt;/strong&gt;: Better suited for customer management, opportunity follow-up, sales tasks, and customer data organization.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open source and self-hostable&lt;/strong&gt;: Enterprises can better control customer data, system environments, and future customization.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Suitable for technical teams to customize&lt;/strong&gt;: Objects, fields, and business structures can be adjusted around the enterprise’s own sales process.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;More focused business objects&lt;/strong&gt;: Compared with general-purpose internal tools, Twenty’s data structure is closer to the daily work of sales teams.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Typical use cases with WorkBuddy
&lt;/h3&gt;

&lt;p&gt;Sales teams can maintain customer profiles, company information, opportunity stages, follow-up records, and next actions in Twenty. When sales managers need to view key customers, they do not necessarily need to enter the CRM backend and filter records one by one. They can initiate queries through WorkBuddy, such as “find high-value customers who have not been followed up for 7 days,” “organize new opportunities this week,” or “list high-value deals with no next action.”&lt;/p&gt;

&lt;p&gt;Twenty stores and manages sales data. WorkBuddy organizes query results into follow-up lists, reminder summaries, or weekly reports. This helps teams quickly identify customers and opportunities that need priority handling, and reduces the risk that sales data stays buried in the CRM backend without timely review.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Plane: suitable for letting WorkBuddy read project status and task progress
&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%2Fxvqc54buqqu4uw8tt3ug.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%2Fxvqc54buqqu4uw8tt3ug.png" alt="Plane1-a68yj9.png" width="800" height="438"&gt;&lt;/a&gt;&lt;/p&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 Stars&lt;/strong&gt;: 49.8k&lt;/p&gt;

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

&lt;h3&gt;
  
  
  Product introduction
&lt;/h3&gt;

&lt;p&gt;Plane is an open source project management tool for tracking Issues, managing Cycles, maintaining Roadmaps, and storing project documents and team tasks. It is better suited for product, engineering, and project management teams to manage release plans, task status, project risks, and collaboration rhythm.&lt;/p&gt;

&lt;p&gt;Plane also officially emphasizes collaboration between teams and agents. In the WorkBuddy scenario, Plane can serve as the project collaboration layer: projects, tasks, owners, status, priority, and release plans are stored in Plane, while WorkBuddy brings these statuses into the team’s daily work entry points.&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%2F3epl14kjygxjxxtae27c.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%2F3epl14kjygxjxxtae27c.png" alt="Plane2-ojwlpm.png" width="800" height="605"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Core advantages
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Suitable for product and engineering collaboration&lt;/strong&gt;: It can manage Issues, Cycles, Roadmaps, documents, and team tasks.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Clearer task status&lt;/strong&gt;: Suitable for tracking priority, owner, release plans, and delay risks.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Supports self-hosting&lt;/strong&gt;: More suitable for teams that need control over project data and engineering information.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Suitable for use with Agents&lt;/strong&gt;: Plane already emphasizes the collaboration space for teams and agents, making it suitable for combinations around task progress, project status, and knowledge accumulation.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Typical use cases with WorkBuddy
&lt;/h3&gt;

&lt;p&gt;Product managers can ask WorkBuddy in Feishu, “Which P0 issues in this release are still open?” Project owners can ask, “Which tasks are delayed this week, and who are they blocked on?” Engineering leads can also ask WorkBuddy to organize high-priority Issues by module.&lt;/p&gt;

&lt;p&gt;In this scenario, Plane records projects, Issues, Roadmaps, and owner information. WorkBuddy initiates queries from the workplace entry point and organizes the results into summaries or reminders. For teams with many tasks, fast release cycles, and frequent status synchronization needs, this combination can reduce the cost of repeatedly opening the project backend to check status.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Directus: suitable for turning existing databases into callable data interfaces
&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%2F2n1meqv040yz5k5ycc4k.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%2F2n1meqv040yz5k5ycc4k.png" alt="Directus1-x5gl6h.png" width="800" height="498"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;: &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;&lt;strong&gt;GitHub Stars&lt;/strong&gt;: 34.2k&lt;/p&gt;

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

&lt;h3&gt;
  
  
  Product introduction
&lt;/h3&gt;

&lt;p&gt;Directus is an open source data platform that can generate a management interface, REST API, and GraphQL API on top of SQL databases. It is suitable for teams that already have databases but lack a user-friendly backend, standard interfaces, or a unified data access layer.&lt;/p&gt;

&lt;p&gt;Many enterprises do not lack data. The problem is that data is scattered across legacy systems, database tables, or multiple internal applications. Letting an Agent access a database directly is relatively risky, and asking business users to write SQL is unrealistic. Directus can add an API and permission management layer between the database and WorkBuddy, making existing data easier to query, organize, and call.&lt;/p&gt;

&lt;h3&gt;
  
  
  Core advantages
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Connects to existing SQL databases&lt;/strong&gt;: Suitable for wrapping existing databases into easier-to-use data services.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Automatically generates APIs&lt;/strong&gt;: Data can be accessed through REST, GraphQL, or SDKs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Provides a data management interface&lt;/strong&gt;: It is not only an API layer, but can also be used as a data backend.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Suitable for progressive modernization&lt;/strong&gt;: Enterprises do not need to rebuild the whole system. They can first expose key data tables through Directus.&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%2Fzbg91ksmj4bq7tcxeq04.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%2Fzbg91ksmj4bq7tcxeq04.png" alt="Directus2-9ia8ca.png" width="800" height="498"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Typical use cases with WorkBuddy
&lt;/h3&gt;

&lt;p&gt;For example, an enterprise may already have customer databases, order databases, inventory tables, or content asset libraries, but the data is scattered across legacy systems, making it difficult for business users to query quickly. The enterprise can first use Directus to connect key data tables, configure permissions and APIs, and then let WorkBuddy query the data through interfaces.&lt;/p&gt;

&lt;p&gt;Employees can initiate requests from workplace entry points, such as “check today’s new orders,” “find products whose inventory is below the safety stock level,” or “summarize the last 3 transactions of a customer.” Directus provides APIs and permission boundaries. WorkBuddy turns natural language requests into query tasks and organizes the results into easier-to-read summaries.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Metabase: suitable for letting WorkBuddy read reports and business metrics
&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%2Fntq5k9zdl8ne6iiy50tr.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%2Fntq5k9zdl8ne6iiy50tr.png" alt="Metabase-uupms9.png" width="800" height="544"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;: &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;&lt;strong&gt;GitHub Stars&lt;/strong&gt;: 47k&lt;/p&gt;

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

&lt;h3&gt;
  
  
  Product introduction
&lt;/h3&gt;

&lt;p&gt;Metabase is an open source BI tool for building data dashboards, business reports, and self-service analytics. It can connect to databases, allowing teams to build metric systems and dashboards around sales, operations, product, finance, customer support, and other data.&lt;/p&gt;

&lt;p&gt;If Directus is better suited for turning databases into APIs, Metabase is better suited for turning data into business questions and metric dashboards. When used with WorkBuddy, Metabase can serve as the data analytics layer, allowing managers to get key metrics and business summaries through workplace entry points.&lt;/p&gt;

&lt;h3&gt;
  
  
  Core advantages
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Suitable for business data analysis&lt;/strong&gt;: It can connect to databases and build dashboards, charts, and reports.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lowers the barrier to data queries&lt;/strong&gt;: Business users can view metrics through visual interfaces and do not necessarily need to write SQL.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Suitable for management and operations teams&lt;/strong&gt;: Common scenarios include sales dashboards, channel analysis, user growth, ticket trends, and inventory analysis.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Provides API capabilities&lt;/strong&gt;: Metabase provides APIs that can be used to automate some backend tasks and data query scenarios.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Typical use cases with WorkBuddy
&lt;/h3&gt;

&lt;p&gt;Managers do not necessarily open BI systems every day to browse multiple dashboards, but they usually need to quickly understand key changes. For example, “How did this week’s sales revenue change compared with last week?” “Which channels did today’s new registered users come from?” “Which product line had the fastest increase in ticket volume?” “Which pages had the most obvious drop in conversion rate?” This makes the combination of Metabase and WorkBuddy well suited for business data summaries.&lt;/p&gt;

&lt;p&gt;Metabase connects databases and stores metrics and dashboards. WorkBuddy brings these metrics into WeCom, Feishu, or DingTalk. Users can ask questions directly from workplace entry points, and WorkBuddy can call the relevant reports or data interfaces, then return structured summaries.&lt;/p&gt;

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

&lt;h3&gt;
  
  
  1. Can WorkBuddy directly connect to traditional SaaS, ERP, or CRM?
&lt;/h3&gt;

&lt;p&gt;Yes, but it depends on whether the system itself provides APIs, Webhooks, plugins, MCP, or other callable capabilities.&lt;/p&gt;

&lt;p&gt;Many traditional SaaS, ERP, and CRM systems have relatively fixed data structures and process rules. The systems can be used, but their field relationships, interface capabilities, permission boundaries, and audit records may not be suitable for direct Agent access.&lt;/p&gt;

&lt;p&gt;For simple queries, notifications, or data synchronization, traditional systems can also be connected through APIs or integration platforms. But if an enterprise wants to flexibly configure data, permissions, and workflows around objects such as customers, orders, approvals, tickets, inventory, and projects, open source tools or self-hostable platforms are usually better suited as the layer that hosts these capabilities.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Why choose open source tools to use with WorkBuddy?
&lt;/h3&gt;

&lt;p&gt;Open source tools are usually better suited for teams that need self-hosting, data control, open interfaces, and long-term extensibility.&lt;/p&gt;

&lt;p&gt;Enterprises can better understand where data is stored, how system permissions are configured, how interfaces are called, and how operation logs are kept. They can also carry out secondary development or system integration based on their own needs. For scenarios involving customer information, project data, order records, business metrics, and internal workflows, this level of control is especially important.&lt;/p&gt;

&lt;p&gt;WorkBuddy handles the workplace entry point and task orchestration. Open source tools host capabilities such as business systems, automation workflows, CRM, project management, data APIs, and BI analytics. Together, they connect everyday workplace entry points with specific business systems.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. If we want to build system-level internal tools, which one should we look at first?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;NocoBase&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;If an enterprise wants to build CRM, ERP, ticketing systems, approval systems, inventory management, project management, or operations backends, NocoBase is better suited as a system-level internal tool platform. It uses a data model driven architecture, making it suitable for defining business objects such as customers, orders, tickets, approvals, inventory, and projects first, and then configuring pages, permissions, workflows, and plugins.&lt;/p&gt;

&lt;p&gt;At the same time, NocoBase has already published WorkBuddy integration documentation, making it directly relevant to this topic. For teams that need to manage complex business data, permission boundaries, and workflow rules, NocoBase offers broader coverage than a single CRM, a single automation tool, or a single BI tool.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. If the main goal is dashboard monitoring and business data analysis, which one should we choose?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Metabase&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Metabase is better suited for connecting databases, building dashboards, maintaining business metrics, and generating data reports. Scenarios such as sales dashboards, channel analysis, user growth, ticket trends, inventory changes, and conversion rate changes are all suitable for Metabase.&lt;/p&gt;

&lt;p&gt;When paired with WorkBuddy, managers can query key metrics from workplace entry points, such as “How did this week’s sales revenue change compared with last week?” “Which channels did today’s new users mainly come from?” and “Which product line had the fastest increase in ticket volume?” Metabase stores the metrics and dashboards, while WorkBuddy initiates queries and returns structured summaries.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. What should an enterprise do if it already has databases but lacks a unified query entry point?
&lt;/h3&gt;

&lt;p&gt;Many enterprises already have customer databases, order databases, inventory tables, or content asset libraries, but the data is scattered across legacy systems or internal databases. When business users want to query data, they often need to enter multiple backends or ask technical colleagues to export data temporarily.&lt;/p&gt;

&lt;p&gt;Directus can generate a management interface, REST API, and GraphQL API on top of SQL databases, which is equivalent to adding a clearer data access entry point for existing databases. When paired with WorkBuddy, employees can query information such as “today’s new orders,” “products whose inventory is below the safety stock level,” and “the last 3 transactions of a customer” from workplace entry points.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Does using WorkBuddy with open source tools require technical teams?
&lt;/h3&gt;

&lt;p&gt;It depends on how deeply it is used.&lt;/p&gt;

&lt;p&gt;For simple queries, reminders, information organization, or report summaries, business teams can start with the capabilities of existing tools. But if WorkBuddy needs reliable integration with internal systems, such as calling APIs, configuring permissions, designing workflows, managing keys, and keeping operation logs, IT or development teams need to be involved.&lt;/p&gt;

&lt;p&gt;A safer approach is to start with low-risk, high-frequency scenarios, such as customer follow-up lists, project progress summaries, overdue ticket reminders, business data dashboards, and inventory exception queries. After the workflow becomes stable, it can gradually expand to more complex system operations and cross-tool automation.&lt;/p&gt;

&lt;h3&gt;
  
  
  7. When is WorkBuddy a good choice?
&lt;/h3&gt;

&lt;p&gt;WorkBuddy is a good fit if a team mainly collaborates through WeChat, QQ, WeCom, Feishu, DingTalk, and similar entry points, and wants to use AI Agents to handle daily office tasks such as file organization, spreadsheet analysis, PPT generation, meeting summaries, and task assignment.&lt;/p&gt;

&lt;p&gt;If the enterprise also wants to further connect internal tools, CRM, project management, data dashboards, automation workflows, and other systems, it can use WorkBuddy as the task entry point, and pair it with open source tools such as NocoBase, Activepieces, and Twenty to add specific business systems and data capabilities.&lt;/p&gt;

&lt;p&gt;If this article is helpful, feel free to share it with friends who are following AI Agents.&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/6-github-top-open-source-ai-tools-for-ai-agents" rel="noopener noreferrer"&gt;Top 6 Open Source AI Tools by GitHub Stars for Stronger AI Agents&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.nocobase.com/en/blog/open-source-internal-tools-self-hosted-ai-agent-hermes" rel="noopener noreferrer"&gt;5 Open-Source Internal Tools to Use with Hermes Agent&lt;/a&gt;&lt;/li&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;/ul&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>workbuddy</category>
      <category>nocode</category>
    </item>
    <item>
      <title>Weekly Updates: Add Dynamic API Command Compatibility Guards</title>
      <dc:creator>NocoBase</dc:creator>
      <pubDate>Thu, 04 Jun 2026 08:03:53 +0000</pubDate>
      <link>https://dev.to/nocobase/weekly-updates-add-dynamic-api-command-compatibility-guards-4bdo</link>
      <guid>https://dev.to/nocobase/weekly-updates-add-dynamic-api-command-compatibility-guards-4bdo</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://www.nocobase.com/en/blog/weekly-updates-20260604" rel="noopener noreferrer"&gt;https://www.nocobase.com/en/blog/weekly-updates-20260604&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.61" rel="noopener noreferrer"&gt;v2.0.61&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-06-03&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; Enhanced autocomplete support for some built-in RunJS functions. (&lt;a href="https://github.com/nocobase/nocobase/pull/9481" rel="noopener noreferrer"&gt;#9481&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[undefined]&lt;/strong&gt; Updated the Embed NocoBase documentation for the open-source plugin. (&lt;a href="https://github.com/nocobase/nocobase/pull/9642" rel="noopener noreferrer"&gt;#9642&lt;/a&gt;) by zhangzhonghe
Reference: &lt;a href="https://docs.nocobase.com/en/integration/embed/" rel="noopener noreferrer"&gt;Embed NocoBase&lt;/a&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;[flow-engine]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed the issue where the page got stuck when setting field values for a subform. (&lt;a href="https://github.com/nocobase/nocobase/pull/9598" rel="noopener noreferrer"&gt;#9598&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fixed an issue where the popup displayed outdated UI data after toggling the UI configuration mode switch. (&lt;a href="https://github.com/nocobase/nocobase/pull/9525" rel="noopener noreferrer"&gt;#9525&lt;/a&gt;) by gchust&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 incorrect record action linkage rule behavior in table blocks. (&lt;a href="https://github.com/nocobase/nocobase/pull/9652" rel="noopener noreferrer"&gt;#9652&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fixed the issue where selected relation field data was not displayed on mobile. (&lt;a href="https://github.com/nocobase/nocobase/pull/9665" rel="noopener noreferrer"&gt;#9665&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fixed the issue where fields became read-only when shown again after being hidden by linkage rules. (&lt;a href="https://github.com/nocobase/nocobase/pull/9649" rel="noopener noreferrer"&gt;#9649&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[cli]&lt;/strong&gt; Fixed the nginx template to serve &lt;code&gt;.mjs&lt;/code&gt; assets with the JavaScript MIME type. (&lt;a href="https://github.com/nocobase/nocobase/pull/9626" rel="noopener noreferrer"&gt;#9626&lt;/a&gt;) by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[database]&lt;/strong&gt; Fixed an issue where importing numeric password values could fail. (&lt;a href="https://github.com/nocobase/nocobase/pull/9635" rel="noopener noreferrer"&gt;#9635&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; Fixed AI provider base URL validation. (&lt;a href="https://github.com/nocobase/nocobase/pull/9667" rel="noopener noreferrer"&gt;#9667&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;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed an issue where dragging popup tabs to reorder them did not work. (&lt;a href="https://github.com/nocobase/nocobase/pull/9602" rel="noopener noreferrer"&gt;#9602&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fixed an issue where modifying a block after duplicating its template could inadvertently affect the original block’s content. (&lt;a href="https://github.com/nocobase/nocobase/pull/9664" rel="noopener noreferrer"&gt;#9664&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Notification: In-app message]&lt;/strong&gt; Fixed an SQL injection risk in the in-app notification channel timestamp filter. (&lt;a href="https://github.com/nocobase/nocobase/pull/9630" rel="noopener noreferrer"&gt;#9630&lt;/a&gt;) by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[License settings]&lt;/strong&gt; Fixed the issue where the license settings page could hang for a long time when the pkg login check was slow or unreachable. (&lt;a href="https://github.com/nocobase/nocobase/pull/9650" rel="noopener noreferrer"&gt;#9650&lt;/a&gt;) by hongboji&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: JavaScript]&lt;/strong&gt; Clarified that Workflow JavaScript module support mode is unsafe and not a permission boundary. (&lt;a href="https://github.com/nocobase/nocobase/pull/9629" rel="noopener noreferrer"&gt;#9629&lt;/a&gt;) by mytharcher&lt;br&gt;&lt;br&gt;
Reference: &lt;a href="//docs/docs/en/workflow/nodes/javascript.md"&gt;Workflow JavaScript&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Access control]&lt;/strong&gt; Fixed incomplete permissions on first login when a union role was the default role. (&lt;a href="https://github.com/nocobase/nocobase/pull/9632" rel="noopener noreferrer"&gt;#9632&lt;/a&gt;) by 2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[File manager]&lt;/strong&gt; Fixed local file storage path validation to prevent unsafe paths from escaping the configured storage root. (&lt;a href="https://github.com/nocobase/nocobase/pull/9628" rel="noopener noreferrer"&gt;#9628&lt;/a&gt;) 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 password policy validation could fail for numeric password values. by 2013xile&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;

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

&lt;p&gt;&lt;em&gt;Release date: 2026-05-29&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; Improved the LLM Base URL field so it can use global-scope variables in create and edit forms. (&lt;a href="https://github.com/nocobase/nocobase/pull/9615" rel="noopener noreferrer"&gt;#9615&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;strong&gt;[client]&lt;/strong&gt; Fix the badge width in the top navigation bar (&lt;a href="https://github.com/nocobase/nocobase/pull/9607" rel="noopener noreferrer"&gt;#9607&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI employees]&lt;/strong&gt; Fixed AI shortcut buttons getting an empty block context after referenced table blocks are removed. (&lt;a href="https://github.com/nocobase/nocobase/pull/9617" rel="noopener noreferrer"&gt;#9617&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Migration manager]&lt;/strong&gt; Fix PostgreSQL migration diffs so child inherited columns are not dropped when a local column becomes inherited. by hongboji&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.nocobase.com/en/blog/v2.0.59" rel="noopener noreferrer"&gt;v2.0.59&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;
  
  
  🐛 Bug Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;[ai]&lt;/strong&gt; Pinned LangChain dependencies to stable versions to prevent Ollama model tool call failures and avoid affected upstream releases. (&lt;a href="https://github.com/nocobase/nocobase/pull/9604" rel="noopener noreferrer"&gt;#9604&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[flow-engine]&lt;/strong&gt; Fixed the incorrect frontend log level. (&lt;a href="https://github.com/nocobase/nocobase/pull/9577" rel="noopener noreferrer"&gt;#9577&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Collection: Tree]&lt;/strong&gt; Fixed unclear error messages when queries failed due to circular parent-child relationships in tree data. (&lt;a href="https://github.com/nocobase/nocobase/pull/9603" rel="noopener noreferrer"&gt;#9603&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI: Knowledge base]&lt;/strong&gt; Pinned LangChain dependencies to stable versions to prevent Ollama model tool call failures and avoid affected upstream releases. by cgyrock&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.44" rel="noopener noreferrer"&gt;v2.1.0-beta.44&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-06-03&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; Adjusted validation rules for approval trigger and node configurations to ensure UI-related fields exist. 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; Fixed the issue where selected relation field data was not displayed on mobile. (&lt;a href="https://github.com/nocobase/nocobase/pull/9665" rel="noopener noreferrer"&gt;#9665&lt;/a&gt;) by zhangzhonghe&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 menu linkage rule save errors. (&lt;a href="https://github.com/nocobase/nocobase/pull/9666" rel="noopener noreferrer"&gt;#9666&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fixed excessive spacing above blocks on v2 pages. (&lt;a href="https://github.com/nocobase/nocobase/pull/9647" rel="noopener noreferrer"&gt;#9647&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 the issue where the page got stuck when setting field values for a subform. (&lt;a href="https://github.com/nocobase/nocobase/pull/9598" rel="noopener noreferrer"&gt;#9598&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;Fixed AI provider base URL validation. (&lt;a href="https://github.com/nocobase/nocobase/pull/9667" rel="noopener noreferrer"&gt;#9667&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;li&gt;Fixed &lt;code&gt;ctx.get&lt;/code&gt; errors in AI employee workflow nodes. (&lt;a href="https://github.com/nocobase/nocobase/pull/9661" rel="noopener noreferrer"&gt;#9661&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Notification: In-app message]&lt;/strong&gt; Fixed an SQL injection risk in the in-app notification channel timestamp filter. (&lt;a href="https://github.com/nocobase/nocobase/pull/9630" rel="noopener noreferrer"&gt;#9630&lt;/a&gt;) by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Action: Duplicate record]&lt;/strong&gt; Fixed the issue where the button state was not reset when duplicate record submission failed. (&lt;a href="https://github.com/nocobase/nocobase/pull/9676" rel="noopener noreferrer"&gt;#9676&lt;/a&gt;) by katherinehhh&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Calendar]&lt;/strong&gt; Fixed the issue where calendar event colors were not rendered from the configured color field in v2 pages. (&lt;a href="https://github.com/nocobase/nocobase/pull/9677" rel="noopener noreferrer"&gt;#9677&lt;/a&gt;) by jiannx&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[Flow engine]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed an issue where modifying a block after duplicating its template could inadvertently affect the original block’s content. (&lt;a href="https://github.com/nocobase/nocobase/pull/9664" rel="noopener noreferrer"&gt;#9664&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fixed an issue where dragging popup tabs to reorder them did not work. (&lt;a href="https://github.com/nocobase/nocobase/pull/9602" rel="noopener noreferrer"&gt;#9602&lt;/a&gt;) by gchust&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.43" rel="noopener noreferrer"&gt;v2.1.0-beta.43&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-06-02&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; Add &lt;code&gt;TypedVariableInput&lt;/code&gt; so v2 email plugin's SMTP port and secure mode fields can accept either a typed constant or a &lt;code&gt;{{ $env.X }}&lt;/code&gt; variable. (&lt;a href="https://github.com/nocobase/nocobase/pull/9637" rel="noopener noreferrer"&gt;#9637&lt;/a&gt;) by Molunerfinn&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Access control]&lt;/strong&gt; Migrated the Users and Roles &amp;amp; Permissions settings pages to v2. (&lt;a href="https://github.com/nocobase/nocobase/pull/9619" rel="noopener noreferrer"&gt;#9619&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;[undefined]&lt;/strong&gt; Update the Embed NocoBase documentation for the open source plugin (&lt;a href="https://github.com/nocobase/nocobase/pull/9642" rel="noopener noreferrer"&gt;#9642&lt;/a&gt;) by zhangzhonghe
Reference: &lt;a href="https://docs.nocobase.com/en/integration/embed/" rel="noopener noreferrer"&gt;Embed NocoBase&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[client]&lt;/strong&gt; Enhanced autocomplete support for some built-in RunJS functions. (&lt;a href="https://github.com/nocobase/nocobase/pull/9481" rel="noopener noreferrer"&gt;#9481&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[cli]&lt;/strong&gt; improve init and self update guidance (&lt;a href="https://github.com/nocobase/nocobase/pull/9633" rel="noopener noreferrer"&gt;#9633&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;Fix the issue where blocks may incorrectly show as deleted after refreshing the page (&lt;a href="https://github.com/nocobase/nocobase/pull/9662" rel="noopener noreferrer"&gt;#9662&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fixed incorrect record action linkage rule behavior in table block. (&lt;a href="https://github.com/nocobase/nocobase/pull/9652" rel="noopener noreferrer"&gt;#9652&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;（linkage rule） fix fields becoming readonly when shown after being hidden (&lt;a href="https://github.com/nocobase/nocobase/pull/9649" rel="noopener noreferrer"&gt;#9649&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[cli]&lt;/strong&gt; Fix nginx template to serve &lt;code&gt;.mjs&lt;/code&gt; assets with JavaScript MIME type. (&lt;a href="https://github.com/nocobase/nocobase/pull/9626" rel="noopener noreferrer"&gt;#9626&lt;/a&gt;) by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[database]&lt;/strong&gt; Fixed an issue where importing numeric password values could fail (&lt;a href="https://github.com/nocobase/nocobase/pull/9635" rel="noopener noreferrer"&gt;#9635&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;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed an issue where the popup displayed outdated UI data after toggling the UI configuration mode switch. (&lt;a href="https://github.com/nocobase/nocobase/pull/9525" rel="noopener noreferrer"&gt;#9525&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fix the issue where field search is cleared when hovering over association fields (&lt;a href="https://github.com/nocobase/nocobase/pull/9646" rel="noopener noreferrer"&gt;#9646&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; preserve assign field values (&lt;a href="https://github.com/nocobase/nocobase/pull/9640" rel="noopener noreferrer"&gt;#9640&lt;/a&gt;) by katherinehhh&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[File manager]&lt;/strong&gt; Fixed local file storage path validation to prevent unsafe paths from escaping the configured storage root. (&lt;a href="https://github.com/nocobase/nocobase/pull/9628" rel="noopener noreferrer"&gt;#9628&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; Improved gantt tooltip placement to avoid covering task bars and aligned task labels consistently inside and outside bars (&lt;a href="https://github.com/nocobase/nocobase/pull/9638" rel="noopener noreferrer"&gt;#9638&lt;/a&gt;) by jiannx&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Access control]&lt;/strong&gt; Fixed incomplete permissions on first login when union role is the default (&lt;a href="https://github.com/nocobase/nocobase/pull/9632" rel="noopener noreferrer"&gt;#9632&lt;/a&gt;) by 2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[License settings]&lt;/strong&gt; Fixed the license settings page hanging for a long time when the pkg login check is slow or unreachable (&lt;a href="https://github.com/nocobase/nocobase/pull/9650" rel="noopener noreferrer"&gt;#9650&lt;/a&gt;) by hongboji&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: JavaScript]&lt;/strong&gt; Clarify that Workflow JavaScript module support mode is unsafe and not a permission boundary (&lt;a href="https://github.com/nocobase/nocobase/pull/9629" rel="noopener noreferrer"&gt;#9629&lt;/a&gt;) by mytharcher&lt;br&gt;&lt;br&gt;
Reference: &lt;a href="//docs/docs/en/workflow/nodes/javascript.md"&gt;Workflow JavaScript&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Password policy]&lt;/strong&gt; Fixed an issue where password policy validation could fail for numeric password values by 2013xile&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.40" rel="noopener noreferrer"&gt;v2.1.0-beta.40&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Release date: 2026-05-30&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; Support field value assignment in submit form actions (&lt;a href="https://github.com/nocobase/nocobase/pull/9570" rel="noopener noreferrer"&gt;#9570&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Office File Previewer]&lt;/strong&gt; Migrate the Office file preview plugin to the v2 (FlowEngine) client. (&lt;a href="https://github.com/nocobase/nocobase/pull/9620" rel="noopener noreferrer"&gt;#9620&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;[Notification manager]&lt;/strong&gt; Migrate the notification-related plugins to v2. (&lt;a href="https://github.com/nocobase/nocobase/pull/9597" rel="noopener noreferrer"&gt;#9597&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;[client]&lt;/strong&gt; Fix the badge width in the top navigation bar (&lt;a href="https://github.com/nocobase/nocobase/pull/9607" rel="noopener noreferrer"&gt;#9607&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Block: Gantt]&lt;/strong&gt; Fixed the v2 gantt shared folder path and added zebra striping. (&lt;a href="https://github.com/nocobase/nocobase/pull/9621" rel="noopener noreferrer"&gt;#9621&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[License settings]&lt;/strong&gt; Added client-v2 support for license settings and commercial license injection. (&lt;a href="https://github.com/nocobase/nocobase/pull/9555" rel="noopener noreferrer"&gt;#9555&lt;/a&gt;) by jiannx&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Workflow: Custom action event]&lt;/strong&gt; Fix duplicate Trigger workflow options in v2 block action menus (&lt;a href="https://github.com/nocobase/nocobase/pull/9622" rel="noopener noreferrer"&gt;#9622&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[AI employees]&lt;/strong&gt; Fixed AI shortcut buttons getting an empty block context after referenced table blocks are removed. (&lt;a href="https://github.com/nocobase/nocobase/pull/9617" rel="noopener noreferrer"&gt;#9617&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[plugin-commercial]&lt;/strong&gt; Added client-v2 commercial license components and topbar license status entry. by jiannx&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;[Migration manager]&lt;/strong&gt; Fix PostgreSQL migration diffs so child inherited columns are not dropped when a local column becomes inherited. by hongboji&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;&lt;em&gt;Release date: 2026-05-29&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 dynamic API command compatibility guards (&lt;a href="https://github.com/nocobase/nocobase/pull/9613" rel="noopener noreferrer"&gt;#9613&lt;/a&gt;) by chenos&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;Support embedded v2 pages and public form v2 pages (&lt;a href="https://github.com/nocobase/nocobase/pull/9431" rel="noopener noreferrer"&gt;#9431&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Rewrite the client-v2 Plugin manager page into a responsive card-based UI with category filter, search, enable/disable/remove, Bulk enable, and a plugin detail modal; also make the client-v1 Plugin manager page responsive on narrow screens. (&lt;a href="https://github.com/nocobase/nocobase/pull/9573" rel="noopener noreferrer"&gt;#9573&lt;/a&gt;) by Molunerfinn&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

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

&lt;ul&gt;
&lt;li&gt;Add timeout control for workflows, support to automatically abort timed-out execution if timeout option is set (&lt;a href="https://github.com/nocobase/nocobase/pull/9363" rel="noopener noreferrer"&gt;#9363&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;li&gt;Added an administrator API to rerun started workflow executions from the head 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;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Block: Gantt]&lt;/strong&gt; Added v2 support for the Gantt block. (&lt;a href="https://github.com/nocobase/nocobase/pull/9545" rel="noopener noreferrer"&gt;#9545&lt;/a&gt;) by jiannx&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: Webhook]&lt;/strong&gt; Add 408 response status for timed-out webhook workflow (sync mode) by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: Subflow]&lt;/strong&gt; Support timeout setting in workflow by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Auth: OIDC]&lt;/strong&gt; Migrate &lt;code&gt;plugin-auth-oidc&lt;/code&gt; to v2 admin; sign-in button, admin settings form, and SSO auto-redirect now work under v2. by Molunerfinn&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Support timeout setting in workflow by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Auth: LDAP]&lt;/strong&gt; Add v2 client entry so the LDAP authenticator renders its sign-in form and admin settings on v2 apps. by Molunerfinn&lt;/p&gt;&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;[client-v2]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Add v2 table row selection setting (&lt;a href="https://github.com/nocobase/nocobase/pull/9614" rel="noopener noreferrer"&gt;#9614&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;Support action panel action colors (&lt;a href="https://github.com/nocobase/nocobase/pull/9612" rel="noopener noreferrer"&gt;#9612&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;Remove the Hidden option from menu configuration (&lt;a href="https://github.com/nocobase/nocobase/pull/9596" rel="noopener noreferrer"&gt;#9596&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; Remove 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;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[cli]&lt;/strong&gt; Streamline app upgrade flow (&lt;a href="https://github.com/nocobase/nocobase/pull/9587" rel="noopener noreferrer"&gt;#9587&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; Improved the LLM Base URL field so it can use global-scope variables in create and edit forms. (&lt;a href="https://github.com/nocobase/nocobase/pull/9615" rel="noopener noreferrer"&gt;#9615&lt;/a&gt;) by cgyrock&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[IP restriction]&lt;/strong&gt; Add a v2 client for the IP restriction plugin. by Molunerfinn&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;[flow-engine]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed the incorrect frontend log level. (&lt;a href="https://github.com/nocobase/nocobase/pull/9577" rel="noopener noreferrer"&gt;#9577&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fix unstable cascading menus when typing in search boxes (&lt;a href="https://github.com/nocobase/nocobase/pull/9473" rel="noopener noreferrer"&gt;#9473&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fixed an issue where table action linkage rules would execute 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 gchust&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[ai]&lt;/strong&gt; Pinned LangChain dependencies to stable versions to prevent Ollama tool execution failures and avoid affected upstream releases (&lt;a href="https://github.com/nocobase/nocobase/pull/9604" rel="noopener noreferrer"&gt;#9604&lt;/a&gt;) by cgyrock&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;Fix the sub-app sign-in tabs rendering raw translation templates, and prevent the v2 authentication-method edit drawer from dropping field values on submit. (&lt;a href="https://github.com/nocobase/nocobase/pull/9581" rel="noopener noreferrer"&gt;#9581&lt;/a&gt;) by Molunerfinn&lt;/li&gt;
&lt;li&gt;Improve plugin manager page performance by using CSS line-clamp instead of antd Typography ellipsis. (&lt;a href="https://github.com/nocobase/nocobase/pull/9593" rel="noopener noreferrer"&gt;#9593&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;Fix preserve time format for v2 time fields (&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;Fix sync hidden state for subform linkage (&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;Increase scan input image upload limit (&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;Fix sync mobile date picker popup 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;Fix page tabs disappearing 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;li&gt;Fix issue where subtable in 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;Increase scan input image upload limit (&lt;a href="https://github.com/nocobase/nocobase/pull/9580" rel="noopener noreferrer"&gt;#9580&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Collection: Tree]&lt;/strong&gt; Fix the error caused by circular parent-child data in tree collections (&lt;a href="https://github.com/nocobase/nocobase/pull/9603" rel="noopener noreferrer"&gt;#9603&lt;/a&gt;) by zhangzhonghe&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[Workflow: Custom action event]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed custom action table buttons with multiple records context incorrectly allowing 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;Filter custom action workflow binding options by the current block collection. (&lt;a href="https://github.com/nocobase/nocobase/pull/9610" rel="noopener noreferrer"&gt;#9610&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

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

&lt;ul&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;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;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[AI: Knowledge base]&lt;/strong&gt; Pinned LangChain dependencies to stable versions to prevent Ollama tool execution failures and avoid affected upstream releases by cgyrock&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Template print]&lt;/strong&gt; Fixed template print PDF conversion errors not being returned to the client correctly by jiannx&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.45" rel="noopener noreferrer"&gt;v2.1.0-alpha.45&lt;/a&gt;
&lt;/h3&gt;

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

&lt;h3&gt;
  
  
  🎉 New Features
&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;Support field value assignment in submit form actions (&lt;a href="https://github.com/nocobase/nocobase/pull/9570" rel="noopener noreferrer"&gt;#9570&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;Support embedded v2 pages and public form v2 pages (&lt;a href="https://github.com/nocobase/nocobase/pull/9431" rel="noopener noreferrer"&gt;#9431&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Add a Security menu and the Token policy settings page to the v2 admin; 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;Rewrite the client-v2 Plugin manager page into a responsive card-based UI with category filter, search, enable/disable/remove, Bulk enable, and a plugin detail modal; also make the client-v1 Plugin manager page responsive on narrow screens. (&lt;a href="https://github.com/nocobase/nocobase/pull/9573" rel="noopener noreferrer"&gt;#9573&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;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Add dynamic API command compatibility guards (&lt;a href="https://github.com/nocobase/nocobase/pull/9613" rel="noopener noreferrer"&gt;#9613&lt;/a&gt;) by chenos&lt;/li&gt;
&lt;li&gt;Support 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;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Office File Previewer]&lt;/strong&gt; Migrate the Office file preview plugin to the v2 (FlowEngine) client. (&lt;a href="https://github.com/nocobase/nocobase/pull/9620" rel="noopener noreferrer"&gt;#9620&lt;/a&gt;) by Molunerfinn&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

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

&lt;ul&gt;
&lt;li&gt;Add timeout control for workflows, support to automatically abort timed-out execution if timeout option is set (&lt;a href="https://github.com/nocobase/nocobase/pull/9363" rel="noopener noreferrer"&gt;#9363&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;li&gt;Added an administrator API to rerun started workflow executions from the head 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;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[IdP: OAuth]&lt;/strong&gt; Added foundation support for app single sign-on in multi-app deployments (&lt;a href="https://github.com/nocobase/nocobase/pull/9547" rel="noopener noreferrer"&gt;#9547&lt;/a&gt;) by 2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Block: Gantt]&lt;/strong&gt; Added v2 support for the Gantt block. (&lt;a href="https://github.com/nocobase/nocobase/pull/9545" rel="noopener noreferrer"&gt;#9545&lt;/a&gt;) by jiannx&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[App SSO]&lt;/strong&gt; Added an App SSO plugin for automatic sign-in between applications by 2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Password policy]&lt;/strong&gt; Migrate plugin-password-policy to the client-v2 admin shell with the Password policy / Locked users settings pages and client-side rule enforcement on the user-center change-password form. by Molunerfinn&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: Webhook]&lt;/strong&gt; Add 408 response status for timed-out webhook workflow (sync mode) by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: Subflow]&lt;/strong&gt; Support timeout setting in workflow by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Auth: OIDC]&lt;/strong&gt; Migrate &lt;code&gt;plugin-auth-oidc&lt;/code&gt; to v2 admin; sign-in button, admin settings form, and SSO auto-redirect now work under v2. by Molunerfinn&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow: Approval]&lt;/strong&gt; Support timeout setting in workflow by mytharcher&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[App supervisor]&lt;/strong&gt; Added App SSO settings for sub applications by 2013xile&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Auth: LDAP]&lt;/strong&gt; Add v2 client entry so the LDAP authenticator renders its sign-in form and admin settings on v2 apps. by Molunerfinn&lt;/p&gt;&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;[client-v2]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;add v2 table row selection setting (&lt;a href="https://github.com/nocobase/nocobase/pull/9614" rel="noopener noreferrer"&gt;#9614&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;support action panel action colors (&lt;a href="https://github.com/nocobase/nocobase/pull/9612" rel="noopener noreferrer"&gt;#9612&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;li&gt;Remove the Hidden option from menu configuration (&lt;a href="https://github.com/nocobase/nocobase/pull/9596" rel="noopener noreferrer"&gt;#9596&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; Remove 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;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[cli]&lt;/strong&gt; streamline app upgrade flow (&lt;a href="https://github.com/nocobase/nocobase/pull/9587" rel="noopener noreferrer"&gt;#9587&lt;/a&gt;) by chenos&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Notification manager]&lt;/strong&gt; Migrate the notification-related plugins to v2. (&lt;a href="https://github.com/nocobase/nocobase/pull/9597" rel="noopener noreferrer"&gt;#9597&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; Improved the LLM Base URL field so it can use global-scope variables in create and edit forms. (&lt;a href="https://github.com/nocobase/nocobase/pull/9615" rel="noopener noreferrer"&gt;#9615&lt;/a&gt;) by cgyrock&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Workflow]&lt;/strong&gt; Refactor 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;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&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;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[IP restriction]&lt;/strong&gt; Add a v2 client for the IP restriction plugin. by Molunerfinn&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;[client]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix the badge width in the top navigation bar (&lt;a href="https://github.com/nocobase/nocobase/pull/9607" rel="noopener noreferrer"&gt;#9607&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Increase scan input image upload limit (&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;Fix page tabs disappearing 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;li&gt;Fix issue where subtable in 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;Fix preserve time format for v2 time fields (&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;Fix sync mobile date picker popup 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;Fix sync hidden state for subform linkage (&lt;a href="https://github.com/nocobase/nocobase/pull/9594" rel="noopener noreferrer"&gt;#9594&lt;/a&gt;) by katherinehhh&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[flow-engine]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed the incorrect frontend log level. (&lt;a href="https://github.com/nocobase/nocobase/pull/9577" rel="noopener noreferrer"&gt;#9577&lt;/a&gt;) by gchust&lt;/li&gt;
&lt;li&gt;Fix unstable cascading menus when typing in search boxes (&lt;a href="https://github.com/nocobase/nocobase/pull/9473" rel="noopener noreferrer"&gt;#9473&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Fixed an issue where table action linkage rules would execute 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 gchust&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[ai]&lt;/strong&gt; Pinned LangChain dependencies to stable versions to prevent Ollama tool execution failures and avoid affected upstream releases (&lt;a href="https://github.com/nocobase/nocobase/pull/9604" rel="noopener noreferrer"&gt;#9604&lt;/a&gt;) by cgyrock&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;Fix the sub-app sign-in tabs rendering raw translation templates, and prevent the v2 authentication-method edit drawer from dropping field values on submit. (&lt;a href="https://github.com/nocobase/nocobase/pull/9581" rel="noopener noreferrer"&gt;#9581&lt;/a&gt;) by Molunerfinn&lt;/li&gt;
&lt;li&gt;Improve plugin manager page performance by using CSS line-clamp instead of antd Typography ellipsis. (&lt;a href="https://github.com/nocobase/nocobase/pull/9593" rel="noopener noreferrer"&gt;#9593&lt;/a&gt;) by Molunerfinn&lt;/li&gt;
&lt;li&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;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[build]&lt;/strong&gt;&lt;/p&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;p&gt;&lt;strong&gt;[Block: Gantt]&lt;/strong&gt; Fixed the v2 gantt shared folder path and added zebra striping. (&lt;a href="https://github.com/nocobase/nocobase/pull/9621" rel="noopener noreferrer"&gt;#9621&lt;/a&gt;) by jiannx&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[License settings]&lt;/strong&gt; Added client-v2 support for license settings and commercial license injection. (&lt;a href="https://github.com/nocobase/nocobase/pull/9555" rel="noopener noreferrer"&gt;#9555&lt;/a&gt;) by jiannx&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;[Workflow: Custom action event]&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fix duplicate Trigger workflow options in v2 block action menus (&lt;a href="https://github.com/nocobase/nocobase/pull/9622" rel="noopener noreferrer"&gt;#9622&lt;/a&gt;) by zhangzhonghe&lt;/li&gt;
&lt;li&gt;Filter custom action workflow binding options by the current block collection. (&lt;a href="https://github.com/nocobase/nocobase/pull/9610" rel="noopener noreferrer"&gt;#9610&lt;/a&gt;) by mytharcher&lt;/li&gt;
&lt;li&gt;Fixed custom action table buttons with multiple records context incorrectly allowing 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;/ul&gt;


&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Collection: Tree]&lt;/strong&gt; Fix the error caused by circular parent-child data in tree collections (&lt;a href="https://github.com/nocobase/nocobase/pull/9603" rel="noopener noreferrer"&gt;#9603&lt;/a&gt;) by zhangzhonghe&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;

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

&lt;ul&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;li&gt;Safely render 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;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;/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;Fixed AI shortcut buttons getting an empty block context after referenced table blocks are removed. (&lt;a href="https://github.com/nocobase/nocobase/pull/9617" rel="noopener noreferrer"&gt;#9617&lt;/a&gt;) by cgyrock&lt;/li&gt;
&lt;li&gt;fixed incorrect description of the tool name 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;/ul&gt;


&lt;/li&gt;

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

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[plugin-commercial]&lt;/strong&gt; Added client-v2 commercial license components and topbar license status entry. by jiannx&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[AI: Knowledge base]&lt;/strong&gt; Pinned LangChain dependencies to stable versions to prevent Ollama tool execution failures and avoid affected upstream releases by cgyrock&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Migration manager]&lt;/strong&gt; Fix PostgreSQL migration diffs so child inherited columns are not dropped when a local column becomes inherited. by hongboji&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Template print]&lt;/strong&gt; Fixed template print PDF conversion errors not being returned to the client correctly by jiannx&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;strong&gt;[Auth: OIDC]&lt;/strong&gt; Fixed token leakage when SSO login callbacks receive an external redirect URL by 2013xile&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 &lt;code&gt;jobs:resume&lt;/code&gt; API is not supported by approval node by mytharcher&lt;/li&gt;
&lt;li&gt;Fixed approval withdraw 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 are terminated by non-approval node failures. by mytharcher&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>nocode</category>
      <category>news</category>
    </item>
    <item>
      <title>Top 6 Open Source AI Tools by GitHub Stars for Stronger AI Agents</title>
      <dc:creator>NocoBase</dc:creator>
      <pubDate>Wed, 03 Jun 2026 16:48:50 +0000</pubDate>
      <link>https://dev.to/nocobase/top-6-open-source-ai-tools-by-github-stars-for-stronger-ai-agents-2a9i</link>
      <guid>https://dev.to/nocobase/top-6-open-source-ai-tools-by-github-stars-for-stronger-ai-agents-2a9i</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://www.nocobase.com/en/blog/6-github-top-open-source-ai-tools-for-ai-agents" rel="noopener noreferrer"&gt;https://www.nocobase.com/en/blog/6-github-top-open-source-ai-tools-for-ai-agents&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Over the past year, the number of open source AI tools has grown rapidly. On GitHub, the &lt;a href="https://github.com/topics/ai-tools" rel="noopener noreferrer"&gt;ai-tools&lt;/a&gt; topic has already gathered a large number of 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%2Fetlru417n8qcdfb5nah7.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%2Fetlru417n8qcdfb5nah7.png" alt="AI tools.png" width="800" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We found that many popular open source AI tools are designed to enhance the capabilities of existing AI systems and AI Agents.&lt;/p&gt;

&lt;p&gt;They work like capability boosters for AI Agents: some help Agents operate webpages, some make Agents better at writing code, some allow Agents to call external tools, some make AI output more stable, and some help AI work inside real business systems.&lt;/p&gt;

&lt;p&gt;So, in this article, we start from the most popular open source projects under GitHub’s &lt;code&gt;ai-tools&lt;/code&gt; topic. Based on GitHub Stars, we will look at 6 of the most popular open source AI tools today and explain which AI capabilities they enhance.&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;
  
  
  How did we select these tools?
&lt;/h2&gt;

&lt;p&gt;To keep this article as objective as possible, we selected the tools based on publicly available GitHub data.&lt;/p&gt;

&lt;p&gt;This selection mainly follows these rules:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Data source:&lt;/strong&gt; GitHub Topics &lt;code&gt;ai-tools&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sorting method:&lt;/strong&gt; Based on GitHub Stars, shown from rank 6 to rank 1&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Rank&lt;/th&gt;
&lt;th&gt;Tool&lt;/th&gt;
&lt;th&gt;GitHub Stars&lt;/th&gt;
&lt;th&gt;Main direction&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;6&lt;/td&gt;
&lt;td&gt;NocoBase&lt;/td&gt;
&lt;td&gt;22.6k&lt;/td&gt;
&lt;td&gt;AI-powered no-code business systems&lt;/td&gt;
&lt;td&gt;Building enterprise internal systems such as CRM, approval, ticketing, and operations backends&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;OpenCLI&lt;/td&gt;
&lt;td&gt;23.4k&lt;/td&gt;
&lt;td&gt;AI tool interface / CLI&lt;/td&gt;
&lt;td&gt;Packaging websites, local tools, or browser sessions into commands that AI Agents can call&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;OpenClaude&lt;/td&gt;
&lt;td&gt;28.3k&lt;/td&gt;
&lt;td&gt;AI Coding Agent&lt;/td&gt;
&lt;td&gt;Using a multi-model AI Coding Agent in the terminal&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;prompt-optimizer&lt;/td&gt;
&lt;td&gt;30.3k&lt;/td&gt;
&lt;td&gt;Prompt optimization&lt;/td&gt;
&lt;td&gt;Optimizing, testing, and reusing prompts&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;cc-switch&lt;/td&gt;
&lt;td&gt;90k&lt;/td&gt;
&lt;td&gt;AI Coding tool management&lt;/td&gt;
&lt;td&gt;Managing configurations for AI Coding tools such as Claude Code, Codex, and OpenCode&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;browser-use&lt;/td&gt;
&lt;td&gt;96.8k&lt;/td&gt;
&lt;td&gt;Browser automation / AI Agent&lt;/td&gt;
&lt;td&gt;Letting AI operate webpages and complete browser tasks&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Data collected on June 3, 2026. Since GitHub Stars change over time, the actual numbers may be slightly different when you read this article.&lt;/p&gt;

&lt;h2&gt;
  
  
  NocoBase
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;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;Online Demo&lt;/strong&gt;: &lt;a href="https://demo.nocobase.com/new" rel="noopener noreferrer"&gt;demo.nocobase.com/new&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Documentation&lt;/strong&gt;: &lt;a href="https://docs.nocobase.com" rel="noopener noreferrer"&gt;docs.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 Stars&lt;/strong&gt;: 22.6k&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;First open-sourced&lt;/strong&gt;: 2021&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;License&lt;/strong&gt;: Apache-2.0&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%2Ffusawp9dmcg3yx2xezvx.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%2Ffusawp9dmcg3yx2xezvx.png" alt="NocoBase1.png" width="800" height="444"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Project introduction
&lt;/h3&gt;

&lt;p&gt;NocoBase is an open source AI-powered no-code platform for quickly building enterprise internal business systems.&lt;/p&gt;

&lt;p&gt;In NocoBase, AI can directly participate in application building. You can describe your business requirements in natural language and let AI help create data models, configure pages, orchestrate workflows, and even assist with plugin development.&lt;/p&gt;

&lt;p&gt;This means AI is not simply generating a pile of code from scratch. Instead, it builds systems inside a platform that already has data models, pages, permissions, workflows, and a plugin system. After generation, users can continue checking, adjusting, and maintaining the system through NocoBase’s no-code interface.&lt;/p&gt;

&lt;h3&gt;
  
  
  What problem does it solve?
&lt;/h3&gt;

&lt;p&gt;“How can AI build business systems inside a structured platform, instead of temporarily generating code in an empty project?”&lt;/p&gt;

&lt;p&gt;In NocoBase, AI can work with the platform’s existing business system capabilities, including data models, page building, permission control, workflows, plugin extensions, and AI Employees. This lets AI speed up system building, while humans confirm business logic, adjust details, and control boundaries.&lt;/p&gt;

&lt;p&gt;For enterprise internal systems, this approach is more reliable. It preserves AI efficiency while avoiding the maintenance problems that often come with generating code completely from scratch.&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%2Fl847ehc2ubfeoz9astf2.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%2Fl847ehc2ubfeoz9astf2.png" alt="NocoBase2.png" width="800" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Best way to use it
&lt;/h3&gt;

&lt;p&gt;NocoBase is best suited for building enterprise internal systems with clear structures and long-term iteration needs.&lt;/p&gt;

&lt;p&gt;A better way to use it is:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Start with a specific business scenario&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Do not begin by asking AI to “build me a complete ERP.” A better approach is to start with a specific scenario, such as customer management, purchase requests, equipment ledgers, after-sales tickets, contract approval, or project dashboards.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Use natural language to let AI build the system foundation&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You can first describe the business objects, field relationships, page requirements, and workflow rules, then let AI create data models, configure pages, and orchestrate workflows in NocoBase. For example:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Help me build a customer management system, including customers, contacts, opportunities, and follow-up records. A customer can be linked to multiple contacts and opportunities. Each opportunity should include stage, amount, expected closing date, and owner.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Check and adjust in the no-code interface&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;After AI generates the system, do not treat it as the final version right away. Go into NocoBase’s visual interface and check whether the data tables, fields, relationships, page layouts, action buttons, and permission configurations match the real business needs.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Configure permissions and workflow boundaries&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For internal systems, permissions and workflows are not optional. Different roles should see different data and perform different actions. Workflows involving approvals, notifications, status changes, and data validation should also have clear rules.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Let AI participate in system operations&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;After the system is built, AI can continue participating in business operations. For example, AI Employees can help with data analysis, report generation, translation, decision support, form filling, workflow node processing, and more.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Keep iterating instead of generating once&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The strength of NocoBase is not “generate everything once.” After AI builds the system, teams can still adjust fields, pages, workflows, and permissions in a no-code way. This makes it more suitable for the long-term changes of real 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%2Fmmo87upt87w0vfnp329t.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%2Fmmo87upt87w0vfnp329t.png" alt="NocoBase3.png" width="800" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;NocoBase is suitable for these scenarios:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CRM customer management systems&lt;/li&gt;
&lt;li&gt;Approval systems&lt;/li&gt;
&lt;li&gt;Ticketing systems&lt;/li&gt;
&lt;li&gt;Project management systems&lt;/li&gt;
&lt;li&gt;Lightweight ERP modules such as procurement, inventory, and orders&lt;/li&gt;
&lt;li&gt;Operations backends and admin backends&lt;/li&gt;
&lt;li&gt;Equipment management, asset management, and archive management&lt;/li&gt;
&lt;li&gt;Customer follow-up and service management&lt;/li&gt;
&lt;li&gt;Enterprise internal systems that require private deployment&lt;/li&gt;
&lt;li&gt;Business applications that require permissions, workflows, data models, and continuous iteration&lt;/li&gt;
&lt;li&gt;Teams that want to build systems with AI and no-code together&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%2F0ail02dfn2oa626myg6p.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%2F0ail02dfn2oa626myg6p.png" alt="NocoBase4.png" width="800" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Usage boundaries
&lt;/h3&gt;

&lt;p&gt;NocoBase’s core strength is business system building, but it is not suitable for every AI tool scenario.&lt;/p&gt;

&lt;p&gt;Important boundaries include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Not ideal for one-off web pages:&lt;/strong&gt; If you only want to quickly generate a simple display page, campaign page, or one-off demo, NocoBase is not the most direct choice. It is better suited for business systems with data models, permissions, workflows, and long-term maintenance needs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Not a full replacement for professional development frameworks:&lt;/strong&gt; If you need highly customized frontend interactions, complex consumer-facing products, or internet applications for massive user bases, traditional development frameworks are still more suitable.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Business modeling is still needed upfront:&lt;/strong&gt; NocoBase can speed up system building, but users still need to understand their business objects, data relationships, and workflow boundaries. If the data model is poorly designed, the system will become more complex later.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Complex customization still requires development skills:&lt;/strong&gt; Although many functions can be configured without code, deep plugin development, complex integrations, and special business logic still require developers.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;More precisely, NocoBase is suitable for building maintainable, extensible, and governable business systems. It is not meant to replace all AI tools. Instead, it provides a stable system foundation for AI to enter real business workflows.&lt;/p&gt;

&lt;h3&gt;
  
  
  Installation Prompt
&lt;/h3&gt;

&lt;p&gt;You can copy the following Prompt to Claude Code, Cursor, Codex, OpenCode, or other AI Coding Agents:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Please help me install and initialize NocoBase locally.

Requirements:
1. Open the official GitHub repository:
   https://github.com/nocobase/nocobase

2. Read the official README and follow the AI Agent Access quickstart.

3. Check whether Node.js and npm are installed.

4. Install the NocoBase CLI beta version:
   npm install -g @nocobase/cli@beta

5. Create a new project directory:
   mkdir my-nocobase &amp;amp;&amp;amp; cd my-nocobase

6. Initialize NocoBase with UI:
   nb init --ui

7. After initialization, explain what files and directories were created.

8. Start or restart the AI agent session inside this directory.
   For example:
   cd my-nocobase &amp;amp;&amp;amp; codex
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  OpenCLI
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Website&lt;/strong&gt;: &lt;a href="https://opencli.info/" rel="noopener noreferrer"&gt;https://opencli.info/&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;GitHub Stars&lt;/strong&gt;: 23.4k&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;First open-sourced&lt;/strong&gt;: March 2026&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;License&lt;/strong&gt;: Apache-2.0&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%2Fjbxpmshhx6f1k2lp0i9a.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%2Fjbxpmshhx6f1k2lp0i9a.png" alt="OpenCLI.png" width="800" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Project introduction
&lt;/h3&gt;

&lt;p&gt;OpenCLI is an open source project that converts websites, browser sessions, Electron apps, and local tools into CLI interfaces. It can turn GUI-based tools into more predictable command-line interfaces, so both humans and AI Agents can complete actions through commands.&lt;/p&gt;

&lt;p&gt;For example, it can package website capabilities into commands:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;opencli hackernews top --limit 5
opencli bilibili hot --limit 5
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It can also let AI Agents use &lt;code&gt;opencli browser&lt;/code&gt; to operate Chrome pages where the user is already logged in, completing actions such as opening webpages, reading pages, clicking buttons, filling out forms, and extracting data.&lt;/p&gt;

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

&lt;p&gt;OpenCLI is suitable for these scenarios:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Turning common website capabilities into CLI commands&lt;/li&gt;
&lt;li&gt;Letting AI Agents operate logged-in Chrome pages&lt;/li&gt;
&lt;li&gt;Providing more stable external tool interfaces for Agents&lt;/li&gt;
&lt;li&gt;Packaging operations for content platforms, community platforms, job sites, and social platforms&lt;/li&gt;
&lt;li&gt;Extracting structured data from webpages&lt;/li&gt;
&lt;li&gt;Registering local CLI tools for Agents to use&lt;/li&gt;
&lt;li&gt;Creating adapters for repetitive web tasks&lt;/li&gt;
&lt;li&gt;Letting tools such as Claude Code and Cursor call external website capabilities&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Installation Prompt
&lt;/h3&gt;

&lt;p&gt;You can copy the following Prompt to Claude Code, Cursor, Codex, or other AI Coding Agents:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Please help me install and configure OpenCLI locally.

Requirements:
1. Check whether Node.js &amp;gt;= 20 is installed.
2. Install OpenCLI using the official command:
   npm install -g @jackwener/opencli

3. Verify the installation:
   opencli --version

4. Install the OpenCLI Browser Bridge extension for Chrome.
   Prefer the Chrome Web Store installation if available.
   If not, guide me to install it manually from GitHub Releases.

5. Run the environment check:
   opencli doctor

6. If I have multiple Chrome profiles, help me list and rename them:
   opencli profile list
   opencli profile rename  work
   opencli profile use work

7. Run a simple test command:
   opencli list
   opencli hackernews top --limit 5

8. Explain what each step does.

9. Do not access private pages, send messages, publish content, delete data, or submit forms during the initial test.

10. After setup, explain:
   - How OpenCLI connects to Chrome
   - Where OpenCLI stores local configuration
   - How to safely use it with AI agents
   - What actions should require manual confirmation
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  OpenClaude
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Website&lt;/strong&gt;: &lt;a href="https://openclaude.gitlawb.com/" rel="noopener noreferrer"&gt;https://openclaude.gitlawb.com/&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;GitHub Stars&lt;/strong&gt;: 28.3k&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;First open-sourced&lt;/strong&gt;: March 2026&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;License&lt;/strong&gt;: Custom license&lt;/p&gt;

&lt;h3&gt;
  
  
  Project introduction
&lt;/h3&gt;

&lt;p&gt;OpenClaude is an open source AI Coding Agent CLI. It lets developers use different models and service providers in the terminal to complete code-related tasks, instead of being locked into a single model or a closed tool.&lt;/p&gt;

&lt;p&gt;OpenClaude supports multiple model backends, including OpenAI-compatible APIs, Gemini, GitHub Models, Codex, Ollama, Atomic Chat, and more. It also supports common coding agent capabilities, such as reading files, modifying files, running Bash commands, searching code, calling tools, using MCP, executing slash commands, and streaming output.&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%2Ffupmncpoersol1nwd66p.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%2Ffupmncpoersol1nwd66p.png" alt="OpenClaude.png" width="800" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Best way to use it
&lt;/h3&gt;

&lt;p&gt;OpenClaude is best suited for developers who are already used to terminal-based development and want more flexibility when using different models.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Using an AI Coding Agent in the terminal&lt;/li&gt;
&lt;li&gt;Using different models to handle coding tasks&lt;/li&gt;
&lt;li&gt;Letting AI understand and modify local codebases&lt;/li&gt;
&lt;li&gt;Using AI to generate tests, documentation, and refactoring suggestions&lt;/li&gt;
&lt;li&gt;Testing different backends such as OpenAI-compatible APIs, Gemini, Codex, and Ollama&lt;/li&gt;
&lt;li&gt;Combining MCP, Bash, file tools, and code search&lt;/li&gt;
&lt;li&gt;Building a more open AI coding workflow&lt;/li&gt;
&lt;li&gt;Comparing how different models perform on coding tasks&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;More precisely, OpenClaude is suitable as an AI coding workspace for developers. It helps you use different models more flexibly for coding tasks, but it still requires developers to provide clear goals, review results, and control execution risks.&lt;/p&gt;

&lt;h3&gt;
  
  
  Installation Prompt
&lt;/h3&gt;

&lt;p&gt;You can copy the following Prompt to Claude Code, Cursor, Codex, or other AI Coding Agents:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Please help me install and configure OpenClaude locally.

Requirements:
1. Check whether Node.js and npm are installed.
2. Install OpenClaude globally using the official command:
   npm install -g @gitlawb/openclaude@latest

3. Verify the installation:
   openclaude --version

4. Start OpenClaude:
   openclaude

5. Help me configure one model provider.
   Prefer OpenAI-compatible setup first.

6. Use environment variables for API keys.
   Do not hardcode or print any API key.

7. If I want to use a local model, help me check whether Ollama is installed.
   If Ollama is available, configure OpenClaude with:
   OPENAI_BASE_URL=http://localhost:11434/v1
   OPENAI_MODEL=qwen2.5-coder:7b

8. Create a small test task:
   - Open a simple local project
   - Ask OpenClaude to explain the project structure
   - Ask it to suggest one small improvement
   - Do not allow it to modify files until I confirm

9. After the test, explain:
   - Which provider is currently active
   - Where the configuration is stored
   - How to switch providers later
   - How to safely review file changes
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Prompt Optimizer
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Website&lt;/strong&gt;: &lt;a href="https://always200.com" rel="noopener noreferrer"&gt;always200.com&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;GitHub Stars&lt;/strong&gt;: 30.3k&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;First open-sourced&lt;/strong&gt;: February 2025&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;License&lt;/strong&gt;: Custom license&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%2Fklo563zgzdg0n3u3u7hp.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%2Fklo563zgzdg0n3u3u7hp.png" alt="Prompt Optimizer.png" width="800" height="452"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Project introduction
&lt;/h3&gt;

&lt;p&gt;Prompt Optimizer is an open source prompt optimization tool that helps users write prompts that are clearer, more stable, and easier to reuse.&lt;/p&gt;

&lt;h3&gt;
  
  
  Best way to use it
&lt;/h3&gt;

&lt;p&gt;Prompt Optimizer is best suited for AI use cases that are high-frequency, reusable, and have requirements for output quality. It is especially useful for content creation, AI application development, customer service replies, coding assistance, image generation, data analysis explanations, knowledge base Q&amp;amp;A, and similar scenarios.&lt;/p&gt;

&lt;h3&gt;
  
  
  Installation Prompt
&lt;/h3&gt;

&lt;p&gt;If you just want to try it quickly, you can use the online version directly.&lt;/p&gt;

&lt;p&gt;If you want to deploy it locally or use it privately, you can copy the following Prompt to Claude Code, Cursor, Codex, or other AI Coding Agents:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Please help me deploy Prompt Optimizer locally.

Requirements:
1. Open the official GitHub repository:
   https://github.com/linshenkx/prompt-optimizer

2. Read the official README and choose the simplest local deployment method.

3. Prefer Docker deployment if Docker is installed:
   docker run -d -p 8081:80 --restart unless-stopped --name prompt-optimizer linshen/prompt-optimizer

4. If Docker is not installed, help me check whether Node.js and pnpm are available, then guide me through local development setup.

5. After deployment, open the web interface at:
   http://localhost:8081

6. Help me configure at least one AI model provider, such as OpenAI, Gemini, DeepSeek, or a custom OpenAI-compatible API.

7. Do not print or hardcode any API key in the terminal or source code.

8. Explain where the configuration is stored and how to update or remove API keys later.

9. Create a simple test:
   - Input a short prompt: "Help me write a product update email"
   - Optimize it
   - Compare the original and optimized prompt
   - Explain why the optimized version is better or worse

10. Make sure the final setup can be reused later.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  CC Switch
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Website&lt;/strong&gt;: &lt;a href="https://ccswitch.io" rel="noopener noreferrer"&gt;https://ccswitch.io&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;GitHub Stars&lt;/strong&gt;: 90k&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;First open-sourced&lt;/strong&gt;: August 2025&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;License&lt;/strong&gt;: MIT&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%2Fs9jwp419j5mgx3kgrlg7.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%2Fs9jwp419j5mgx3kgrlg7.png" alt="CC Switch.png" width="800" height="454"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Project introduction
&lt;/h3&gt;

&lt;p&gt;CC Switch is a cross-platform desktop tool for centrally managing model providers, API Keys, MCP, prompts, and Skills configurations across multiple AI Coding / AI CLI tools.&lt;/p&gt;

&lt;p&gt;It supports tools including Claude Code, Claude Desktop, Codex, Gemini CLI, OpenCode, OpenClaw, and Hermes.&lt;/p&gt;

&lt;p&gt;CC Switch centralizes scattered configurations into one desktop app, allowing developers to manage and switch them through a graphical interface instead of repeatedly editing JSON, TOML, or &lt;code&gt;.env&lt;/code&gt; files by hand.&lt;/p&gt;

&lt;h3&gt;
  
  
  Best way to use it
&lt;/h3&gt;

&lt;p&gt;CC Switch is best suited for heavy users of AI Coding tools, especially developers who already use multiple CLI tools, multiple model providers, or multiple API Keys at the same time.&lt;/p&gt;

&lt;p&gt;CC Switch is suitable for these scenarios:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Using multiple AI Coding tools at the same time&lt;/li&gt;
&lt;li&gt;Frequently switching between tools such as Claude Code, Codex, Gemini CLI, and OpenCode&lt;/li&gt;
&lt;li&gt;Managing multiple model providers and API Keys&lt;/li&gt;
&lt;li&gt;Reducing the risk of manually editing configuration files&lt;/li&gt;
&lt;li&gt;Centrally managing MCP, prompts, and Skills&lt;/li&gt;
&lt;li&gt;Syncing AI tool configurations across multiple devices&lt;/li&gt;
&lt;li&gt;Managing AI Coding workflows through a desktop interface&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Installation Prompt
&lt;/h3&gt;

&lt;p&gt;You can copy the following Prompt directly to Claude Code, Cursor, Codex, or other AI Coding Agents:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Please help me install and configure CC Switch on my local machine.

Requirements:
1. Detect my operating system: macOS, Windows, or Linux.
2. Follow the official installation method from the CC Switch GitHub repository.
3. If I am on macOS, prefer installing via Homebrew:
   brew install --cask cc-switch
4. If I am on Windows or Linux, guide me to download the correct installer from GitHub Releases.
5. After installation, help me launch CC Switch.
6. Check whether my existing AI CLI tools are installed, such as Claude Code, Codex, Gemini CLI, OpenCode, or OpenClaw.
7. Help me import the existing configuration if available.
8. Create one test Provider configuration.
9. Explain where CC Switch stores its local data and backups.
10. Do not expose or print any API key in the terminal output.

Official GitHub repository:
farion1231/cc-switch

Official website:
ccswitch.io
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  browser-use
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Official website&lt;/strong&gt;: &lt;a href="https://browser-use.com/" rel="noopener noreferrer"&gt;https://browser-use.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/browser-use/browser-use" rel="noopener noreferrer"&gt;https://github.com/browser-use/browser-use&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Stars&lt;/strong&gt;: 96.8k&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;First open-sourced&lt;/strong&gt;: November 2024&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;License&lt;/strong&gt;: MIT&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%2Fhzgbw0lajpxlhdtldpec.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%2Fhzgbw0lajpxlhdtldpec.png" alt="browser-use1.png" width="800" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Project introduction
&lt;/h3&gt;

&lt;p&gt;browser-use is an open source tool that lets AI Agents operate browsers.&lt;/p&gt;

&lt;p&gt;Most websites were originally designed for humans, not for AI Agents. If AI wants to complete web tasks, it usually needs to understand page content, identify buttons and input fields, click elements, fill out forms, navigate between pages, and even handle multi-step workflows.&lt;/p&gt;

&lt;p&gt;browser-use can turn the browser into an execution environment for AI Agents, allowing AI to complete tasks on webpages like a human.&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%2Fstatic-docs.nocobase.com%2Fbrowser-use2-2uuy81.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%2Fstatic-docs.nocobase.com%2Fbrowser-use2-2uuy81.gif" alt="browser-use2.gif" width="8" height="5"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Best way to use it
&lt;/h3&gt;

&lt;p&gt;browser-use &lt;strong&gt;works best as part of an AI Agent toolchain&lt;/strong&gt;, rather than as a complete standalone product.&lt;/p&gt;

&lt;p&gt;A better way to use it is:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Define a very specific web task first&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For example: log in to a backend system, find orders from the past 7 days, and export the results.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Let the AI Agent use browser-use to operate the web&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;browser-use handles opening pages, identifying elements, clicking buttons, filling in content, and reading webpage states.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Add restrictions and checks for key workflows&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For example, do not let AI submit payments, delete data, or modify production environment configurations without control. For high-risk actions, it is best to add human confirmation.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Turn stable scenarios into automated workflows&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For highly repetitive web tasks, successful workflows can be saved and then gradually optimized.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Prioritize browser stability in production environments&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If a task involves high concurrency, proxies, CAPTCHAs, browser fingerprints, or login state management, you should consider not only local execution but also cloud browsers or hosted environments.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;browser-use is suitable for these scenarios:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI Agent browser automation&lt;/li&gt;
&lt;li&gt;Web form filling&lt;/li&gt;
&lt;li&gt;Automated operation of backend systems&lt;/li&gt;
&lt;li&gt;Data collection and information queries&lt;/li&gt;
&lt;li&gt;Simulating human web operations&lt;/li&gt;
&lt;li&gt;Testing AI Agents’ ability to perform tasks on the web&lt;/li&gt;
&lt;li&gt;Adding browser action capabilities to existing Agents&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Installation Prompt
&lt;/h3&gt;

&lt;p&gt;You can copy the following Prompt directly to Claude Code, Cursor, Codex, or other AI Coding Agents:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Please help me install and run browser-use locally.

Requirements:
1. Check whether Python 3.11 or above is installed.
2. Use uv to create a clean Python environment.
3. Install browser-use.
4. Install Chromium if it is not available.
5. Create a simple example script that uses browser-use to open a webpage and complete a basic task.
6. Use an environment variable for the LLM API key. Do not hardcode the API key in the script.
7. Add clear comments so I can understand each step.
8. After installation, run the example and help me verify whether browser-use works correctly.

Official GitHub repository:
browser-use/browser-use

Please follow the official quickstart as much as possible.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you want to test a simple task directly, you can change the task to:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Create a browser-use example that opens the browser-use GitHub repository, finds the current number of GitHub stars, and prints the result.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Are these open source AI tools suitable for enterprise use?&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It depends on the specific tool and use case.&lt;/p&gt;

&lt;p&gt;Tools like browser-use and OpenCLI are better suited for Agent automation and external tool calling. NocoBase is better suited for building enterprise internal business systems.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;What is the difference between browser-use and OpenCLI?&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Both can enhance an AI Agent’s ability to operate webpages and external tools, but they do it in different ways.&lt;/p&gt;

&lt;p&gt;browser-use is more like letting AI directly operate the browser. AI opens webpages, reads pages, clicks buttons, fills out forms, and decides the next step based on the page state.&lt;/p&gt;

&lt;p&gt;OpenCLI focuses more on packaging websites, local tools, or browser sessions into CLI commands. This allows AI Agents to call tools through commands instead of starting from the webpage interface every time.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;If I want to build enterprise internal systems, what type of AI tool should I choose?&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If your goal is to build enterprise internal systems such as CRM, approval systems, ticketing systems, project management, and operations backends, AI Coding tools alone are usually not enough.&lt;/p&gt;

&lt;p&gt;These systems often require data models, permission control, page configuration, workflows, private deployment, and ongoing maintenance. AI can help speed up system building, but the system itself still needs a stable business application foundation.&lt;/p&gt;

&lt;p&gt;This is where platforms like NocoBase fit well. It does not simply let AI generate code. Instead, it lets AI build maintainable business systems based on data models, pages, permissions, and workflows.&lt;/p&gt;

&lt;h2&gt;
  
  
  Summary
&lt;/h2&gt;

&lt;p&gt;In the past, we paid more attention to “what AI can generate.” But in real workflows, the more important questions are: Can AI operate real tools? Can it call external systems? Can it enter business workflows? Can the generated result continue to be maintained?&lt;/p&gt;

&lt;p&gt;This is exactly the value of these open source AI 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/open-source-internal-tools-self-hosted-ai-agent-hermes" rel="noopener noreferrer"&gt;5 Open-Source Internal Tools to Use with Hermes Agent &lt;/a&gt;&lt;/li&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;/ul&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>github</category>
      <category>nocode</category>
    </item>
    <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>
  </channel>
</rss>
