Frappe Ai
Frappe Conversational AI interfaces that leverages ERPNext MCP server
- Author: vyogotech
- Repository: https://github.com/vyogotech/frappe_ai
- GitHub stars: 5
- Forks: 3
- License: MIT
- Category: Developer Tools
- Maintenance: Actively Maintained
Install Frappe Ai
bench get-app https://github.com/vyogotech/frappe_ai
Add the Frappe Gems badge to your README
Maintain Frappe Ai? Paste this into your README:
[](https://frappegems.com/gems/apps/vyogotech/frappe_ai)
About Frappe Ai
Frappe AI
An in-desk AI assistant for Frappe/ERPNext. Streams responses from a configured AI agent over HTTP and renders markdown prose plus structured KPI / chart / table blocks in a chat sidebar.
Features
- Chat sidebar embedded in the Frappe desk, toggled from the navbar or a custom keyboard shortcut
- Streamed responses relayed through
frappe.realtime(no separate SSE proxy in the browser) - Per-user conversation history persisted as
AI Chat Session/AI Chat Messagedoctypes - Page-context forwarding: the agent sees the user's current route / doctype / docname for grounded answers
- Authentication via the user's existing
sidcookie — no extra OAuth client to provision
Installation
bench get-app https://github.com/vyogotech/frappe_ai
bench --site your-site install-app frappe_ai
bench restart
Then set the agent URL in sites/your-site/site_config.json:
{
"frappe_ai_agent_url": "http://localhost:8484"
}
And open /app/ai-assistant-settings to toggle Enabled.
See QUICKSTART.md for a 5-minute walkthrough or INSTALLATION.md for the full guide.
Usage
Click the AI button in the navbar (or press your configured shortcut) and type a query. Examples:
- "Show me all open projects"
- "What are the top customers by revenue?"
- "List pending sales orders"
Configuration
| Where | Key | Purpose |
|---|---|---|
site_config.json |
frappe_ai_agent_url |
Agent endpoint (authoritative) |
| AI Assistant Settings | enabled |
Master switch |
| AI Assistant Settings | timeout |
Per-request timeout (1–300s) |
| AI Assistant Settings | sidebar_width |
Sidebar width in px (300–600) |
| AI Assistant Settings | keyboard_shortcut |
Toggle combo (e.g. Alt+/) |
License
MIT
Related Developer Tools apps for Frappe & ERPNext
- Frappe — Low code web framework for real world applications, in Python and Javascript
- Frappe Docker — Docker environment for developing, deploying, and running Frappe applications (ERPNext and custom apps) in production and development
- Builder — Craft beautiful websites effortlessly with an intuitive visual builder and publish them instantly
- Bench — CLI to manage Multi-tenant deployments for Frappe apps
- Frappe Ui — A set of components and utilities for rapid UI development
- Press — Full service cloud hosting for the Frappe stack - powers Frappe Cloud
- Gameplan — Open Source Discussions Platform for Remote Teams
- Doppio — A Frappe app (CLI) to magically setup single page applications and Vue/React powered desk pages on your custom Frappe apps.