Replies: 34 comments 25 replies
|
awesome! Indeed the potential of getting an LLM querying Odoo is certainly huge. Great you reached the OCA for this... May be we should create an OCA repo for this? May be it's still a bit early? @ayushin are you already familiar with contributing to the OCA? Did you or your company contributed some module already? some PRs you got merged may be? |
|
i am happy to transfer the whole https://github.com/apexive/odoo-llm -> https://github.com/OCA/llm But we need help with creating the unit tests / translations and so on - that's exactly the man power we don't have to jump through the hoops and hoping to find help here |
|
if you look at how the modules / models structure is setup (and feedback and PRs are welcome) - you will see we are building a foundation for an ecosystem that can make Odoo truly first AI-driven ERP |
|
yeah from what I saw it doesn't look bad at all... Let's see what the other OCA contributors say... cc @etobella @pedrobaeza @sbidoul @simahawk @alexis-via @sebastienbeau @vdewulf |
|
Hi happy to help, big potential here I feel. |
|
@ayushin a repo/module that is worth checking and you could get your LLM agent interact with: https://odoo-community.org/shop/automation-oca-715899#attr=940733 |
|
Hi, first of all thank you very much for sharing it. It's funny because lately I was studying how to apply this topic in Odoo, and I had started a side project, although I didn't integrate it in an Odoo module. The issue of using APIs, IMHO, with production data is dangerous, because nobody assures you that there will be a leak of such data, they can train the next model using what was sent. For this reason I had started a project that runs locally, for lack of resources I had to use the “mistralai/Mistral-7B-Instruct-v0.3” model. My main idea was to create a service with an API in FastAPI which uses an agent initialized with the ir.action.window.server as Tools. This way all data used as contex is in a sand box. In addition IMO it would be necessary to control the blocking of all use of In general it is a good starting point to be able to integrate LLMs to Odoo. A repository could be created and everything could be discussed there. Good work. |
|
Hello,
In general, I see it as a fairly well-oriented idea, great work. I will be happy to review the work carried out at OCA 😄 |
|
I'm saddened to see all the uncritical hype for the "potential" of the lying, power-and-water-hungry plagiarism machines. I was going to list all the ways in which LLM use would go against what I expect the values of an open source project to be (you know, fairness, data privacy, openness - since none of the LLMs are actually open source) but then I realized I couldn't find any "values" on the OCA website, so fair enough. If you don't care for any of the moral arguments, LLMs WILL create technical debt for you, you WILL have to answer to your customers when they hallucinate, or when the action they "decide" to perform is wrong. LLMs are probabilistic, not deterministic, so you're just gambling. |
|
@aleuffre : it's a bit like any tool: you can use nuclear power to build power plants and avoid burning coal or you can make bombs with it. As for LLMs: you can have stupid expectations or you might instead automate basic things effectively. I bet in less than 2 years nobody will want to choose an ERP where bank reconciliation will be manual or where no AI agent will help you query statistics in your database. As for resources usages, models like Mistral or Deepseek use many orders of magnitudes less resources (both for training and for running the model) than the crazy amount of resources models like OpenAI were using just a few months ago. It can even run on a Rasberry PI for smaller models and I doubt we would need to train it ourselves over the whole Internet again just for using it in Odoo, so it's probably not more resource usage than running MRP or a website on Odoo v8... Finally LLMs will be integrated with ERPs whether we like it or not I'm afraid. It can be done only in SAP and Odoo Enterprise and the OCA can marginalized or it can be done in the OCA in the best possible ways... And as for a hyped technology that created a speculative bubble, Odoo itself is not bad either :-) |
|
I would be interested in integrating https://localai.io/ + https://docs.openwebui.com/ ... It may be interesting to explore the power of RAG's. |
|
As I expected, this discussion is expanding rapidly, and I can already see multiple threads forming—covering architecture choices, framework integrations, ethical concerns, security, webhooks, and more. At Apexive, we've spent the last 12 months building AI-powered software with AI and integrating AI flows into Odoo modules (another good discussion on how to build Odoo modules with AI). We're happy to share our experiences with the community and collaborate to refine best practices. The main goal of our repository https://github.com/apexive/odoo-llm is to centralize and structure AI development efforts around Odoo, preventing duplicated work and ensuring a productive, open-source collaboration. To keep discussions organized, I've also opened a Discussion section where we can create dedicated threads for specific topics without overwhelming this general conversation. There are various approaches to hosting models and implementing agentic flows, and different Odoo users will likely have use cases for all of them. We've chosen Odoo as the foundation for this work because of its extensibility, modularity, and open-source nature. From what we’ve already seen with our customers in aviation and manufacturing, it’s a strong foundation for AI-driven business automation. Looking forward to more insights and contributions from the community! |
|
I've create a list of topics above for convenience so we can go into separate threaded discussions:
|
|
It is true that the topic of "AI" brings up many questions. In essence, this module would allow Odoo to be connected to the "AI" that is required, so the biggest question here is: do we provide this tool to any user in the community? If so, according to OCA regulations, it is the user's own responsibility if they make improper use of this tool. Is this correct? |
|
This is awesome! I hope we'll open a repository soon where we can start to contribute/work on this topic. |
|
Here is a quick explanation of what we have so far until our content team created something better: https://www.loom.com/share/212def9456fd4103aba33ad0c1abe2d5 I've started another thread apexive/odoo-llm#80 What's your use case? |
|
Hi everyone! I’d like to share a short video that demonstrates how a sales agent would work using the approach we’ve taken. In this case, the interaction happens through Livechat, but the same setup works seamlessly in Discuss as well. sales_agent.mp4Rather than integrating all AI tools directly into Odoo, we’ve opted for an external API architecture. The agent lives within this API, along with the tools it needs for each specific use case. While we recognize the benefits of having a built-in automation framework inside Odoo, we believe those benefits don’t yet outweigh the downsides (especially when it comes to maintainability, support, and the ability to quickly introduce new capabilities). Given how fast the AI space is evolving, we think it would be extremely difficult to keep a newly created automation framework aligned with these rapid changes without sacrificing stability or development speed. Additionally, it’s becoming increasingly clear that Odoo is developing its own vision of how AI fits into its ecosystem. For now, their focus seems to be primarily on task automation. While this approach has its strengths, we believe it complements our vision of integrating AI into Discuss chats, allowing us to enhance the platform’s capabilities and interactions. That’s why we’ve chosen to decouple the AI logic from Odoo, which gives us the flexibility to evolve independently. Looking forward to hearing your thoughts! |
|
Here's some update on how odoo-llm can be used to build a chat bot using https://github.com/apexive/odoo-llm/tree/16.0/llm_knowledge https://www.loom.com/share/6895612476e04a2e953442e5256aec97?sid=27be63c3-7aa4-4204-a81b-d686c4d7214f |
|
@ayushin a dedicated AI repo has just been created in the OCA: https://github.com/OCA/ai |
|
Not sure what's the idea here? @rvalyi Is this going to be a collaborative or alternative effort? |
|
OK, great. My only concern is time—I’m happy to contribute everything we’ve released so far in odoo-llm to the OCA (with attribution), but I can’t commit to the actual process. Would you be able to help with merging it? Or perhaps it makes more sense to start a separate llm repo alongside ai? Our approach is quite different—and, I think, more practical—than Odoo EE's ai* modules. We've focused on building agentic systems in Odoo, where assistants use encoded domain knowledge to perform complex tasks. It’s delivering strong results. I do think these modules belong in OCA, but I’d hate to see the agentic direction diluted. Also, I feel Odoo's broad use of the “AI” label misses the mark. |
|
100% agree @alexis
A lot of confusion from Odoo between LLM, Agentic and automation.
Bruno Joliveau
Architecte solutions - Président
+1 514-317-7944
<https://numigi.com/r/mwk>
[image: LinkedIn] <https://numigi.com/r/AmB> [image: Twitter]
<https://numigi.com/r/U6Y> [image: Facebook] <https://numigi.com/r/oNS> [image:
YouTube] <https://numigi.com/r/xUI>
Nouveau
Tout savoir au sujet de l'Open Source Découvrir
<https://numigi.com/blog/innovation-et-technologies-9/open-source-definition-avantages-66>
Le dim. 8 juin 2025, 10 h 45, Alexis Yushin ***@***.***> a
écrit :
… OK, great. My only concern is time—I’m happy to contribute everything
we’ve released so far in odoo-llm to the OCA (with attribution), but I
can’t commit to the actual process. Would you be able to help with merging
it?
Or perhaps it makes more sense to start a separate llm repo alongside ai?
Our approach is quite different—and, I think, more practical—than Odoo
EE's ai* modules. We've focused on building agentic systems in Odoo, where
assistants use encoded domain knowledge to perform complex tasks. It’s
delivering strong results.
I do think these modules belong in OCA, but I’d hate to see the agentic
direction diluted. Also, I feel Odoo's broad use of the “AI” label misses
the mark.
—
Reply to this email directly, view it on GitHub
<#201 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAJLN3VHJPIJ3WXMOD7R26T3CRD7RAVCNFSM6AAAAABX3S3CTCVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTGNBQGI3TINY>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
|
well the subject of this post is HELP WANTED - read above - if anybody wants to help us port our modules into OCA contact me on linkedin please |
|
For those who want to run the reasoning loop outside of the Odoo - check out our new built-in MCP controller https://apps.odoo.com/apps/modules/18.0/llm_mcp_server and |
|
Here is the quick demo what you can do with the Letta & MCP Server: https://drive.google.com/file/d/1VGlX1Q-EScaC3HKgtPTE8C5Dzbgw7BYy/view |
|
Finally getting some extreme value and ROI out of odoo-llm with https://apps.odoo.com/apps/modules/18.0/llm_tool_account |
|
This is the right gap to get right early, and the two risks above (data leaving to external APIs, and blocking destructive ops like What's worked for us: the agent starts with zero capabilities and each tool/action is allow-listed explicitly per agent. If Disclosure so it's on the table: I build exactly this (Pinchy, AGPL, self-hosted on the OpenClaw runtime; it already runs governed agent actions in Odoo). I'm not pitching it as the answer here, the per-agent-allow-list + signed-audit pattern is reusable whatever framework you land on (PydanticAI/LangChain/etc). But since security architecture is explicitly on the help-wanted list, happy to help think it through if useful. |
|
I'm working on a permission first agent native execution environment that took a lot of inspiration from Odoo - https://angee.ai - it is about to go full open source next week. |
|
I'm looking for somebody ideally from OCA who has experience with both Odoo and Django https://angee.ai/careers/chief-ai-engineer-arpee/ |


Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Hi all,
We're getting amazing results by connecting reasoning/agent models (ChatGPT, Grok, DeepSeek, etc.) to Odoo and enabling the models to interact with the Odoo database via functions for retrieval and existing server actions for database manipulation.
Some base modules—e.g., for model/provider configuration and streaming chat—are mature, while others are being prototyped and built as we speak.
https://github.com/apexive/odoo-llm
This approach has the potential to be a game changer for managing and customizing Odoo.
Please reach out if you’re interested in helping or testing. We intend to keep this core open source.
Alex | Apexive
All reactions