<?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: tajdin k</title>
    <description>The latest articles on DEV Community by tajdin k (@tajdin_k_27861e95a3d49baa).</description>
    <link>https://dev.to/tajdin_k_27861e95a3d49baa</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%2F4077360%2F79a55b0f-8807-4a86-a58a-246f51572936.jpg</url>
      <title>DEV Community: tajdin k</title>
      <link>https://dev.to/tajdin_k_27861e95a3d49baa</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tajdin_k_27861e95a3d49baa"/>
    <language>en</language>
    <item>
      <title>Noviz AI Agent for ERPNext — A Reasoning Layer for ERPNext</title>
      <dc:creator>tajdin k</dc:creator>
      <pubDate>Wed, 02 Sep 2026 11:46:58 +0000</pubDate>
      <link>https://dev.to/tajdin_k_27861e95a3d49baa/noviz-ai-agent-for-erpnext-a-reasoning-layer-for-erpnext-17cf</link>
      <guid>https://dev.to/tajdin_k_27861e95a3d49baa/noviz-ai-agent-for-erpnext-a-reasoning-layer-for-erpnext-17cf</guid>
      <description>&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/m1mriLVZ9JU" width="710" height="399"&gt;
  &lt;/iframe&gt;
# Noviz AI Agent for ERPNext — A Reasoning Layer for ERPNext&lt;/p&gt;

&lt;p&gt;Noviz AI is an AI Agent built specifically for ERPNext.&lt;/p&gt;

&lt;p&gt;Instead of simply answering questions, Noviz is designed to understand user intent, reason about the ERPNext environment, and work with existing ERPNext capabilities to accomplish tasks.&lt;/p&gt;

&lt;h2&gt;
  
  
  How It Works
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;User → Noviz AI → ERPNext&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The user provides the intent, Noviz handles the reasoning, and ERPNext remains the underlying source of business data, permissions, DocTypes, workflows, reports, and actions.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Developers Can Expect
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Work with ERPNext DocTypes and records&lt;/li&gt;
&lt;li&gt;Analyze ERPNext data using natural-language requests&lt;/li&gt;
&lt;li&gt;Generate reports, tables, and charts&lt;/li&gt;
&lt;li&gt;Execute actions on ERPNext records&lt;/li&gt;
&lt;li&gt;Work with workflows and business processes&lt;/li&gt;
&lt;li&gt;Handle notification-driven processes&lt;/li&gt;
&lt;li&gt;Coordinate multi-step ERPNext operations&lt;/li&gt;
&lt;li&gt;Work with relevant ERP and email context&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Built Around ERPNext
&lt;/h2&gt;

&lt;p&gt;Noviz does not attempt to replace ERPNext's existing architecture.&lt;/p&gt;

&lt;p&gt;It is designed to work with capabilities ERPNext already provides, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;DocTypes&lt;/li&gt;
&lt;li&gt;Metadata&lt;/li&gt;
&lt;li&gt;APIs&lt;/li&gt;
&lt;li&gt;User permissions&lt;/li&gt;
&lt;li&gt;Reports&lt;/li&gt;
&lt;li&gt;Workflows&lt;/li&gt;
&lt;li&gt;Notifications&lt;/li&gt;
&lt;li&gt;Business data&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Permission-Aware
&lt;/h2&gt;

&lt;p&gt;Noviz operates within the permissions of the currently logged-in ERPNext user.&lt;/p&gt;

&lt;p&gt;The data and actions available through the agent are governed by the user's existing ERPNext access.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your ERPNext login. Your access. Your permissions.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Data Efficiency
&lt;/h2&gt;

&lt;p&gt;Noviz is designed so that the complete ERP database does not need to be sent to a language model for every request.&lt;/p&gt;

&lt;p&gt;Processing can take place within the ERPNext environment, while AI reasoning can use metadata and only the relevant context required for the task.&lt;/p&gt;

&lt;h2&gt;
  
  
  From AI Assistant to AI Agent
&lt;/h2&gt;

&lt;p&gt;The goal is not simply to build another chatbot for ERPNext.&lt;/p&gt;

&lt;p&gt;Noviz is being developed around a different approach:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Understand the intent → Reason about the ERP → Use ERPNext capabilities → Get the task done.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This makes natural-language interaction a way to work with ERPNext, rather than simply ask questions about it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Now Available
&lt;/h2&gt;

&lt;p&gt;Noviz AI is now available on the Frappe Marketplace:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://cloud.frappe.io/marketplace" rel="noopener noreferrer"&gt;https://cloud.frappe.io/marketplace&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We would love to hear from Frappe developers, ERPNext implementers, consultants, and businesses about real-world use cases, feedback, and ideas for where an AI Agent can be useful inside ERPNext.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Noviz AI — Your AI Agent for ERPNext.&lt;/strong&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Building an AI Layer for ERPNext: Using Frappe as the Execution Engine</title>
      <dc:creator>tajdin k</dc:creator>
      <pubDate>Tue, 25 Aug 2026 07:47:14 +0000</pubDate>
      <link>https://dev.to/tajdin_k_27861e95a3d49baa/building-an-ai-layer-for-erpnext-using-frappe-as-the-execution-engine-5f83</link>
      <guid>https://dev.to/tajdin_k_27861e95a3d49baa/building-an-ai-layer-for-erpnext-using-frappe-as-the-execution-engine-5f83</guid>
      <description>&lt;p&gt;I have been working on Noviz AI, an AI agent integration for ERPNext, and one architectural principle has become particularly important during development:&lt;/p&gt;

&lt;p&gt;The LLM should reason about the user’s request, but it should not become the database, reporting engine, or visualization engine.&lt;/p&gt;

&lt;p&gt;ERPNext and Frappe already provide most of the infrastructure required to execute business operations reliably. The AI layer can sit above that infrastructure and use it through a controlled tool interface.&lt;/p&gt;

&lt;p&gt;Architecture&lt;br&gt;
The integration is intentionally divided into separate responsibilities.&lt;/p&gt;

&lt;p&gt;The LLM / AI layer understands the user’s intent, reasons about the required operations, selects the appropriate tools, determines filters, grouping and metrics, and interprets the returned results.&lt;/p&gt;

&lt;p&gt;The Frappe execution layer performs the actual DocType operations, queries, aggregations, pagination and analytics while operating within Frappe’s existing permission model.&lt;/p&gt;

&lt;p&gt;ERPNext remains the source of truth for the underlying business data, DocTypes, relationships, permissions, reports and document-generation capabilities.&lt;/p&gt;

&lt;p&gt;This separation is important because the LLM is not being turned into an ERP database engine.&lt;/p&gt;

&lt;p&gt;simplechart&lt;br&gt;
simplechart&lt;br&gt;
871×784 35 KB&lt;br&gt;
Generating reports without sending the entire dataset to the LLM&lt;br&gt;
One of the areas we have focused on is analytics and reporting.&lt;/p&gt;

&lt;p&gt;Suppose a user requests a customer-wise sales analysis.&lt;/p&gt;

&lt;p&gt;The reasoning layer can translate the request into an analytical operation containing the relevant entity, filters, grouping field, metric, aggregation and pagination requirements.&lt;/p&gt;

&lt;p&gt;The execution layer performs that operation directly against ERPNext.&lt;/p&gt;

&lt;p&gt;The complete result does not necessarily need to become part of the LLM’s context. The model can receive a compact representation of the analytical result, while the complete dataset remains available to the application for presentation.&lt;/p&gt;

&lt;p&gt;This creates a useful separation:&lt;/p&gt;

&lt;p&gt;LLM context → information required for reasoning&lt;/p&gt;

&lt;p&gt;UI / report layer → complete information required for presentation&lt;/p&gt;

&lt;p&gt;That becomes increasingly important when dealing with hundreds or thousands of records.&lt;/p&gt;

&lt;p&gt;Tables, charts and reports as reusable capabilities&lt;br&gt;
Tables, charts and reports do not have to become separate hard-coded AI features.&lt;/p&gt;

&lt;p&gt;An analytics operation can produce structured data, and that same result can be consumed by different presentation capabilities.&lt;/p&gt;

&lt;p&gt;A table can display the complete dataset. A chart can visualize the aggregated values. A report can use the same underlying query definition, and the report can subsequently be rendered as a PDF.&lt;/p&gt;

&lt;p&gt;The LLM’s role is primarily to determine what needs to be calculated and how the result should be presented.&lt;/p&gt;

&lt;p&gt;The deterministic execution and presentation layers perform the actual work.&lt;/p&gt;

&lt;p&gt;This makes the system much more composable. New reporting or visualization capabilities can be added without requiring the reasoning layer to understand every implementation detail.&lt;/p&gt;

&lt;p&gt;Reducing unnecessary token usage&lt;br&gt;
This architecture also has an important effect on LLM costs.&lt;/p&gt;

&lt;p&gt;A naive ERP AI implementation could retrieve a large number of records and repeatedly place those records into the model’s context during multi-step reasoning.&lt;/p&gt;

&lt;p&gt;That is expensive and often unnecessary.&lt;/p&gt;

&lt;p&gt;Instead, Noviz separates:&lt;/p&gt;

&lt;p&gt;data retrieval → analytical processing → presentation → reasoning&lt;/p&gt;

&lt;p&gt;For example, an aggregated result may contain hundreds of groups, but the reasoning model may only need summary information and pagination metadata to decide what to do next.&lt;/p&gt;

&lt;p&gt;The complete dataset can remain outside the model context and be rendered directly to the user.&lt;/p&gt;

&lt;p&gt;The LLM can therefore concentrate on the part where it provides the most value: reasoning and decision-making.&lt;/p&gt;

&lt;p&gt;Working with Frappe’s existing permission model&lt;br&gt;
Another important aspect is security.&lt;/p&gt;

&lt;p&gt;The public Noviz Frappe application does not maintain a separate ERP credential for performing operations on behalf of the user.&lt;/p&gt;

&lt;p&gt;The execution request is handled by the Frappe application under the authenticated user’s session. The existing ERPNext permission system therefore remains an important enforcement boundary.&lt;/p&gt;

&lt;p&gt;The AI can request an operation, while Frappe determines whether that operation is permitted for the current user.&lt;/p&gt;

&lt;p&gt;This keeps authorization close to the system that owns the data rather than attempting to recreate ERPNext’s permission model inside the AI layer.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                 User Request
                      │
                      ▼
            ┌──────────────────┐
            │   LLM / AI Layer │
            │                  │
            │ Intent + Reasoning
            │ Tool Selection   │
            │ Planning         │
            └────────┬─────────┘
                     │
               Tool / Call Spec
                     │
                     ▼
          ┌──────────────────────┐
          │ Frappe Execution     │
          │                      │
          │ DocTypes / ORM       │
          │ Filters / Queries    │
          │ Permissions          │
          │ Analytics            │
          └──────────┬───────────┘
                     │
                 ERPNext Data
                     │
          ┌──────────┼──────────┐
          ▼          ▼          ▼
        Table      Chart      Report
                                 │
                                 ▼
                                PDF
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Why this architecture fits Frappe particularly well&lt;br&gt;
Frappe already provides the fundamental building blocks required for this type of AI integration: DocTypes, ORM, permissions, reports, print formats, APIs and the Desk environment.&lt;/p&gt;

&lt;p&gt;The AI layer therefore does not need to rebuild an ERP abstraction from scratch.&lt;/p&gt;

&lt;p&gt;Instead, it can act as an intelligent orchestration layer over the existing Frappe ecosystem.&lt;/p&gt;

&lt;p&gt;A generic execution protocol is particularly useful here. Rather than exposing every internal implementation detail to the model, the AI platform can translate its reasoning into controlled operations such as retrieving documents, retrieving lists, creating or updating documents, and executing analytical operations.&lt;/p&gt;

&lt;p&gt;The Frappe application then performs those operations using its native mechanisms.&lt;/p&gt;

&lt;p&gt;A useful direction for AI + Frappe&lt;br&gt;
This architecture opens an interesting direction for ERPNext.&lt;/p&gt;

&lt;p&gt;Instead of building an AI feature for every individual report, dashboard or analytical question, the AI can be given a well-designed set of composable capabilities.&lt;/p&gt;

&lt;p&gt;The intelligence determines the required operation.&lt;/p&gt;

&lt;p&gt;Frappe executes it.&lt;/p&gt;

&lt;p&gt;The analytics layer processes the data.&lt;/p&gt;

&lt;p&gt;The UI renders the result.&lt;/p&gt;

&lt;p&gt;The goal is not to replace ERPNext’s reporting or business logic. It is to make those existing capabilities accessible through a reasoning interface.&lt;/p&gt;

&lt;p&gt;This makes it possible to build increasingly sophisticated natural-language workflows while keeping the underlying execution deterministic, permission-aware and efficient in terms of LLM context.&lt;/p&gt;

&lt;p&gt;For AI integrations with Frappe, the separation between reasoning and execution provides a practical foundation for natural-language reporting, analytics, charts, tables, PDFs and broader ERP workflows&lt;/p&gt;

</description>
      <category>agents</category>
      <category>ai</category>
      <category>architecture</category>
      <category>llm</category>
    </item>
    <item>
      <title>𝗔𝗜 𝗔𝗴𝗲𝗻𝘁𝘀 𝗶𝗻 𝘁𝗵𝗲 𝗘𝗻𝘁𝗲𝗿𝗽𝗿𝗶𝘀𝗲: 𝗕𝘂𝗶𝗹𝗱𝗶𝗻𝗴 𝗦𝗺𝗮𝗿𝘁𝗲𝗿 𝗘𝗥𝗣 𝗗𝗮𝘀𝗵𝗯𝗼𝗮𝗿𝗱𝘀 𝘄𝗶𝘁𝗵 𝗣𝘂𝗿𝗽𝗼𝘀𝗲 𝗕𝘂𝗶𝗹𝘁 𝗧𝗼𝗼𝗹𝘀</title>
      <dc:creator>tajdin k</dc:creator>
      <pubDate>Sun, 16 Aug 2026 06:28:53 +0000</pubDate>
      <link>https://dev.to/tajdin_k_27861e95a3d49baa/-1k1</link>
      <guid>https://dev.to/tajdin_k_27861e95a3d49baa/-1k1</guid>
      <description>&lt;p&gt;🚀 &lt;br&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqlbp18o08ijbodl511rb.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqlbp18o08ijbodl511rb.jpg" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;br&gt;
One of the new capabilities we’ve been working on in our ERP AI agent is 𝗔𝗜 𝗴𝗲𝗻𝗲𝗿𝗮𝘁𝗲𝗱 𝗱𝗮𝘀𝗵𝗯𝗼𝗮𝗿𝗱 𝘃𝗶𝗲𝘄𝘀, allowing users to describe the view they need and letting the agent construct it from the underlying ERP data.&lt;br&gt;
The key challenge wasn’t simply getting an LLM to generate a dashboard.&lt;br&gt;
It was making the generation 𝗮𝗰𝗰𝘂𝗿𝗮𝘁𝗲, 𝗰𝗼𝗻𝘀𝗶𝘀𝘁𝗲𝗻𝘁 𝗮𝗻𝗱 𝗲𝗳𝗳𝗶𝗰𝗶𝗲𝗻𝘁.&lt;br&gt;
We addressed this by defining 𝗽𝘂𝗿𝗽𝗼𝘀𝗲 𝗯𝘂𝗶𝗹𝘁, 𝘁𝘆𝗽𝗲𝗱 𝘁𝗼𝗼𝗹 𝗰𝗮𝗹𝗹𝘀 around the actual operations required to build a dashboard.&lt;br&gt;
The LLM orchestrates the workflow, while the tools handle the deterministic work.&lt;br&gt;
🔹 𝗙𝗲𝘁𝗰𝗵&lt;br&gt;
Retrieves and aggregates the required ERP data through operations such as 𝗴𝗿𝗼𝘂𝗽𝗕𝘆, counts, sums, correlations and other supported aggregations.&lt;br&gt;
🔹 𝗦𝗵𝗮𝗽𝗲&lt;br&gt;
Converts those results into a validated chart and view specification. Server side calculations, category limits and structural constraints are handled outside the model.&lt;br&gt;
🔹 𝗥𝗲𝗻𝗱𝗲𝗿&lt;br&gt;
Converts the validated specification into the actual dashboard components and desktop view.&lt;br&gt;
This gives the LLM a more precise responsibility.&lt;br&gt;
Rather than asking the model to retrieve data, calculate metrics, design charts and implement the UI in a single generation, it determines 𝘄𝗵𝗶𝗰𝗵 𝗼𝗽𝗲𝗿𝗮𝘁𝗶𝗼𝗻𝘀 𝗮𝗿𝗲 𝗿𝗲𝗾𝘂𝗶𝗿𝗲𝗱 and orchestrates the corresponding tool calls.&lt;br&gt;
For example:&lt;br&gt;
𝗖𝗿𝗲𝗮𝘁𝗲 𝗮 𝘀𝗮𝗹𝗲𝘀 𝗱𝗮𝘀𝗵𝗯𝗼𝗮𝗿𝗱 𝘀𝗵𝗼𝘄𝗶𝗻𝗴 𝗼𝗿𝗱𝗲𝗿 𝘀𝘁𝗮𝘁𝘂𝘀, 𝘁𝗼𝗽 𝗽𝗿𝗼𝗱𝘂𝗰𝘁𝘀 𝗮𝗻𝗱 𝗺𝗼𝗻𝘁𝗵𝗹𝘆 𝘀𝗮𝗹𝗲𝘀 𝘁𝗿𝗲𝗻𝗱𝘀.&lt;br&gt;
The agent can fetch the required datasets, shape each visualization and compose the resulting components into a single desktop dashboard.&lt;br&gt;
We tested the approach against real dashboard generation, focusing on 𝗮𝗰𝗰𝘂𝗿𝗮𝗰𝘆, 𝗲𝘅𝗲𝗰𝘂𝘁𝗶𝗼𝗻 𝗲𝗳𝗳𝗶𝗰𝗶𝗲𝗻𝗰𝘆 and 𝗰𝗼𝗻𝘀𝗶𝘀𝘁𝗲𝗻𝗰𝘆.&lt;br&gt;
One important finding was that reducing the implementation burden on the LLM can improve the result.&lt;br&gt;
The model focuses on 𝗶𝗻𝘁𝗲𝗻𝘁 𝗮𝗻𝗱 𝗼𝗿𝗰𝗵𝗲𝘀𝘁𝗿𝗮𝘁𝗶𝗼𝗻, while deterministic operations are handled by tools that can be validated and tested independently.&lt;br&gt;
Another important aspect is 𝗧𝗼𝗼𝗹 𝗖𝗼𝘃𝗲𝗿𝗮𝗴𝗲.&lt;br&gt;
In several cases, the model correctly identified the required operation, but the corresponding ERP entity or capability was not exposed through the tool layer.&lt;br&gt;
This is the direction we’re taking with the new dashboard capabilities:&lt;br&gt;
𝗡𝗮𝘁𝘂𝗿𝗮𝗹 𝗹𝗮𝗻𝗴𝘂𝗮𝗴𝗲 𝗶𝗻𝘁𝗲𝗻𝘁 → 𝗽𝗿𝗲𝗰𝗶𝘀𝗲 𝘁𝗼𝗼𝗹 𝗰𝗮𝗹𝗹𝘀 → 𝘃𝗲𝗿𝗶𝗳𝗶𝗲𝗱 𝗱𝗮𝘁𝗮 𝗼𝗽𝗲𝗿𝗮𝘁𝗶𝗼𝗻𝘀 → 𝗰𝗼𝗺𝗽𝗼𝘀𝗲𝗱 𝗲𝗻𝘁𝗲𝗿𝗽𝗿𝗶𝘀𝗲 𝗱𝗮𝘀𝗵𝗯𝗼𝗮𝗿𝗱.&lt;br&gt;
𝗜𝘁 𝗶𝘀 𝗮𝗯𝗼𝘂𝘁 𝗴𝗶𝘃𝗶𝗻𝗴 𝘁𝗵𝗲 𝗟𝗟𝗠 𝘁𝗵𝗲 𝗿𝗶𝗴𝗵𝘁 𝗮𝗯𝘀𝘁𝗿𝗮𝗰𝘁𝗶𝗼𝗻𝘀 𝘁𝗼 𝗱𝗼 𝗶𝘁𝘀 𝗽𝗮𝗿𝘁 𝗽𝗿𝗲𝗰𝗶𝘀𝗲𝗹𝘆.&lt;/p&gt;

&lt;h1&gt;
  
  
  AI #AIAgents #LLM #EnterpriseAI #ERP #SoftwareEngineering #DataViz #OpenSource
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>🚀 𝗔𝗻 𝗢𝗽𝗲𝗻-𝗦𝗼𝘂𝗿𝗰𝗲 𝗙𝗼𝘂𝗻𝗱𝗮𝘁𝗶𝗼𝗻 𝗳𝗼𝗿 𝗕𝘂𝗶𝗹𝗱𝗶𝗻𝗴 𝗔𝗜 𝗔𝗴𝗲𝗻𝘁𝘀 𝗳𝗼𝗿 𝗘𝗥𝗣 𝗘𝗥𝗣 𝗔𝗴𝗲𝗻𝘁 𝗔𝗜</title>
      <dc:creator>tajdin k</dc:creator>
      <pubDate>Sat, 15 Aug 2026 18:29:11 +0000</pubDate>
      <link>https://dev.to/tajdin_k_27861e95a3d49baa/--53pe</link>
      <guid>https://dev.to/tajdin_k_27861e95a3d49baa/--53pe</guid>
      <description>&lt;p&gt;🚀 𝗔𝗻 𝗢𝗽𝗲𝗻-𝗦𝗼𝘂𝗿𝗰𝗲 𝗙𝗼𝘂𝗻𝗱𝗮𝘁𝗶𝗼𝗻 𝗳𝗼𝗿 𝗕𝘂𝗶𝗹𝗱𝗶𝗻𝗴 𝗔𝗜 𝗔𝗴𝗲𝗻𝘁𝘀 𝗳𝗼𝗿 𝗘𝗥𝗣&lt;br&gt;
𝗘𝗥𝗣 𝗔𝗴𝗲𝗻𝘁 𝗔𝗜 is now available as a 𝗳𝗿𝗲𝗲 𝗮𝗻𝗱 𝗼𝗽𝗲𝗻-𝘀𝗼𝘂𝗿𝗰𝗲 𝘀𝗼𝘂𝗿𝗰𝗲-𝗰𝗼𝗱𝗲 𝗽𝗿𝗼𝗷𝗲𝗰𝘁 for developers and teams building AI agents for 𝗘𝗥𝗣𝗡𝗲𝘅 and enterprise ERP systems.&lt;br&gt;
🔗 &lt;a href="https://lnkd.in/gy8SMnWs" rel="noopener noreferrer"&gt;https://lnkd.in/gy8SMnWs&lt;/a&gt;&lt;br&gt;
The idea is simple:&lt;br&gt;
𝗗𝗼𝗻’𝘁 𝘀𝘁𝗮𝗿𝘁 𝗯𝘂𝗶𝗹𝗱𝗶𝗻𝗴 𝗮𝗻 𝗘𝗥𝗣 𝗔𝗜 𝗔𝗴𝗲𝗻𝘁 𝗳𝗿𝗼𝗺 𝘀𝗰𝗿𝗮𝘁𝗰𝗵.&lt;br&gt;
Start with a working architecture, understand the source code, and build your own capabilities on top of it.&lt;br&gt;
𝗪𝗵𝗮𝘁’𝘀 𝗶𝗻𝗰𝗹𝘂𝗱𝗲𝗱?&lt;br&gt;
→ 𝗟𝗟𝗠 &amp;amp; 𝗔𝗴𝗲𝗻𝘁 𝗢𝗿𝗰𝗵𝗲𝘀𝘁𝗿𝗮𝘁𝗶𝗼𝗻&lt;br&gt;
→ 𝗧𝗼𝗼𝗹 𝗖𝗮𝗹𝗹𝗶𝗻𝗴 &amp;amp; 𝗘𝘅𝗲𝗰𝘂𝘁𝗶𝗼𝗻&lt;br&gt;
→ 𝗕𝘂𝘀𝗶𝗻𝗲𝘀𝘀 𝗖𝗼𝗻𝘁𝗲𝘅𝘁&lt;br&gt;
→ 𝗥𝗼𝗹𝗲-𝗕𝗮𝘀𝗲𝗱 𝗔𝘂𝘁𝗵𝗼𝗿𝗶𝘇𝗮𝘁𝗶𝗼𝗻&lt;br&gt;
→ 𝗠𝗼𝗱𝘂𝗹𝗲 &amp;amp; 𝗘𝗻𝘁𝗶𝘁𝘆 𝗥𝗲𝗴𝗶𝘀𝘁𝗿𝘆&lt;br&gt;
→ 𝗪𝗼𝗿𝗸𝗳𝗹𝗼𝘄 &amp;amp; 𝗥𝗲𝗽𝗼𝗿𝘁 𝗙𝗮𝗰𝘁𝗼𝗿𝗶𝗲𝘀&lt;br&gt;
→ 𝗘𝗥𝗣 𝗖𝗼𝗻𝗻𝗲𝗰𝘁𝗼𝗿 𝗟𝗮𝘆𝗲𝗿&lt;br&gt;
→ 𝗔𝗴𝗲𝗻𝘁 𝗜𝗻𝘁𝗲𝗿𝗳𝗮𝗰𝗲&lt;br&gt;
→ 𝗔𝗱𝗺𝗶𝗻𝗶𝘀𝘁𝗿𝗮𝘁𝗶𝗼𝗻 &amp;amp; 𝗖𝗼𝗻𝗳𝗶𝗴𝘂𝗿𝗮𝘁𝗶𝗼𝗻&lt;br&gt;
𝗘𝗥𝗣𝗡𝗲𝘅𝘁 𝗥𝗲𝗳𝗲𝗿𝗲𝗻𝗰𝗲 𝗜𝗺𝗽𝗹𝗲𝗺𝗲𝗻𝘁𝗮𝘁𝗶𝗼𝗻&lt;br&gt;
The repository includes a working ERPNext connector and an end-to-end reference workflow.&lt;br&gt;
𝗨𝘀𝗲𝗿 → 𝗔𝗜 𝗔𝗴𝗲𝗻𝘁 → 𝗧𝗼𝗼𝗹 → 𝗘𝗥𝗣𝗡𝗲𝘅𝘁 → 𝗕𝘂𝘀𝗶𝗻𝗲𝘀𝘀 𝗗𝗮𝘁𝗮&lt;br&gt;
The open-source implementation demonstrates the 𝗦𝗮𝗹𝗲𝘀 𝗨𝘀𝗲𝗿 / 𝗤𝘂𝗼𝘁𝗮𝘁𝗶𝗼𝗻 𝗟𝗶𝘀𝘁 capability.&lt;br&gt;
Installation and testing documentation is included so developers can 𝗶𝗻𝘀𝘁𝗮𝗹𝗹, 𝗿𝘂𝗻, 𝘁𝗲𝘀𝘁 𝗮𝗻𝗱 𝗲𝘅𝘁𝗲𝗻𝗱 the project.&lt;br&gt;
This is not just an architecture diagram.&lt;br&gt;
𝗧𝗵𝗲 𝘀𝗼𝘂𝗿𝗰𝗲 𝗰𝗼𝗱𝗲 𝗶𝘀 𝗽𝘂𝗯𝗹𝗶𝗰.&lt;br&gt;
𝗪𝗵𝘆 𝗶𝘀 𝘁𝗵𝗶𝘀 𝘂𝘀𝗲𝗳𝘂𝗹?&lt;br&gt;
If you are building an ERP AI Agent, you can use the project as a starting point for:&lt;br&gt;
🔹 ERPNext AI development&lt;br&gt;
🔹 Custom ERP agents&lt;br&gt;
🔹 LLM tool-calling experiments&lt;br&gt;
🔹 ERP business workflows&lt;br&gt;
🔹 Enterprise AI integrations&lt;br&gt;
🔹 AI-powered ERP applications&lt;br&gt;
🔹 Research and development around AI + ERP&lt;br&gt;
𝗙𝗿𝗲𝗲 &amp;amp; 𝗢𝗽𝗲𝗻 𝗦𝗼𝘂𝗿𝗰𝗲&lt;br&gt;
The project is available under the 𝗔𝗚𝗣𝗟-𝟯.𝟬 license.&lt;br&gt;
𝗚𝗶𝘁𝗛𝘂𝗯:&lt;br&gt;
&lt;a href="https://lnkd.in/gy8SMnWs" rel="noopener noreferrer"&gt;https://lnkd.in/gy8SMnWs&lt;/a&gt;&lt;br&gt;
𝗕𝘂𝗶𝗹𝘁 𝗼𝗻 𝘁𝗵𝗲 𝗦𝗮𝗺𝗲 𝗙𝗼𝘂𝗻𝗱𝗮𝘁𝗶𝗼𝗻 𝗮𝘀 𝗡𝗼𝘃𝗶𝘇&lt;br&gt;
The open-source ERP Agent AI project is part of the technology foundation behind 𝗡𝗼𝘃𝗶𝘇 — our broader ERP AI platform.&lt;br&gt;
🌐 &lt;a href="https://noviz.in/" rel="noopener noreferrer"&gt;https://noviz.in/&lt;/a&gt;&lt;br&gt;
If you are building an AI Agent for ERP, 𝗱𝗼𝗻’𝘁 𝗯𝘂𝗶𝗹𝗱 𝗲𝘃𝗲𝗿𝘆𝘁𝗵𝗶𝗻𝗴 𝗳𝗿𝗼𝗺 𝘇𝗲𝗿𝗼.&lt;br&gt;
𝗦𝘁𝗮𝗿𝘁 𝘄𝗶𝘁𝗵 𝘁𝗵𝗲 𝘀𝗼𝘂𝗿𝗰𝗲.&lt;br&gt;
𝗦𝘁𝘂𝗱𝘆 𝘁𝗵𝗲 𝗮𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲.&lt;br&gt;
𝗥𝘂𝗻 𝘁𝗵𝗲 𝗘𝗥𝗣𝗡𝗲𝘅𝘁 𝗶𝗺𝗽𝗹𝗲𝗺𝗲𝗻𝘁𝗮𝘁𝗶𝗼𝗻.&lt;br&gt;
𝗕𝘂𝗶𝗹𝗱 𝘆𝗼𝘂𝗿 𝗼𝘄𝗻 𝗘𝗥𝗣 𝗔𝗜 𝗔𝗴𝗲𝗻𝘁.&lt;br&gt;
🔗 𝗢𝗽𝗲𝗻 𝗦𝗼𝘂𝗿𝗰𝗲: &lt;a href="https://lnkd.in/gy8SMnWs" rel="noopener noreferrer"&gt;https://lnkd.in/gy8SMnWs&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  AIAgents #ERPNext #ERP #EnterpriseAI #AgenticAI #OpenSource #LLM #AIEngineering #ERPIntegration #SoftwareArchitecture
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>AI Agent Architecture for ERPNext and Enterprise ERP Systems</title>
      <dc:creator>tajdin k</dc:creator>
      <pubDate>Fri, 14 Aug 2026 08:47:52 +0000</pubDate>
      <link>https://dev.to/tajdin_k_27861e95a3d49baa/ai-agent-architecture-for-erpnext-and-enterprise-erp-systems-4gb3</link>
      <guid>https://dev.to/tajdin_k_27861e95a3d49baa/ai-agent-architecture-for-erpnext-and-enterprise-erp-systems-4gb3</guid>
      <description>&lt;p&gt;I’ve been working on &lt;strong&gt;Noviz AI&lt;/strong&gt;, a developer-focused platform for connecting AI agents with enterprise ERP systems.&lt;/p&gt;

&lt;p&gt;The idea behind Noviz is simple:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Instead of building a separate AI integration from scratch for every ERP, provide a reusable AI-agent and ERP connector architecture that developers can extend and customize.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;ERPNext is the first reference implementation.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Noviz AI?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Noviz is an ERP AI agent architecture and complete ERP connector source-code platform, built initially for ERPNext.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It connects an AI agent with ERP business data, APIs, workflows and operations, allowing users to interact with their ERP through natural language while the agent works with the underlying business system.&lt;/p&gt;

&lt;p&gt;The architecture is designed to be extended beyond ERPNext to other ERP platforms.&lt;/p&gt;

&lt;p&gt;The long-term vision is to provide a common architecture for building AI agents that can operate across different enterprise systems.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Noviz?
&lt;/h2&gt;

&lt;p&gt;ERP systems contain the core operational information of a business:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Customers&lt;/li&gt;
&lt;li&gt;Sales orders&lt;/li&gt;
&lt;li&gt;Invoices&lt;/li&gt;
&lt;li&gt;Products&lt;/li&gt;
&lt;li&gt;Inventory&lt;/li&gt;
&lt;li&gt;Suppliers&lt;/li&gt;
&lt;li&gt;Employees&lt;/li&gt;
&lt;li&gt;Accounting&lt;/li&gt;
&lt;li&gt;CRM&lt;/li&gt;
&lt;li&gt;Projects&lt;/li&gt;
&lt;li&gt;Workflows&lt;/li&gt;
&lt;li&gt;Reports&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But accessing this information normally requires users to navigate through ERP interfaces, reports, filters and multiple screens.&lt;/p&gt;

&lt;p&gt;An AI agent can provide a different interface.&lt;/p&gt;

&lt;p&gt;Instead of:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Open ERP → Find module → Select filters → Find records → Read report&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A user can ask:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Which customers have overdue invoices?"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;or:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Show me the sales orders that are pending delivery."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;or:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Which products are currently low in stock?"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The agent can understand the request, retrieve the appropriate business context and interact with the ERP through its available tools and APIs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Noviz architecture
&lt;/h2&gt;

&lt;p&gt;The core Noviz architecture can be viewed as:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                    User
                      │
                      ▼
                AI Agent / LLM
                      │
                      ▼
             Noviz Agent Layer
                      │
          ┌───────────┼───────────┐
          ▼           ▼           ▼
       Context      Tools      Workflows
          │           │           │
          └───────────┼───────────┘
                      ▼
              Noviz ERP Connector
                      │
                      ▼
                   ERPNext
                      │
                      ▼
             Enterprise Data
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The important part is that the LLM is not directly connected to the database and allowed to do whatever it wants.&lt;/p&gt;

&lt;p&gt;Noviz provides an intermediate architecture where the agent can work through defined context, tools, APIs and business operations.&lt;/p&gt;

&lt;h2&gt;
  
  
  ERPNext is the reference implementation
&lt;/h2&gt;

&lt;p&gt;I chose &lt;strong&gt;ERPNext&lt;/strong&gt; as the initial ERP implementation because it provides a strong open-source ERP environment with APIs, business modules and structured enterprise data.&lt;/p&gt;

&lt;p&gt;Noviz can use ERPNext as the underlying business system while providing the AI-agent layer above it.&lt;/p&gt;

&lt;p&gt;This creates a practical reference implementation that demonstrates how an AI agent can work with a real ERP rather than just answering questions about static documents.&lt;/p&gt;

&lt;p&gt;You can explore the Noviz implementation and live demonstration at:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://noviz.in/" rel="noopener noreferrer"&gt;https://noviz.in/&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  From AI chatbot to ERP agent
&lt;/h2&gt;

&lt;p&gt;There is an important difference between an AI chatbot and an ERP AI agent.&lt;/p&gt;

&lt;p&gt;A chatbot might answer:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"What is the status of my orders?"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;An ERP agent needs to actually understand the ERP context, retrieve the relevant records and potentially perform actions.&lt;/p&gt;

&lt;p&gt;The Noviz architecture is therefore built around:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Intent → Context → Tools → ERP → Result&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For more complex workflows, this can become:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Understand → Plan → Retrieve → Execute → Verify → Report&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That is where I see the real opportunity for enterprise AI agents.&lt;/p&gt;

&lt;h2&gt;
  
  
  Designed to extend beyond ERPNext
&lt;/h2&gt;

&lt;p&gt;Although ERPNext is the current implementation, Noviz is not intended to be limited to ERPNext.&lt;/p&gt;

&lt;p&gt;The connector architecture is designed so that the ERP-specific integration can be replaced or extended.&lt;/p&gt;

&lt;p&gt;Conceptually:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                    Noviz AI Agent
                          │
                ┌─────────┴─────────┐
                │                   │
        ERP Connector Layer   Business Context
                │
       ┌────────┼────────┬─────────┐
       ▼        ▼        ▼         ▼
    ERPNext     SAP     Odoo    Custom ERP
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This means developers and ERP companies can potentially adapt the Noviz architecture to their own ERP environment.&lt;/p&gt;

&lt;h2&gt;
  
  
  Complete source code
&lt;/h2&gt;

&lt;p&gt;One of the main goals of Noviz is to make the architecture available as a &lt;strong&gt;complete source-code product&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Rather than providing only an API or hosted AI assistant, Noviz is intended for developers, ERP companies, system integrators and organizations that want to own and customize the underlying implementation.&lt;/p&gt;

&lt;p&gt;The source-code architecture can be extended for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Custom ERP integrations&lt;/li&gt;
&lt;li&gt;Additional AI models&lt;/li&gt;
&lt;li&gt;New ERP tools&lt;/li&gt;
&lt;li&gt;Business workflows&lt;/li&gt;
&lt;li&gt;Custom context providers&lt;/li&gt;
&lt;li&gt;Enterprise authentication&lt;/li&gt;
&lt;li&gt;Permission-aware operations&lt;/li&gt;
&lt;li&gt;Industry-specific agents&lt;/li&gt;
&lt;li&gt;Custom automation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The ERPNext implementation serves as the starting point and reference architecture.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who is Noviz for?
&lt;/h2&gt;

&lt;p&gt;I see Noviz being useful for several groups:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ERP developers&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Developers who want to add AI capabilities to an existing ERP without designing the entire agent architecture from zero.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ERP implementation companies&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Partners and consultants who want to build AI capabilities into ERP deployments for their customers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Software companies&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Companies that want to create their own ERP-specific AI products using a reusable architecture.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Enterprises&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Organizations that want greater control over their AI-agent infrastructure and source code.&lt;/p&gt;

&lt;h2&gt;
  
  
  The bigger idea
&lt;/h2&gt;

&lt;p&gt;I don't see enterprise AI as simply putting a chatbot on top of an ERP.&lt;/p&gt;

&lt;p&gt;The bigger opportunity is an &lt;strong&gt;AI intelligence layer for enterprise software&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That layer should be able to understand business context, interact with enterprise systems, use tools, follow permissions, execute workflows and provide traceability.&lt;/p&gt;

&lt;p&gt;Noviz is my attempt to build that architecture.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ERPNext is the first implementation. The broader goal is an extensible ERP AI-agent platform that can be adapted to different enterprise systems.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I'm interested in hearing from developers working on AI agents, ERP integrations, RAG, tool calling, enterprise automation and agent architectures.&lt;/p&gt;

&lt;p&gt;I'd especially like to know:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What would you add to an architecture like Noviz before deploying it in a real enterprise environment?&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>erp</category>
      <category>agents</category>
      <category>ai</category>
      <category>git</category>
    </item>
  </channel>
</rss>
