A build-to-order ERPNext app that models AI agents, tools, and tasks as native DocTypes and runs them with CrewAI to automate multi-step workflows. ECOSIRE scopes, builds, installs, and supports it — this is not an instant download. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $499.00 USD; request a quote for a scoped proposal.

A build-to-order ERPNext app that models AI agents, tools, and tasks as native DocTypes and runs them with CrewAI to automate multi-step workflows. ECOSIRE scopes, builds, installs, and supports it — this is not an instant download.
Keine Zahlung jetzt. Dies sendet eine Angebotsanfrage an unser Team – wir melden uns per E-Mail mit Preisen und nächsten Schritten.
ERPNext gives your team a solid rules engine — server scripts, workflow states, notifications, and scheduler events — but all of it is deterministic. The moment a process needs judgement (read this email, decide which supplier to chase, draft a reply, reconcile a fuzzy match, summarize a long thread and route it), your team drops back to manual work or bolts on brittle glue code that lives outside ERPNext and nobody can maintain. Native ERPNext runs out of road exactly where multi-step, reason-then-act automation begins, and that is the gap this framework closes.
`AI Agent`, `AI Tool`, `AI Task`, and `AI Crew` modelled as native Frappe DocTypes with list views, permissions, and version history
CrewAI-based multi-agent orchestration — sequential and hierarchical crews where a manager agent delegates to specialist agents
Tools are whitelisted, permission-checked wrappers over the Frappe REST API and bench methods (`frappe.get_doc`, `frappe.get_list`, `frappe.new_doc`)
Agent runs execute in the background worker queue via `frappe.enqueue`, so long LLM calls never block the web request
Trigger agents from `hooks.py` doc events (`after_insert`, `on_submit`, `on_update`) through a thin, idempotent dispatcher
Scheduler-event triggers (hourly/daily/weekly/cron) for batch and monitoring agents
We build a proper Frappe app that introduces AI Agent, AI Tool, AI Task, and AI Crew DocTypes so your autonomous agents become first-class ERPNext records — versioned, permission-controlled, list-viewable, and audited like any other document. Under the hood the app orchestrates these definitions with CrewAI: each AI Agent carries a role, goal, backstory, and an allowlist of AI Tool records; each tool is a whitelisted, permission-checked wrapper over the Frappe REST API or a bench method so an agent can read a Sales Order, create a ToDo, post a Comment, or call frappe.get_doc/frappe.get_list — but only within the roles you grant it. Agents run inside the background worker queue, so long-running LLM calls never block the request. Every run writes an AI Agent Run log with the full step-by-step trace, token usage, and the tool calls it made, so you can see exactly what the agent did and why.
Agents are triggered the way you already trigger automation in ERPNext: from hooks.py document events (on_submit, after_insert, on_update) via a thin dispatcher, from scheduler events (hourly/daily/cron) for batch runs, or on demand from a client script button on the form. Where a step has real-world consequences — sending a payment, emailing a customer, submitting a document — the framework inserts a human-approval checkpoint: the agent pauses, creates an approval record routed to the right role profile, and only resumes once a person approves in ERPNext. LLM provider keys live in a Site Config / encrypted settings DocType, never in code, and you choose the model per agent.
Because this is build-to-order, nothing ships as a generic download. We start with a short scoping call, map your target workflows to concrete agents/tools/tasks, and agree the approval gates and permission boundaries. We then build your version of the app, test it on a staging bench, run UAT with you, and install it on your Frappe/ERPNext v15 or v16 site. You receive the full source and git repo, documentation, and training — and a post-go-live support window so the agents behave as scoped in production.
Owns the site and wants AI automation that lives inside ERPNext as DocTypes they can read, permission, and extend — not an external black-box service they cannot maintain or audit.
Drowning in repetitive multi-step tasks (triage, reconciliation, drafting, chasing) and wants agents to handle the routine steps while a human still approves anything with financial or customer impact.
Standardizing AI across several ERPNext processes and needs a governed framework with permission boundaries, run logs, and human-in-the-loop gates rather than scattered one-off scripts.
Wants agents to prepare and route documents (bill matching, supplier follow-ups, approval drafts) but requires an explicit sign-off checkpoint before anything is submitted or sent.
Kaufen Sie die Lizenz auf ecosire.com und laden Sie die ZIP-Datei der AI Agents Framework (CrewAI DocTypes)-App von Ihrem Konto-Dashboard herunter.
Extrahieren Sie die ZIP-Datei in den Apps-Ordner Ihrer Bank oder führen Sie „bench get-app“ mit dem Pfad zur extrahierten App aus.
Führen Sie „bench --site SITE_NAME install-app APP_NAME“ gefolgt von „bench migrate“ aus, um AI Agents Framework (CrewAI DocTypes) zu installieren und sein Schema anzuwenden.
Öffnen Sie die ECOSIRE-Lizenzeinstellungen auf Ihrer Website und aktivieren Sie Ihren Lizenzschlüssel. Erfordert die kostenlosen Apps ecosire_connect und ecosire_license_client.
| Kriterium | ECOSIRE | Benutzerdefinierter Build | Konkurrent | Odoo Native |
|---|---|---|---|---|
| Runs inside ERPNext | Agents/tools/tasks are native DocTypes on your bench | Depends on your build; often lives outside ERPNext | Frequently an external SaaS bridge, not native records | |
| Multi-agent orchestration | CrewAI sequential and hierarchical crews | You build orchestration from scratch | Usually single-prompt automations only | |
| Human-approval checkpoints | Built-in pause/approve routed by role profile | Must be designed and coded yourself | Rarely offered or shallow | |
| Permission-scoped tool access | Whitelisted, role-checked wrappers over Frappe APIs | Only as strong as your own guardrails | Often broad API tokens with weak scoping | |
| Auditability | `AI Agent Run` log with full step trace + token usage | Whatever logging you remember to add | Limited or vendor-side logs | |
| Triggers | Doc events, scheduler, and on-demand button | Hand-wired per use case | Usually webhook or schedule only | |
| Source ownership | Full source + git repo handover | You own it, but you also carry all the build risk | Closed source / subscription lock-in | |
| Time to running solution | 2-4 weeks build-to-order, scoped and supported | Months of in-house design and iteration | Fast to install but generic and shallow |
This is a build-to-order app, so there is no instant download. Typical delivery is 2-4 weeks from confirmed scope, depending on how many agents and tools you need and the complexity of the approval gates. We agree the timeline in writing after the scoping call.
Every engagement includes a post-go-live support window for defect fixes and agent-behavior tuning as scoped. Beyond that we offer ongoing support and enhancement retainers. You also receive the full source and git repo, so your own team can maintain and extend the app if you prefer.
We build and test against Frappe/ERPNext v15 and v16. Tell us your exact bench version during scoping and we target that; we install and run UAT on a staging copy of your site before touching production.
You decide. Agents can run read-only or low-risk steps automatically, but any step with real consequences — submitting a document, sending money, emailing a customer — passes through a human-approval checkpoint routed to the role profile you choose. The agent pauses until a person approves inside ERPNext.
Provider keys are stored in encrypted Site Config / a Settings DocType, never in source or DocType data. You choose the model per agent (for example an OpenAI, Anthropic, or self-hosted model) and supply your own provider account, so token usage stays on your billing.
Three ways, all native to Frappe: from document events in `hooks.py` (such as `on_submit` or `after_insert`), from scheduler events on an hourly/daily/cron cadence, or on demand from a form button. A thin dispatcher enqueues the run in the background worker so nothing blocks the UI.
Yes. You receive the complete installable source and a git repository handover with commit history. There is no per-seat lock-in on the app itself; you are free to run, modify, and extend your version.
A build-to-order ERPNext app that models AI agents, tools, and tasks as native DocTypes and runs them with CrewAI to automate multi-step workflows. ECOSIRE scopes, builds, installs, and supports it — this is not an instant download.